.navigation-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  margin-inline: auto;
}
.navigation-wrapper nav.navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  gap: 0.5rem;
}
.navigation-wrapper nav.navigation img,
.navigation-wrapper nav.navigation svg {
  display: block;
  max-width: 1.3rem;
  max-height: 1.3rem;
}
.navigation-wrapper nav.navigation .fa,
.navigation-wrapper nav.navigation .fas,
.navigation-wrapper nav.navigation .fab {
  position: relative;
  display: block;
  font-size: 1.3rem;
  min-width: 1.3rem;
  text-align: center;
}
.navigation-wrapper nav.navigation .fa:before,
.navigation-wrapper nav.navigation .fas:before,
.navigation-wrapper nav.navigation .fab:before {
  display: inline-block;
}
.navigation-wrapper nav.navigation a.hamburger,
.navigation-wrapper nav.navigation button.hamburger {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem;
}
.navigation-wrapper nav.navigation a.hamburger > .hamburger-icon,
.navigation-wrapper nav.navigation button.hamburger > .hamburger-icon {
  position: relative;
  -webkit-margin-start: 0.3rem;
          margin-inline-start: 0.3rem;
  width: 1.3rem;
  height: 1.3rem;
}
.navigation-wrapper nav.navigation a.hamburger.default-theme > .hamburger-icon,
.navigation-wrapper nav.navigation button.hamburger.default-theme > .hamburger-icon {
  color: #000000;
}
.navigation-wrapper nav.navigation a.hamburger.default-theme > .hamburger-icon > div,
.navigation-wrapper nav.navigation button.hamburger.default-theme > .hamburger-icon > div {
  position: absolute;
  height: 13%;
  width: 100%;
  background-color: #000000;
  opacity: 1;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transform-origin: left center;
          transform-origin: left center;
}
.navigation-wrapper nav.navigation a.hamburger.default-theme > .hamburger-icon > div:nth-child(1),
.navigation-wrapper nav.navigation button.hamburger.default-theme > .hamburger-icon > div:nth-child(1) {
  top: 0;
}
.navigation-wrapper nav.navigation a.hamburger.default-theme > .hamburger-icon > div:nth-child(2),
.navigation-wrapper nav.navigation button.hamburger.default-theme > .hamburger-icon > div:nth-child(2) {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.navigation-wrapper nav.navigation a.hamburger.default-theme > .hamburger-icon > div:nth-child(3),
.navigation-wrapper nav.navigation button.hamburger.default-theme > .hamburger-icon > div:nth-child(3) {
  bottom: 0;
}
.navigation-wrapper nav.navigation a.hamburger.default-theme.opened > .hamburger-icon > div:nth-child(1),
.navigation-wrapper nav.navigation button.hamburger.default-theme.opened > .hamburger-icon > div:nth-child(1) {
  top: 3px;
  margin-left: 2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.navigation-wrapper nav.navigation a.hamburger.default-theme.opened > .hamburger-icon > div:nth-child(2),
.navigation-wrapper nav.navigation button.hamburger.default-theme.opened > .hamburger-icon > div:nth-child(2) {
  width: 0;
  opacity: 0;
}
.navigation-wrapper nav.navigation a.hamburger.default-theme.opened > .hamburger-icon > div:nth-child(3),
.navigation-wrapper nav.navigation button.hamburger.default-theme.opened > .hamburger-icon > div:nth-child(3) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-left: 2px;
  top: 87%;
}
.navigation-wrapper nav.navigation a,
.navigation-wrapper nav.navigation h1,
.navigation-wrapper nav.navigation h2,
.navigation-wrapper nav.navigation h3,
.navigation-wrapper nav.navigation h4,
.navigation-wrapper nav.navigation h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
.navigation-wrapper nav.navigation a.centered,
.navigation-wrapper nav.navigation h1.centered,
.navigation-wrapper nav.navigation h2.centered,
.navigation-wrapper nav.navigation h3.centered,
.navigation-wrapper nav.navigation h4.centered,
.navigation-wrapper nav.navigation h5.centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.navigation-wrapper nav.navigation ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  gap: 0.5rem;
}
.navigation-wrapper nav.navigation ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.navigation-wrapper nav.navigation ul li a {
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding-block: 0.65rem;
  padding-inline: 1.2rem;
  font-size: 1rem;
}
.navigation-wrapper nav.navigation ul li a,
.navigation-wrapper nav.navigation ul li a:link,
.navigation-wrapper nav.navigation ul li a:visited,
.navigation-wrapper nav.navigation ul li a:active {
  color: #000000;
}
.navigation-wrapper nav.navigation ul li.title-item h1,
.navigation-wrapper nav.navigation ul li.title-item h2,
.navigation-wrapper nav.navigation ul li.title-item h3,
.navigation-wrapper nav.navigation ul li.title-item h4 {
  font-size: 1rem;
  padding-block: 0.65rem;
  padding-inline: 1.2rem;
}
.navigation-wrapper nav.navigation ul li.logo-item a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-block: 0;
  padding-inline: 0;
}
.navigation-wrapper nav.navigation ul li.user-item a,
.navigation-wrapper nav.navigation ul li.icon-item a,
.navigation-wrapper nav.navigation ul li.icon-text-item a,
.navigation-wrapper nav.navigation ul li.languages-item a {
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem;
}
.navigation-wrapper nav.navigation ul li.icon-item.close a,
.navigation-wrapper nav.navigation ul li.icon-text-item.close a,
.navigation-wrapper nav.navigation ul li.icon-item.close a:link,
.navigation-wrapper nav.navigation ul li.icon-text-item.close a:link,
.navigation-wrapper nav.navigation ul li.icon-item.close a:visited,
.navigation-wrapper nav.navigation ul li.icon-text-item.close a:visited,
.navigation-wrapper nav.navigation ul li.icon-item.close a:active,
.navigation-wrapper nav.navigation ul li.icon-text-item.close a:active {
  color: #fff;
  background-color: #f37c86;
}
.navigation-wrapper nav.navigation ul li.icon-item.close a:hover,
.navigation-wrapper nav.navigation ul li.icon-text-item.close a:hover {
  color: #fff;
  background-color: #e81123;
}
.navigation-wrapper nav.navigation ul li.search-item form {
  display: block;
  width: 100%;
}
.navigation-wrapper nav.navigation ul li.drop-down-item {
  position: relative;
  padding-inline: 0;
  padding-block: 0;
}
.navigation-wrapper nav.navigation ul li.drop-down-item .drop-down-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.navigation-wrapper nav.navigation ul li.drop-down-item .drop-down-wrap .drop-down-area {
  width: 100%;
}
.navigation-wrapper nav.navigation ul li .__dropped-down-styles {
  max-height: unset;
  opacity: 1;
  visibility: visible;
  z-index: 9999;
}
.navigation-wrapper nav.navigation ul li.opened > ul.sub-nav-menu,
.navigation-wrapper nav.navigation ul li.active > ul.sub-nav-menu {
  max-height: unset;
  opacity: 1;
  visibility: visible;
  z-index: 9999;
}
@media (hover: hover) {
  .navigation-wrapper nav.navigation ul li:hover > ul.sub-nav-menu {
    max-height: unset;
    opacity: 1;
    visibility: visible;
    z-index: 9999;
  }
}
.navigation-wrapper nav.navigation ul.breadcrumb li a:not(.home):hover {
  text-decoration: underline;
}
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  z-index: 1;
  overflow: hidden;
}
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.small-layout {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.medium-layout,
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.large-layout {
  width: 100%;
}
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.medium-layout li,
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.large-layout li {
  position: relative;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  -ms-flex-line-pack: start;
      align-content: start;
  gap: 0.75rem;
}
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.medium-layout li ul.section,
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.large-layout li ul.section {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.medium-layout li ul.section li.section-title,
.navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.large-layout li ul.section li.section-title {
  -webkit-margin-after: 0.5rem;
          margin-block-end: 0.5rem;
}
@media (min-width: calc(1024px + 1px)) {
  .navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu {
    position: absolute;
  }
  .navigation-wrapper nav.navigation ul.nav-menu ul.sub-nav-menu.small-layout {
    width: auto;
  }
}
@media (min-width: calc(1024px + 1px)) {
  .navigation-wrapper.horizontal a.hamburger,
  .navigation-wrapper.horizontal button.hamburger {
    display: none !important;
  }
}
.navigation-wrapper.horizontal ul.nav-menu.no-fit-hide li.no-fit-item {
  display: none;
}
@media (max-width: 1024px) {
  .navigation-wrapper.horizontal ul.nav-menu.no-fit-hide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    visibility: hidden;
    position: fixed;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    overflow-y: scroll;
    width: 0;
    height: 0;
    max-width: 350px;
    max-height: 100vh;
  }
  .navigation-wrapper.horizontal ul.nav-menu.no-fit-hide.opened {
    visibility: visible;
    width: 100%;
    height: 100%;
  }
  .navigation-wrapper.horizontal ul.nav-menu.no-fit-hide li.no-fit-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: calc(1024px + 1px)) {
  .navigation-wrapper.horizontal ul.nav-menu.no-fit-hide {
    height: auto !important;
    width: auto !important;
  }
}
@media (min-width: calc(1024px + 1px)) {
  .navigation-wrapper.horizontal ul.nav-menu ul.sub-nav-menu {
    top: 100%;
    left: 0;
  }
}
.navigation-wrapper.horizontal ul.nav-menu ul.sub-nav-menu.medium-layout,
.navigation-wrapper.horizontal ul.nav-menu ul.sub-nav-menu.large-layout {
  width: 100%;
}
.navigation-wrapper.horizontal ul.nav-menu ul.sub-nav-menu.medium-layout li,
.navigation-wrapper.horizontal ul.nav-menu ul.sub-nav-menu.large-layout li {
  margin-inline: auto;
  max-width: 1280px;
}
.navigation-wrapper.vertical {
  height: 100%;
}
@media (min-width: 1024px) {
  .navigation-wrapper.vertical a.hamburger,
  .navigation-wrapper.vertical button.hamburger {
    display: none !important;
  }
}
.navigation-wrapper.vertical,
.navigation-wrapper.vertical nav.navigation,
.navigation-wrapper.vertical nav.navigation ul,
.navigation-wrapper.vertical nav.navigation ul li {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.navigation-wrapper.vertical ul.nav-menu.no-fit-hide li.no-fit-item {
  display: none;
}
@media (max-width: 1024px) {
  .navigation-wrapper.vertical ul.nav-menu.no-fit-hide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    visibility: hidden;
    position: fixed;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    overflow-y: scroll;
    width: 0;
    height: 0;
    max-width: 350px;
    max-height: 100vh;
  }
  .navigation-wrapper.vertical ul.nav-menu.no-fit-hide.opened {
    visibility: visible;
    width: 100%;
    height: 100%;
  }
  .navigation-wrapper.vertical ul.nav-menu.no-fit-hide li.no-fit-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: calc(1024px + 1px)) {
  .navigation-wrapper.vertical ul.nav-menu.no-fit-hide {
    height: auto !important;
    width: auto !important;
  }
}
@media (min-width: 1024px) {
  .navigation-wrapper.vertical ul.nav-menu ul.sub-nav-menu {
    left: 100%;
  }
}
@media (min-width: calc(1024px + 1px)) {
  .navigation-wrapper.vertical ul.nav-menu ul.sub-nav-menu {
    position: absolute;
  }
  .navigation-wrapper.vertical ul.nav-menu ul.sub-nav-menu.small-layout {
    width: auto;
  }
}
.navigation-wrapper.vertical ul.nav-menu ul.sub-nav-menu.nested-layout {
  position: relative;
  width: 100%;
  top: auto;
  left: auto;
  -webkit-padding-start: 1.3rem;
          padding-inline-start: 1.3rem;
}
.navigation-wrapper.vertical ul.nav-menu ul.sub-nav-menu.nested-layout li:not(.active):hover > ul.sub-nav-menu.nested-layout {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
}
.navigation-wrapper.vertical ul.nav-menu li.opened > ul.sub-nav-menu.medium-layout,
.navigation-wrapper.vertical ul.nav-menu li.opened > ul.sub-nav-menu.large-layout {
  height: 100%;
}
.navigation-wrapper.vertical ul.nav-menu li.opened > ul.sub-nav-menu.nested-layout {
  max-height: unset;
  opacity: 1;
  visibility: visible;
  z-index: 9999;
}
.navigation-wrapper.vertical.tree-view ul {
  position: relative;
}
.navigation-wrapper.vertical.tree-view ul:before {
  position: absolute;
  content: '';
  background-color: #fff;
  left: calc(1.3rem / 2);
  width: 1px;
  height: 100%;
}
.navigation-wrapper.vertical.tree-view ul li.icon-text-item {
  position: relative;
}
.navigation-wrapper.vertical.tree-view ul li.icon-text-item .fa,
.navigation-wrapper.vertical.tree-view ul li.icon-text-item .fas,
.navigation-wrapper.vertical.tree-view ul li.icon-text-item .fab,
.navigation-wrapper.vertical.tree-view ul li.icon-text-item svg,
.navigation-wrapper.vertical.tree-view ul li.icon-text-item img {
  position: relative;
  z-index: 2;
}
.navigation-wrapper.vertical.tree-view ul li.icon-text-item a {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  padding-block: 0;
}
.navigation-wrapper.vertical.tree-view ul li.icon-text-item ul li:before {
  position: absolute;
  content: '';
  background-color: #fff;
  left: calc(-1 * 1.3rem / 2);
  height: 1px;
  width: calc(1.3rem + 1.3rem - 1.3rem / 2);
  top: 1rem;
}
.navigation-wrapper.absolute-fixed-top,
.navigation-wrapper.absolute-fixed-bottom,
.navigation-wrapper.absolute-fixed-top-left,
.navigation-wrapper.absolute-fixed-top-center,
.navigation-wrapper.absolute-fixed-top-right,
.navigation-wrapper.absolute-fixed-bottom-left,
.navigation-wrapper.absolute-fixed-bottom-center,
.navigation-wrapper.absolute-fixed-bottom-right,
.navigation-wrapper.absolute-fixed-left,
.navigation-wrapper.absolute-fixed-right,
.navigation-wrapper.absolute-fixed-left-top,
.navigation-wrapper.absolute-fixed-left-center,
.navigation-wrapper.absolute-fixed-left-bottom,
.navigation-wrapper.absolute-fixed-right-top,
.navigation-wrapper.absolute-fixed-right-center,
.navigation-wrapper.absolute-fixed-right-bottom,
.navigation-wrapper.absolute-fixed-center {
  position: absolute;
  background-color: #E3E6E8;
}
.navigation-wrapper.absolute-fixed-top,
.navigation-wrapper.absolute-fixed-bottom {
  left: 0;
  width: 100%;
}
.navigation-wrapper.absolute-fixed-top {
  top: 0;
}
.navigation-wrapper.absolute-fixed-bottom {
  bottom: 0;
}
.navigation-wrapper.absolute-fixed-top-left,
.navigation-wrapper.absolute-fixed-top-center,
.navigation-wrapper.absolute-fixed-top-right {
  top: 0;
  width: auto;
}
.navigation-wrapper.absolute-fixed-bottom-left,
.navigation-wrapper.absolute-fixed-bottom-center,
.navigation-wrapper.absolute-fixed-bottom-right {
  bottom: 0;
  width: auto;
}
.navigation-wrapper.absolute-fixed-top-left,
.navigation-wrapper.absolute-fixed-bottom-left {
  left: 0;
}
.navigation-wrapper.absolute-fixed-top-center,
.navigation-wrapper.absolute-fixed-bottom-center {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.navigation-wrapper.absolute-fixed-top-right,
.navigation-wrapper.absolute-fixed-bottom-right {
  right: 0;
}
.navigation-wrapper.absolute-fixed-left,
.navigation-wrapper.absolute-fixed-right {
  width: auto;
  top: 0;
  height: 100vh;
}
.navigation-wrapper.absolute-fixed-left {
  left: 0;
}
.navigation-wrapper.absolute-fixed-right {
  right: 0;
}
.navigation-wrapper.absolute-fixed-left-top,
.navigation-wrapper.absolute-fixed-left-center,
.navigation-wrapper.absolute-fixed-left-bottom {
  height: auto;
  left: 0;
}
.navigation-wrapper.absolute-fixed-right-top,
.navigation-wrapper.absolute-fixed-right-center,
.navigation-wrapper.absolute-fixed-right-bottom {
  height: auto;
  right: 0;
}
.navigation-wrapper.absolute-fixed-left-top,
.navigation-wrapper.absolute-fixed-right-top {
  top: 0;
}
.navigation-wrapper.absolute-fixed-left-center,
.navigation-wrapper.absolute-fixed-right-center {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.navigation-wrapper.absolute-fixed-left-bottom,
.navigation-wrapper.absolute-fixed-right-bottom {
  bottom: 0;
}
.navigation-wrapper.absolute-fixed-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.navigation-wrapper.screen-fixed-top,
.navigation-wrapper.screen-fixed-bottom,
.navigation-wrapper.screen-fixed-top-left,
.navigation-wrapper.screen-fixed-top-center,
.navigation-wrapper.screen-fixed-top-right,
.navigation-wrapper.screen-fixed-bottom-left,
.navigation-wrapper.screen-fixed-bottom-center,
.navigation-wrapper.screen-fixed-bottom-right,
.navigation-wrapper.screen-fixed-left,
.navigation-wrapper.screen-fixed-right,
.navigation-wrapper.screen-fixed-left-top,
.navigation-wrapper.screen-fixed-left-center,
.navigation-wrapper.screen-fixed-left-bottom,
.navigation-wrapper.screen-fixed-right-top,
.navigation-wrapper.screen-fixed-right-center,
.navigation-wrapper.screen-fixed-right-bottom,
.navigation-wrapper.screen-fixed-center {
  position: fixed;
  background-color: #E3E6E8;
}
.navigation-wrapper.screen-fixed-top,
.navigation-wrapper.screen-fixed-bottom {
  left: 0;
  width: 100%;
}
.navigation-wrapper.screen-fixed-top {
  top: 0;
}
.navigation-wrapper.screen-fixed-bottom {
  bottom: 0;
}
.navigation-wrapper.screen-fixed-top-left,
.navigation-wrapper.screen-fixed-top-center,
.navigation-wrapper.screen-fixed-top-right {
  top: 0;
  width: auto;
}
.navigation-wrapper.screen-fixed-bottom-left,
.navigation-wrapper.screen-fixed-bottom-center,
.navigation-wrapper.screen-fixed-bottom-right {
  bottom: 0;
  width: auto;
}
.navigation-wrapper.screen-fixed-top-left,
.navigation-wrapper.screen-fixed-bottom-left {
  left: 0;
}
.navigation-wrapper.screen-fixed-top-center,
.navigation-wrapper.screen-fixed-bottom-center {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.navigation-wrapper.screen-fixed-top-right,
.navigation-wrapper.screen-fixed-bottom-right {
  right: 0;
}
.navigation-wrapper.screen-fixed-left,
.navigation-wrapper.screen-fixed-right {
  width: auto;
  top: 0;
  height: 100vh;
}
.navigation-wrapper.screen-fixed-left {
  left: 0;
}
.navigation-wrapper.screen-fixed-right {
  right: 0;
}
.navigation-wrapper.screen-fixed-left-top,
.navigation-wrapper.screen-fixed-left-center,
.navigation-wrapper.screen-fixed-left-bottom {
  height: auto;
  left: 0;
}
.navigation-wrapper.screen-fixed-right-top,
.navigation-wrapper.screen-fixed-right-center,
.navigation-wrapper.screen-fixed-right-bottom {
  height: auto;
  right: 0;
}
.navigation-wrapper.screen-fixed-left-top,
.navigation-wrapper.screen-fixed-right-top {
  top: 0;
}
.navigation-wrapper.screen-fixed-left-center,
.navigation-wrapper.screen-fixed-right-center {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.navigation-wrapper.screen-fixed-left-bottom,
.navigation-wrapper.screen-fixed-right-bottom {
  bottom: 0;
}
.navigation-wrapper.screen-fixed-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.navigation-wrapper.spread-in-parent {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(227, 230, 232, 0.3);
}
.navigation-wrapper.spread-in-parent nav.navigation {
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.navigation-wrapper.spread-in-parent.single-item nav.navigation ul,
.navigation-wrapper.spread-in-parent.single-item nav.navigation li,
.navigation-wrapper.spread-in-parent.single-item nav.navigation a {
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.navigation-wrapper.spread-in-parent.default-hidden {
  visibility: hidden;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.navigation-wrapper.spread-in-parent.default-hidden.visible {
  visibility: visible;
  width: 100%;
  height: 100%;
  opacity: 1;
}
.navigation-wrapper.spread-in-parent:hover {
  background-color: rgba(227, 230, 232, 0.5);
}
.navigation-wrapper.relative-fixed,
.navigation-wrapper nav.navigation.relative-fixed,
.navigation-wrapper nav.navigation ul.relative-fixed {
  width: auto;
}
.navigation-wrapper.relative-fixed.vertical,
.navigation-wrapper nav.navigation.relative-fixed.vertical,
.navigation-wrapper nav.navigation ul.relative-fixed.vertical {
  height: auto;
}
.navigation-wrapper.relative-fixed-start,
.navigation-wrapper nav.navigation.relative-fixed-start,
.navigation-wrapper nav.navigation ul.relative-fixed-start {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
}
.navigation-wrapper.relative-fixed-center,
.navigation-wrapper nav.navigation.relative-fixed-center,
.navigation-wrapper nav.navigation ul.relative-fixed-center {
  margin-inline: auto;
}
.navigation-wrapper.relative-fixed-end,
.navigation-wrapper nav.navigation.relative-fixed-end,
.navigation-wrapper nav.navigation ul.relative-fixed-end {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}
.navigation-wrapper.mobile-hidden,
.navigation-wrapper nav.navigation.mobile-hidden,
.navigation-wrapper nav.navigation ul.mobile-hidden {
  display: none;
}
@media (max-width: 425px) {
  .navigation-wrapper.mobile-hidden,
  .navigation-wrapper nav.navigation.mobile-hidden,
  .navigation-wrapper nav.navigation ul.mobile-hidden {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.navigation-wrapper.to-tablet-hidden,
.navigation-wrapper nav.navigation.to-tablet-hidden,
.navigation-wrapper nav.navigation ul.to-tablet-hidden {
  display: none;
}
@media (max-width: 768px) {
  .navigation-wrapper.to-tablet-hidden,
  .navigation-wrapper nav.navigation.to-tablet-hidden,
  .navigation-wrapper nav.navigation ul.to-tablet-hidden {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.navigation-wrapper.to-laptop-hidden,
.navigation-wrapper nav.navigation.to-laptop-hidden,
.navigation-wrapper nav.navigation ul.to-laptop-hidden {
  display: none;
}
@media (max-width: 1024px) {
  .navigation-wrapper.to-laptop-hidden,
  .navigation-wrapper nav.navigation.to-laptop-hidden,
  .navigation-wrapper nav.navigation ul.to-laptop-hidden {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.navigation-wrapper.to-desktop-hidden,
.navigation-wrapper nav.navigation.to-desktop-hidden,
.navigation-wrapper nav.navigation ul.to-desktop-hidden {
  display: none;
}
@media (max-width: 1024px) {
  .navigation-wrapper.to-desktop-hidden,
  .navigation-wrapper nav.navigation.to-desktop-hidden,
  .navigation-wrapper nav.navigation ul.to-desktop-hidden {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.navigation-wrapper.editor-theme {
  background-color: #E3E6E8;
}
.navigation-wrapper.editor-theme nav.navigation ul li a {
  padding: 0.4rem 0.2rem;
}
.navigation-wrapper.editor-theme nav.navigation ul li a:link,
.navigation-wrapper.editor-theme nav.navigation ul li a:visited,
.navigation-wrapper.editor-theme nav.navigation ul li a:active,
.navigation-wrapper.editor-theme nav.navigation ul li a:hover {
  color: #000000;
  background-color: transparent;
}
.navigation-wrapper.editor-theme nav.navigation ul li a.active,
.navigation-wrapper.editor-theme nav.navigation ul li a:hover {
  color: #000000;
  background-color: #ccc;
}
.navigation-wrapper.editor-theme-heading nav.navigation {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.navigation-wrapper.editor-theme-heading nav.navigation ul {
  width: 100%;
}
.navigation-wrapper.editor-theme-heading nav.navigation ul li.title-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.navigation-wrapper.editor-theme-heading nav.navigation ul li.title-item h1,
.navigation-wrapper.editor-theme-heading nav.navigation ul li.title-item h2,
.navigation-wrapper.editor-theme-heading nav.navigation ul li.title-item h3 {
  padding: 0.4rem 0.2rem;
}
.navigation-wrapper.editor-theme-heading nav.navigation ul li.close {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}
.navigation-wrapper.editor-theme-options {
  border: 1px #c7cdd1 solid;
}
.progress {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  min-height: 100px;
  color: #8a8989;
  background-color: transparent;
}
.progress .progress-body {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  z-index: 99999999999999999;
}
.progress .progress-body .icon {
  width: 76px;
  height: 100px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
.progress .progress-body .icon i {
  position: absolute;
  left: 3px;
  top: 25px;
  color: #2e2e2e;
  font-size: 4.2em;
}
.progress .progress-body .msg {
  color: #000;
  font-size: 1.1rem;
  white-space: nowrap;
  font-weight: bold;
}
.progress .progress-body .percentage {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  font-weight: bold;
}
.progress .progress-body.filled {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 8px;
}
.progress-dialog {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 300px;
  height: 150px;
  z-index: 999999999999999;
  font-size: 2.5em;
  border-radius: 4px;
  color: #000;
}
.progress-dialog .progress .progress-body.filled {
  position: relative;
  background-color: rgba(255, 255, 255, 0.9);
}
.progress-dialog.visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.progress-bar {
  position: relative;
  width: 100%;
}
.progress-bar .progress-body {
  width: 100%;
  height: 18px;
  background-color: #e1e0e0;
  border: 1px #8a8989 solid;
  border-radius: 4px;
}
.progress-bar .progress-body .percentage {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 9;
  font-size: 0.8em;
  font-weight: bold;
  color: #2e2e2e;
}
.progress-bar .progress-body .progress-completed {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 3;
  -webkit-transition: width 1s ease-out;
  transition: width 1s ease-out;
  background-color: #8a8989;
  border-radius: 4px;
}
.flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flexbox > .flexbox-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
/* horizontal align */
.align-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.align-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
}
.align-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
}
.align-justify {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: justify;
}
/* vertical align */
.valign-equal {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.valign-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.valign-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.valign-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.valign-justify {
  -webkit-box-align: space-between;
      -ms-flex-align: space-between;
          align-items: space-between;
}
/* self vertical align */
.self-align-left {
  margin-right: auto !important;
}
.self-align-right {
  margin-left: auto !important;
}
.self-align-center {
  margin-left: auto !important;
  margin-right: auto !important;
}
.self-valign-top {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.self-valign-center {
  -ms-flex-item-align: center;
      align-self: center;
}
.self-valign-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.self-valign-stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
/* Dialog */
.dialog-cover-layer {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999999;
  background-color: rgba(0, 0, 0, 0.5);
}
.dialog {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 0;
  height: 0;
  z-index: 99999999;
  clear: both;
  top: 20px;
  left: 20px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
  -webkit-transition: visibility 0.3s;
  transition: visibility 0.3s;
}
.dialog.opened {
  visibility: visible;
  height: unset;
  width: unset;
}
.dialog .editor .edit-content {
  overflow-y: scroll;
}
@media (max-width: 480px) {
  .dialog {
    border: 0;
  }
}
.dialog > .resize-senzor > .editor {
  width: auto;
  border-radius: 6px;
}
.dialog > .resize-senzor > .editor > .navbar.options-bar {
  position: relative;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
}
.dialog > .resize-senzor > .editor > .navbar.options-bar .navbar-title {
  background-color: transparent;
  color: #2e2e2e;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 10px 15px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.dialog > .resize-senzor > .editor > .navbar.options-bar .navbar-group {
  background-color: transparent;
}
.dialog > .resize-senzor > .editor > .navbar.options-bar .navbar-group .navbar-item .close-dialog {
  cursor: pointer;
  padding: 10px 15px;
}
.dialog > .resize-senzor > .editor > .navbar.options-bar .navbar-group .navbar-item .close-dialog i {
  font-size: 2rem;
}
.dialog > .resize-senzor > .editor > .navbar.options-bar:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  content: "";
  width: 99%;
  background-color: #ccc;
  height: 1px;
}
.dialog > .resize-senzor > .editor > .edit-content {
  overflow-y: auto;
  padding: 15px 15px;
}
.dialog > .resize-senzor > .editor > .edit-content > .progress {
  position: relative !important;
}
.dialog > .resize-senzor > .editor > .edit-content .fields-wrap {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.editor {
  position: relative;
  width: 100%;
  min-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  border: 1px #adadad solid;
  background-color: #fff;
}
.editor .navbar.editor-theme.on-edge-abs.animate,
.editor .navbar.editor-theme.on-edge-abs-bottom.animate,
.editor .navbar.editor-theme.on-edge.animate {
  z-index: 9999999;
  opacity: 0;
}
.editor:hover > .navbar:not(.on-edge-abs-bottom).animate {
  top: 3px;
  opacity: 1;
}
.editor:hover > .navbar.on-edge-abs-bottom.animate {
  top: auto;
  bottom: 3px;
}
.editor .edit-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 8px 10px;
}
.editor .edit-content img {
  max-width: 100%;
}
.editor.icon {
  min-height: 100px;
}
.editor.icon .edit-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.editor.icon .edit-content a {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #E3E6E8;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  font-size: 1.8rem;
}
.editor.icon .edit-content a:hover {
  background-color: #dedede;
}
.editor.icon .edit-content a img {
  max-height: 100%;
}
.editor.editor-row .edit-content {
  padding: 10px 5px;
}
.editor.editor-row .edit-content a {
  background-color: #E3E6E8;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.editor.editor-row .edit-content a:hover {
  background-color: #dedede;
}
.inp-wrap.file-uploader {
  position: relative;
  width: 100%;
  border: 1px #9C9C9C solid;
}
.inp-wrap.file-uploader input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 999;
}
.editor.file-uploader {
  margin-top: 8px;
  margin-bottom: 8px;
}
.editor.file-uploader .navbar.options-bar .option i.fa.fa-edit {
  font-size: 25px;
  min-height: 25px;
}
.editor.file-uploader .edit-content {
  padding: 0;
  font-size: 12px;
  border-radius: 4px;
  background-color: #fff;
}
.editor.file-uploader .edit-content .uploader-body {
  position: relative;
  min-height: 100px;
  margin-top: 5px;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews {
  position: relative;
  padding: 10px;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-gap: 10px;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview {
  min-height: 150px;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .edit-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .edit-content img {
  width: 90%;
  height: 90%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .edit-content .preview-title {
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  text-align: center;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews .tiles-previews .preview .edit-content .preview-title span {
  background-color: #252525;
  color: #fff;
  padding: 5px;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews table {
  margin: 0 auto;
  width: 99%;
}
.editor.file-uploader .edit-content .uploader-body .uploader-previews table tr td {
  cursor: pointer;
  position: relative;
  padding: 8px 6px;
  text-align: left;
}
.editor.file-uploader .edit-content .uploader-body .uploader-content {
  height: 100%;
}
.editor.file-uploader .edit-content .uploader-body .uploader-content input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 999;
  min-height: 100px;
}
/**
  @iconType: type of icon bitmap|svg|fa.
  @uncheckedIcon: Icon for unchecked field. If type is url, define url to image. If type is svg-inline, define inline svg source for css. If type is fa, define hex code of fa icon.
  @checkedIcon: Icon for checked field. Same rules as by uncheckedIcon.
  @checkAreaWidth: Define width of check area.
  @checkAreaHeight: Define height of check area.
*/
/**
  @checkboxIconType: type of icon bitmap|svg|fa.
  @checkboxUncheckedIcon: Icon for unchecked field. If type is url, define url to image. If type is svg-inline, define inline svg source for css. If type is fa, define hex code of fa icon.
  @checkboxCheckedIcon: Icon for checked field. Same rules as by uncheckedIcon.
  @checkAreaWidth: Define width of check area.
  @checkAreaHeight: Define height of check area.
*/
/**
  @radioIconType: type of icon bitmap|svg|fa.
  @radioUncheckedIcon: Icon for unchecked field. If type is url, define url to image. If type is svg-inline, define inline svg source for css. If type is fa, define hex code of fa icon.
  @radioCheckedIcon: Icon for checked field. Same rules as by uncheckedIcon.
  @checkAreaWidth: Define width of check area.
  @checkAreaHeight: Define height of check area.
*/
input,
button,
select,
textarea {
  display: block;
  margin: 0;
  padding-block: 0.8rem;
  padding-inline: 0.5rem;
  background: none;
  border: none;
  overflow: visible;
  font-size: 1rem;
  font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.15;
}
input:focus,
button:focus,
select:focus,
textarea:focus,
input.focus,
button.focus,
select.focus,
textarea.focus,
input:focus,
button:focus,
select:focus,
textarea:focus,
input:hover,
button:hover,
select:hover,
textarea:hover {
  outline: 0;
}
select,
textarea,
input {
  border-radius: 0;
  border: 1px solid #ccc;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
}
select .__placeholder,
textarea .__placeholder,
input .__placeholder {
  color: #ccc;
  width: auto;
}
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
  color: #ccc;
  width: auto;
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input::-moz-placeholder {
  color: #ccc;
  width: auto;
  opacity: 1;
}
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input:-ms-input-placeholder {
  color: #ccc;
  width: auto;
}
select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input::-webkit-input-placeholder {
  color: #ccc;
  width: auto;
}
select::-moz-placeholder, textarea::-moz-placeholder, input::-moz-placeholder {
  color: #ccc;
  width: auto;
}
select:-ms-input-placeholder, textarea:-ms-input-placeholder, input:-ms-input-placeholder {
  color: #ccc;
  width: auto;
}
select::-ms-input-placeholder, textarea::-ms-input-placeholder, input::-ms-input-placeholder {
  color: #ccc;
  width: auto;
}
select::placeholder,
textarea::placeholder,
input::placeholder {
  color: #ccc;
  width: auto;
}
select:-webkit-autofill,
textarea:-webkit-autofill,
input:-webkit-autofill,
select:-webkit-autofill:hover,
textarea:-webkit-autofill:hover,
input:-webkit-autofill:hover,
select:-webkit-autofill:focus,
textarea:-webkit-autofill:focus,
input:-webkit-autofill:focus,
select:-webkit-autofill:active,
textarea:-webkit-autofill:active,
input:-webkit-autofill:active {
  -webkit-transition: all 5000s ease-in-out 0s;
  transition: all 5000s ease-in-out 0s;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
}
span[id$=_message]:not(.help-block):not(.text-danger) {
  display: none !important;
}
input [type="button"],
input [type="reset"],
input [type="submit"],
input [type="image"] button {
  border: none;
  overflow: visible;
  -webkit-appearance: button;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
input [type="button"]:active,
input [type="reset"]:active,
input [type="submit"]:active,
input [type="image"] button:active,
input [type="button"].active,
input [type="reset"].active,
input [type="submit"].active,
input [type="image"] button.active {
  background-image: none;
  outline: 0;
}
select:focus,
textarea:focus,
input [type="tel"]:focus,
input [type="text"]:focus,
input [type="email"]:focus,
input [type="search"]:focus,
input [type="password"]:focus,
input [type="file"]:focus {
  outline: unset;
}
textarea {
  min-height: 120px;
}
label {
  display: block;
  max-width: 100%;
}
button.icon-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
button.icon-btn .icons-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      background-color: transparent;
      border: none;
      font-size: 1em; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline;
      list-style: none;
      padding: 0; }
    .select2-container .select2-selection--multiple .select2-selection__clear {
      background-color: transparent;
      border: none;
      font-size: 1em; }
  .select2-container .select2-search--inline .select2-search__field {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    margin-left: 5px;
    padding: 0;
    max-width: 100%;
    resize: none;
    height: 18px;
    vertical-align: bottom;
    font-family: sans-serif;
    overflow: hidden;
    word-break: keep-all; }
    .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-results__option--selectable {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 26px;
    margin-right: 20px;
    padding-right: 0px; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative; }
  .select2-container--default .select2-selection--multiple.select2-selection--clearable {
    padding-right: 25px; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    position: absolute;
    right: 0;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0;
    padding-left: 20px;
    position: relative;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-right: 1px solid #aaa;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #999;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px;
    position: absolute;
    left: 0;
    top: 0; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
      background-color: #f1f1f1;
      color: #333;
      outline: none; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--group {
  padding: 0; }

.select2-container--default .select2-results__option--disabled {
  color: #999; }

.select2-container--default .select2-results__option--selected {
  background-color: #ddd; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 26px;
    margin-right: 20px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #888;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555;
      outline: none; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option--group {
  padding: 0; }

.select2-container--classic .select2-results__option--disabled {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.onoffswitch {
  position: relative;
  width: 49px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch .onoffswitch-checkbox {
  display: none !important;
}
.onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner,
.onoffswitch .onoffswitch-checkbox:checked + span + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch,
.onoffswitch .onoffswitch-checkbox:checked + span + .onoffswitch-label .onoffswitch-switch {
  right: 0;
}
.onoffswitch .onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #ced4da;
  border-radius: 14px;
}
.onoffswitch .onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -webkit-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}
.onoffswitch .onoffswitch-inner:before,
.onoffswitch .onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 19px;
  padding: 0;
  line-height: 19px;
  font-size: 14px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.onoffswitch .onoffswitch-inner:before {
  content: "I";
  padding-left: 11px;
  background-color: #99cc33;
  color: #FFFFFF;
}
.onoffswitch .onoffswitch-inner:after {
  content: "0";
  padding-right: 11px;
  background-color: #FFFFFF;
  color: #B8B2B2;
  text-align: right;
}
.onoffswitch .onoffswitch-switch {
  display: block;
  width: 19px;
  margin: 0px;
  background: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 26px;
  border: 2px solid #ced4da;
  border-radius: 14px;
  -webkit-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch .onoffswitch-div-width {
  width: 55px;
  margin-left: -15px;
}
.onoffswitch.disabled .onoffswitch-label,
.onoffswitch.disabled .onoffswitch-switch {
  border: 2px solid #e1e1e1;
}
.onoffswitch.disabled .onoffswitch-inner:before {
  background-color: #e1e1e1;
}
.onoffswitch.disabled .onoffswitch-inner:after {
  color: #e1e1e1;
}
.input-wrap {
  min-width: unset;
}
.input-wrap input,
.input-wrap select,
.input-wrap textarea,
.input-wrap button {
  width: 100%;
}
.input-wrap.search-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.input-wrap.search-wrap input[type=text] {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
}
.input-wrap.search-wrap button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-wrap.checkbox-wrap,
.input-wrap.radio-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.input-wrap.checkbox-wrap label:before,
.input-wrap.radio-wrap label:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-margin-before: 0.25rem;
          margin-block-start: 0.25rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  width: 25px;
  height: 25px;
}
.input-wrap.checkbox-wrap input[type='checkbox'] {
  display: none;
}
.input-wrap.checkbox-wrap input[type='checkbox'] + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-wrap.radio-wrap input[type='radio'] {
  display: none;
}
.input-wrap.radio-wrap input[type='radio'] + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-wrap.switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
}
.input-wrap.select-wrap .drop-down-wrap {
  width: 100%;
}
.input-wrap.select-wrap .drop-down-wrap .drop-down-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
.input-wrap.select-wrap .drop-down-wrap.multiple .drop-down-area {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}
.input-wrap.select-wrap .drop-down-wrap.multiple .drop-down-area .selected-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.input-wrap.select-wrap .search-area input {
  display: block;
  width: 100%;
}
.form-group > span:not(.select2) {
  position: relative;
  visibility: hidden;
  max-height: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-transition: visibility 0.3s, max-height 0.3s, margin-top 0.3s;
  transition: visibility 0.3s, max-height 0.3s, margin-top 0.3s;
  -webkit-margin-start: 0.5rem;
          margin-inline-start: 0.5rem;
}
.form-group > span:not(.select2).text-danger {
  display: inline-block;
  -webkit-margin-before: 0.65rem;
          margin-block-start: 0.65rem;
  visibility: visible;
  max-height: 200px;
  color: #fff;
  background-color: #f58c21;
  border-radius: 9px;
  padding-block: 0.2rem;
  padding-inline: 1rem;
  font-size: 0.85rem;
}
.form-group > span:not(.select2).text-danger:before {
  position: absolute;
  left: -1px;
  bottom: 88%;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 15px 5px;
  border-color: transparent transparent #f58c21 transparent;
  -webkit-transform: rotate(329deg);
          transform: rotate(329deg);
}
.form-group > label {
  -webkit-margin-after: 0.25rem;
          margin-block-end: 0.25rem;
}
.form-group.has-error input,
.form-group.has-error select,
.form-group.has-error textarea {
  border-color: #f58c21;
}
.form-group.err-before > span {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.form-group.err-before label {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.form-group.err-before .input-wrap {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.form-template {
  -webkit-margin-after: 1.5rem;
          margin-block-end: 1.5rem;
}
.form-template .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-block: 1.5rem;
}
.form-template .form-group:not(.actions-wrapper) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.form-template .form-group:first-child {
  -webkit-margin-before: 0;
          margin-block-start: 0;
}
.form-template .form-group:last-child {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.form-template .form-group.checkbox-list,
.form-template .form-group.radio-list {
  gap: 1rem;
}
.form-template.form-table {
  display: grid;
  grid-template-columns: auto 1fr;
}
.form-template.form-table .table-row {
  display: contents;
}
.form-template.form-table .table-row > .table-label,
.form-template.form-table .table-row > .form-group {
  border-bottom: 1px solid #ebebeb;
  padding-block: 0.75rem;
}
.form-template.form-table .table-row > .table-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-template.form-table .table-row > .form-group {
  -webkit-padding-start: 1.5rem;
          padding-inline-start: 1.5rem;
}
.form-template.form-table .table-row > .form-group {
  margin: 0;
}
.form-template.form-table .table-row:last-child > .table-label,
.form-template.form-table .table-row:last-child > .form-group {
  border-bottom: 0;
}
.form-template.fields-in-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.form-template.fields-in-row .form-group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  width: 100%;
  max-width: 25rem;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.form-template.fields-in-row .form-group .input-wrap {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.input-group-text {
  border-radius: unset;
  background-color: #e9ecef85;
  color: #6c757d;
}
.control-label {
  cursor: pointer;
}
.switch-label {
  padding-left: 2px;
}
form .form-group {
  margin-bottom: 25px;
}
.input-wrap.checkbox-wrap input[type='checkbox'] + label:before {
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  background-image: url('../../../../src-icons/form/checkbox-unchecked.svg');
}
.input-wrap.checkbox-wrap input[type='checkbox']:checked + label:before {
  content: '';
  background-image: url('../../../../src-icons/form/checkbox-checked.svg');
}
.input-wrap.checkbox-wrap input[type='checkbox']:disabled + label {
  color: #ccc;
}
.input-wrap.checkbox-wrap input[type='checkbox']:disabled + label:before {
  background-image: none;
  -webkit-mask: url('../../../../src-icons/form/checkbox-unchecked.svg');
          mask: url('../../../../src-icons/form/checkbox-unchecked.svg');
  background-color: #ccc;
}
.input-wrap.checkbox-wrap input[type='checkbox']:disabled:checked + label:before {
  background-image: none;
  -webkit-mask: url('../../../../src-icons/form/checkbox-checked.svg');
          mask: url('../../../../src-icons/form/checkbox-checked.svg');
  background-color: #ccc;
}
.input-wrap.radio-wrap input[type='radio'] + label:before {
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  background-image: url('../../../../src-icons/form/radio-unchecked.svg');
}
.input-wrap.radio-wrap input[type='radio']:checked + label:before {
  content: '';
  background-image: url('../../../../src-icons/form/radio-checked.svg');
}
.input-wrap.radio-wrap input[type='radio']:disabled + label {
  color: #ccc;
}
.input-wrap.radio-wrap input[type='radio']:disabled + label:before {
  background-image: none;
  -webkit-mask: url('../../../../src-icons/form/radio-unchecked.svg');
          mask: url('../../../../src-icons/form/radio-unchecked.svg');
  background-color: #ccc;
}
.input-wrap.radio-wrap input[type='radio']:disabled:checked + label:before {
  background-image: none;
  -webkit-mask: url('../../../../src-icons/form/radio-checked.svg');
          mask: url('../../../../src-icons/form/radio-checked.svg');
  background-color: #ccc;
}
.form-template .form-group.radio-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  grid-gap: 8px;
}
.form-template .form-group.radio-list .input-wrap.radio-wrap {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 10px;
  border: 1px #d7d7d7 solid;
  background-color: #f7f7f7;
}
.form-template .form-group.radio-list .input-wrap.radio-wrap:hover,
.form-template .form-group.radio-list .input-wrap.radio-wrap.checked {
  border: 1px #000 solid;
  background-color: #ededed;
}
.form-template.fields-in-row .custom-file {
  width: 400px;
}
.form-template.fields-in-row .form-group {
  width: unset;
  gap: 0.5rem;
}
.form-template.fields-in-row .form-group label {
  margin-bottom: 0;
}
.form-template.fields-in-row > .form-group,
.form-template.fields-in-row > .form-control,
.form-template.fields-in-row > .btn {
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.select2-container {
  display: block;
  width: 100%;
  height: auto;
  padding: 8px 0.5rem;
  font-size: 0.875rem;
  line-height: 1.3;
}
.form-group .select2 {
  padding: 0;
}
.form-group .select2 .selection .select2-selection--single {
  padding: 0 !important;
  height: auto !important;
}
.form-group .select2 .selection .select2-selection--single .select2-selection__rendered {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.form-group .select2 .selection .select2-selection--single .select2-selection__arrow {
  height: 80%;
}
.form-group span.text-danger {
  color: #fff !important;
}
.custom-file-input {
  cursor: pointer;
}
.custom-file-label {
  margin: 0;
  padding: 0.25rem 0.5rem;
  height: calc(2.25rem + 2px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.custom-file-label:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  content: 'Vybrat soubor';
}
button.icon-btn,
a.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
html {
  background-color: #f4f6f9;
}
body {
  overflow-x: hidden !important;
  min-height: 100dvh;
  padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
}
h3 {
  font-size: 1.4rem;
  padding-top: 12px;
  padding-bottom: 6px;
}
h4 {
  font-size: 1.2rem;
}
h5 {
  font-size: 1rem;
}
input[type=file] {
  border: 0 !important;
  height: auto !important;
  padding-left: 0 !important;
}
.navbar-white {
  background-color: #71ca22;
  font-size: 0.95rem;
}
.sidebar-mini .main-sidebar {
  width: unset;
  min-width: 250px;
  max-width: 250px;
  -webkit-transition: max-width 0.3s;
  transition: max-width 0.3s;
}
.sidebar-mini .main-sidebar .nav-item {
  max-width: calc(250px - 1rem);
  -webkit-transition: max-width 0.3s;
  transition: max-width 0.3s;
}
.sidebar-mini .main-sidebar:hover {
  max-width: 600px;
}
.sidebar-mini .main-sidebar:hover .nav-item {
  max-width: calc(600px - 1rem);
}
.sidebar-mini .main-sidebar .sub-level {
  padding-left: 18px;
}
.sidebar-mini .main-sidebar .nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6px 8px;
  gap: 0.5rem;
}
.sidebar-mini.sidebar-collapse .main-sidebar {
  min-width: unset;
  max-width: unset;
  width: 4.6rem;
}
.sidebar-mini.sidebar-collapse .main-sidebar:hover {
  width: unset;
  min-width: 250px;
  max-width: 600px;
}
.sidebar-mini.sidebar-collapse .brand-text,
.sidebar-mini.sidebar-collapse .nav-sidebar .nav-link p,
.sidebar-mini.sidebar-collapse .sidebar .user-panel > .info {
  height: unset !important;
}
[class*=sidebar-dark] .brand-link {
  color: #71ca22;
  background-color: #fff;
  font-size: 1.2rem;
  font-weight: bold;
  padding: 0.6rem;
}
.navbar-light .navbar-nav .nav-link {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.navbar-light .navbar-nav .nav-link,
.navbar-light .navbar-nav .nav-link:link,
.navbar-light .navbar-nav .nav-link:visited,
.navbar-light .navbar-nav .nav-link:active,
.navbar-light .navbar-nav .nav-link:hover {
  color: #fff !important;
}
.nav.nav-treeview div.nav-link {
  padding: 0 !important;
}
.nav.nav-sidebar .nav-item.has-treeview > div.nav-link > a.nav-link {
  padding: 0 !important;
}
.nav.nav-sidebar .nav-item:not(.has-treeview) > div.nav-link {
  padding: 0 !important;
}
.nav-icons {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 8px;
}
.nav-icons > * {
  margin-left: 10px;
}
[class*=sidebar-dark] .brand-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[class*=sidebar-dark] .brand-link .brand-image {
  float: none;
  display: block;
  margin: 0;
  background-color: #fff;
  padding: 3px;
}
[class*=sidebar-dark] .brand-link .brand-text {
  float: none;
  white-space: nowrap;
  display: inline-block;
  margin-left: 12px;
}
@media (min-width: 992px) {
  .sidebar-mini.sidebar-collapse .brand-text,
  .sidebar-mini.sidebar-collapse .nav-sidebar .nav-link p,
  .sidebar-mini.sidebar-collapse .sidebar .user-panel > .info {
    width: 0;
    height: 0;
  }
}
.sidebar-dark-primary .nav-sidebar > .nav-item > div.nav-link > a.nav-link.active,
.sidebar-light-primary .nav-sidebar > .nav-item > div.nav-link > a.nav-link.active,
[class*="sidebar-dark-"] .nav-treeview > .nav-item > div.nav-link > a.nav-link.active,
[class*="sidebar-dark-"] .nav-treeview > .nav-item > div.nav-link > a.nav-link.active:focus,
[class*="sidebar-dark-"] .nav-treeview > .nav-item > div.nav-link > a.nav-link.active:hover {
  background-color: #71ca22;
  color: #fff;
}
.user-panel {
  color: #c2c7d0;
}
.brand-link {
  text-align: center;
}
.brand-link .font-weight-light {
  font-weight: bold !important;
}
.nav-sidebar > .nav-item {
  font-size: 0.9rem;
}
.nav-sidebar > .nav-item .nav-icon {
  margin-right: 6px;
}
.nav-item div.nav-link {
  position: relative;
  color: #fff !important;
  cursor: pointer;
}
.nav-item div.nav-link a.nav-link {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.nav-item div.nav-link a.nav-link,
.nav-item div.nav-link a.nav-link:link,
.nav-item div.nav-link a.nav-link:visited,
.nav-item div.nav-link a.nav-link:active,
.nav-item div.nav-link a.nav-link:hover {
  color: #fff !important;
}
.nav-item div.nav-link .nav-icon {
  width: 18px !important;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.content-wrapper > .content {
  padding: 0 1rem;
}
.sub-level {
  padding-left: 20px;
}
.nav-treeview {
  margin: 7px 0;
}
.main-footer {
  color: #555555;
  font-weight: bold;
  font-size: 0.9rem;
}
.main-footer img.logo {
  width: 175px;
  max-height: 29px;
  -o-object-fit: contain;
     object-fit: contain;
}
.main-footer a {
  color: #343a40;
}
.card .card-header {
  color: #fff;
  font-weight: bold;
  padding: 5px 10px;
  background-color: #71ca22;
}
label {
  font-size: 0.9rem;
}
.nav-tabs-custom {
  padding-top: 5px;
  margin-bottom: 20px;
  background: #fff;
  border-radius: 3px;
}
.nav-tabs-custom > .nav-tabs {
  border-bottom: 0px;
}
.nav-tabs-custom > .nav-tabs a:link,
.nav-tabs-custom > .nav-tabs a:visited,
.nav-tabs-custom > .nav-tabs a:active,
.nav-tabs-custom > .nav-tabs a:hover {
  color: #495057;
  border-radius: 0;
  border: 0;
}
.nav-tabs-custom > .nav-tabs a.active {
  border-top: 3px solid #71ca22;
  border-left: 0;
  border-right: 0;
}
.nav-tabs-custom > .nav-tabs > li:first-child {
  margin-left: 0;
}
.nav-tabs-custom .tab-content {
  padding-top: 15px;
}
.onoffswitch-div-width {
  max-width: 70px;
}
.table tbody tr td.dark-cell {
  background-color: #212529;
  border-color: #32383e;
  color: #fff;
  font-weight: bold;
}
.table.centered tr td,
.table.centered tr th {
  text-align: center;
}
.table.blocking {
  table-layout: fixed;
}
.table.blocking tr td,
.table.blocking tr th {
  padding: 0.4rem;
}
.pointer {
  cursor: pointer;
}
.dropdown-menu {
  margin: 3.9rem 0 0 !important;
}
.datepicker-days {
  padding: 5px 12px 5px 12px;
}
.datepicker table tr td.today {
  background-color: rgba(113, 202, 34, 0.4) !important;
  background-image: none !important;
}
.btn-navbar {
  min-width: 40px !important;
}
.nav-item hr {
  border-top: 1px solid #4f5962;
}
.nav-item .thin {
  margin: 0;
  padding: 0 1rem;
}
.nav-item .link-page {
  position: absolute;
  right: 2.2rem;
  top: 10px;
  font-size: 1.05rem;
}
.nav-item .link-page:hover {
  font-weight: bold;
}
.navbar {
  width: unset;
}
#toast-container {
  z-index: 999999999999999999;
}
.main-header {
  min-height: 3rem;
}
.brand-link {
  font-size: 0.82rem !important;
}
[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active,
[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active:focus,
[class*="sidebar-dark-"] .nav-treeview > .nav-item > .nav-link.active:hover {
  background-color: #71ca22;
  color: #fff;
}
.dropdown-item.active,
.dropdown-item:active {
  background-color: #71ca22;
}
a.btn.yes {
  margin-right: 12px;
}
a.btn.yes,
a.btn.yes:link,
a.btn.yes:visited,
a.btn.yes:active {
  color: #fff;
  background-color: #28a745;
}
a.btn.yes:hover {
  color: #ffffff;
  background-color: #218838;
}
a.btn.no,
a.btn.no:link,
a.btn.no:visited,
a.btn.no:active {
  color: #fff;
  background-color: #bd2130;
}
a.btn.no:hover {
  color: #ffffff;
  background-color: #c82333;
}
.image-tile img {
  max-width: 100%;
}
.img-cell-grid img {
  max-width: 100%;
  max-height: 180px;
}
.alert-info,
.bg-info {
  color: #040628 !important;
  background-color: #b6e1ff !important;
  border-color: #80bfed !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: unset;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 12px;
}
.select2-container {
  padding-top: 2px;
}
.select2-container .select2-dropdown {
  width: auto !important;
  border: 1px solid #d2d6de;
  -webkit-box-shadow: 10px 10px 19px -12px rgba(0, 0, 0, 0.5);
          box-shadow: 10px 10px 19px -12px rgba(0, 0, 0, 0.5);
}
.form-check-label input {
  display: inline-block;
}
.form-check-label label {
  display: inline;
}
.ck-editor {
  width: 100% !important;
}
#tracy-bs {
  z-index: 999999999 !important;
}
a.disabled {
  color: #e9ecef !important;
}
@-webkit-keyframes edited {
	0% {
		background-color: #A6E2A9
	}

	100% {
		background-color: transparent
	}

}
@keyframes edited {
	0% {
		background-color: #A6E2A9
	}

	100% {
		background-color: transparent
	}

}

@-webkit-keyframes edited-error {
	0% {
		background-color: #E8AAA4
	}

	100% {
		background-color: transparent
	}

}

@keyframes edited-error {
	0% {
		background-color: #E8AAA4
	}

	100% {
		background-color: transparent
	}

}

.datagrid {
	background-color: #fff;
	padding: 1em;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box
}

.datagrid .datagrid-input-group-full-width {
	width: 100%
}

.datagrid .hidden {
	display: none !important
}

.datagrid .datagrid-collapse-filters-button-row {
	margin-bottom: 0.5em
}

.datagrid .col-action .dropdown {
	display: inline-block
}

.datagrid .datagrid-row-inline-add.datagrid-row-inline-add-hidden {
	display: none
}

.datagrid .datagrid-row-columns-summary td {
	border-top: 2px solid #bbb;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	font-weight: bold
}

.datagrid .datagrid-row-columns-summary td:first-child {
	border-left: 1px solid #ddd
}

.datagrid .datagrid-row-columns-summary td:last-child {
	border-right: 1px solid #ddd
}

.datagrid .datagrid-toolbar {
	margin-top: .35em;
	float: right;
	display: inline-block
}

.datagrid .datagrid-toolbar > div > span {
	margin-left: 1em
}

.datagrid .datagrid-toolbar > div > span > a {
	margin-left: 0.5em
}

.datagrid .datagrid-toolbar > div {
	display: inline-block
}

.datagrid-toolbar .fa-square, .datagrid-toolbar .fa-check-square {
	font-weight: normal;
}

.datagrid .datagrid-exports .btn {
	margin-left: 0.5em
}

.datagrid .datagrid-exports .btn:first-child {
	margin-left: 0
}

.datagrid .datagrid-settings {
	display: inline-block
}

.datagrid .datagrid-settings .dropdown-menu--grid {
	font-size: 12px
}

.datagrid .datagrid-settings .dropdown-menu--grid li .fa {
	margin-right: 0.5em
}

.datagrid .row-reset-filter {
	text-align: right;
	margin-bottom: 0.5em
}

.datagrid .row-filters .datagrid-row-outer-filters-group {
	margin-bottom: 0.5em
}

.datagrid .datagrid-manual-submit {
	margin-bottom: 0.5em
}

.datagrid .filter-range-delimiter {
	text-align: center
}

.datagrid .bootstrap-select.input-sm > .btn {
	padding: 5px 25px 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.datagrid table {
	margin: 0
}

.datagrid table thead tr .bootstrap-select:not([class*=col-]):not(.input-group-btn) {
	width: auto
}

.datagrid table thead tr .bootstrap-select:not([class*=col-]):not(.input-group-btn) > .btn {
	width: auto
}

.datagrid table thead tr .bootstrap-select:not([class*=col-]):not(.input-group-btn) .dropdown-menu li {
	font-size: 13px
}

.datagrid table thead tr.row-group-actions th {
	border-bottom-width: 0 !important;
	background-color: #f9f9f9
}

.datagrid table thead tr.row-group-actions .datagrid-selected-rows-count {
	margin-left: 0.3em
}

.datagrid table thead tr th {
	font-size: 90%;
	vertical-align: top
}

.datagrid table thead tr th hr {
	margin: 8px -8px
}

.datagrid table thead tr th .datagrid-column-header-additions {
	float: right
}

.datagrid table thead tr th .datagrid-column-header-additions a[data-datagrid-reset-filter-by-column] {
	margin-left: 0.3em;
	color: #858585
}

.datagrid table thead tr th .datagrid-column-header-additions .column-settings-menu {
	opacity: 0;
	cursor: pointer;
	margin-left: 0.3em;
	display: inline-block
}

.datagrid table thead tr th .datagrid-column-header-additions .column-settings-menu .dropdown-menu {
	font-size: 12px
}

.datagrid table thead tr th .datagrid-column-header-additions .column-settings-menu .dropdown-menu li .fa {
	margin-right: 0.5em
}

.datagrid table thead tr th .datagrid-column-header-additions .column-settings-menu .dropdown-toggle::after {
	display: none !important
}

.datagrid .datagrid-col-filter-date-range {
	width: auto;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
}

.datagrid .datagrid-col-filter-date-range > .input-group {
	position: relative;
	-ms-flex: 1 1 auto;
	-webkit-box-flex: 1;
	        flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0;
}

.datagrid .datagrid-col-filter-datte-range-delimiter {
	background-color: inherit;
	border: none;
	padding: .25rem .5rem
}

.datagrid table thead tr th .datagrid-col-filter-range .form-control {
	border-radius: 3px
}

.datagrid table thead tr th:hover .column-settings-menu {
	opacity: 1
}

.datagrid table tbody td {
	vertical-align: middle
}

.datagrid table tbody tr.ui-sortable-helper {
	display: table
}

.datagrid table tbody tr.row-item-detail {
	display: none
}

.datagrid table tbody tr.row-item-detail.toggled {
	display: table-row
}

.datagrid table tbody tr.row-item-detail .item-detail-content {
	display: none
}

.datagrid table tbody tr.row-item-detail-helper {
	display: none
}

.datagrid table tbody tr .datagrid-inline-edit .form-control {
	margin: -3px;
	padding-bottom: 4px;
	padding-top: 4px;
	height: 28px
}

.datagrid table tbody tr td[data-datagrid-editable-url].editing textarea {
	padding: 2px;
	margin: -3px
}

.datagrid table tbody tr td.edited {
	-webkit-animation-name: edited;
	        animation-name: edited;
	-webkit-animation-duration: 1.2s;
	        animation-duration: 1.2s;
	-webkit-animation-delay: 0;
	        animation-delay: 0
}

.datagrid table tbody tr td.edited-error {
	-webkit-animation-name: edited-error;
	        animation-name: edited-error;
	-webkit-animation-duration: 1.6s;
	        animation-duration: 1.6s;
	-webkit-animation-delay: 0;
	        animation-delay: 0
}

.datagrid table th.col-checkbox, .datagrid table td.col-checkbox {
	padding: 0;
	width: 2.1em;
	text-align: center;
	vertical-align: middle
}

.datagrid table th.col-checkbox .happy-checkbox, .datagrid table td.col-checkbox .happy-checkbox {
	margin-right: 0
}

.datagrid table th.col-checkbox.col-checkbox-first, .datagrid table td.col-checkbox.col-checkbox-first {
	border-top-color: transparent
}

.datagrid table th.col-checkbox {
	background-color: #f9f9f9
}

.datagrid table th.col-action, .datagrid table td.col-action {
	white-space: nowrap;
	width: 10px
}

.datagrid table th.col-action {
	text-align: center
}

.datagrid table td.col-action {
	text-align: right
}

.datagrid table th.datagrid-fit-content, .datagrid table td.datagrid-fit-content {
	width: 1%;
	white-space: nowrap
}

.datagrid .datagrid-tree > .datagrid-tree-header .datagrid-tree-item-right-actions-action {
	opacity: 0
}

.datagrid .datagrid-tree > .datagrid-tree-item {
	margin-left: 20px
}

.datagrid .datagrid-tree .datagrid-tree-item {
	position: relative
}

.datagrid .datagrid-tree .datagrid-tree-item.ui-sortable-placeholder {
	visibility: visible !important;
	background-color: rgba(70, 83, 93, 0.1)
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	height: 37px;
	-webkit-box-shadow: inset 0px -1px 1px -1px #9B9B9B;
	        box-shadow: inset 0px -1px 1px -1px #9B9B9B
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-left, .datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-left {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-left > .chevron {
	border-radius: 11px;
	width: 22px;
	height: 22px;
	line-height: 20px;
	vertical-align: middle;
	background-color: #fff;
	display: inline-block;
	text-align: center;
	position: relative;
	margin: 0 5px 0 -27px;
	-webkit-transition: -webkit-transform 0.2s ease-in-out;
	transition: -webkit-transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-left > .chevron:hover {
	-webkit-box-shadow: 0px 0px 3px 0px #b4b4b4;
	box-shadow: 0px 0px 3px 0px #b4b4b4
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-left > .chevron.toggle-rotate {
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg)
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-left > .chevron .fa {
	font-size: 10px;
	-webkit-transform: translate(1px, 0);
	        transform: translate(1px, 0)
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right {
	position: relative;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	-ms-flex-preferred-size: 50%;
	    flex-basis: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right .btn {
	margin-top: -3px
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right .datagrid-tree-item-right-columns {
	white-space: nowrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 70%;
	    flex-basis: 70%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right .datagrid-tree-item-right-columns .datagrid-tree-item-right-columns-column {
	padding: 0 7px;
	margin-right: 4px;
	-ms-flex-preferred-size: 25%;
	    flex-basis: 25%
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right .datagrid-tree-item-right-columns .datagrid-tree-item-right-columns-column:last-child {
	margin-right: 0
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right .datagrid-tree-item-right-actions {
	margin-left: 7px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right .datagrid-tree-item-right-actions .datagrid-tree-item-right-actions-action {
	margin-right: 4px
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-content .datagrid-tree-item-right .datagrid-tree-item-right-actions .datagrid-tree-item-right-actions-action:last-child {
	margin-right: 0
}

.datagrid .datagrid-tree .datagrid-tree-item .datagrid-tree-item-children:not(.datagrid-tree) {
	margin-left: 28px
}

.datagrid .datagrid-tree .datagrid-tree-item:not(.has-children) > .datagrid-tree-item-children {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	position: relative;
	width: calc(100% - 28px);
	min-height: 9px;
	margin-top: -9px
}

.datagrid .datagrid-tree .datagrid-tree-item.has-children > .datagrid-tree-item-children {
	display: none
}

.datagrid .datagrid-tree .datagrid-tree-item.has-children > .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 14px);
	    flex-basis: calc(50% + 14px)
}

.datagrid .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 14px);
	    flex-basis: calc(50% + 14px)
}

.datagrid .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 28px) !important;
	    flex-basis: calc(50% + 28px) !important
}

.datagrid .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 42px) !important;
	    flex-basis: calc(50% + 42px) !important
}

.datagrid .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 56px) !important;
	    flex-basis: calc(50% + 56px) !important
}

.datagrid .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 74px) !important;
	    flex-basis: calc(50% + 74px) !important
}

.datagrid .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 88px) !important;
	    flex-basis: calc(50% + 88px) !important
}

.datagrid .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 102px) !important;
	    flex-basis: calc(50% + 102px) !important
}

.datagrid .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-children .datagrid-tree-item-right {
	-ms-flex-preferred-size: calc(50% + 116px) !important;
	    flex-basis: calc(50% + 116px) !important
}

.datagrid .btn {
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	white-space: nowrap
}

.datagrid select {
	padding: 0;
	text-transform: none
}

.datagrid .row-grid-bottom {
	font-size: 0;
	padding: 8px;
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	border-top: 0
}

.datagrid .row-grid-bottom .col-items {
	font-size: 14px;
	display: inline-block;
	width: 25%
}

.datagrid .row-grid-bottom .col-pagination {
	font-size: 14px;
	display: inline-block;
	width: 50%
}

.datagrid .row-grid-bottom .col-per-page {
	font-size: 14px;
	display: inline-block;
	width: 25%
}

.datagrid .row-grid-bottom .col-per-page form {
	display: inline-block
}

.datagrid .row-grid-bottom .col-per-page .form-control {
	width: auto;
	display: inline-block
}

.datagrid .row-grid-bottom .datagrid-per-page-submit {
	position: absolute;
	visibility: hidden;
	width: 0;
	top: -200px
}

.datagrid .pagination.active > span {
	color: #fff
}

.datagrid .pagination > a.disabled {
	color: #989898;
	cursor: not-allowed
}

.datagrid .pagination > a.active {
	pointer-events: none;
	cursor: default
}

.datagrid .row-group-actions th {
	font-weight: normal
}

.datagrid .col-checkbox {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.datagrid .col-checkbox .happy-checkbox {
	margin-top: 2px
}

.datagrid .datagrid-column-status-option-icon {
	float: right
}

@media (min-width:768px) {
	.datagrid .ublaboo-datagrid-th-form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}

	.datagrid .ublaboo-datagrid-th-form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}

	.datagrid .ublaboo-datagrid-th-form-inline .form-control[hidden] {
		display:none;
	}

	.ublaboo-datagrid-th-form-inline .form-control[hidden] {
		display: none;
	}

	.datagrid .ublaboo-datagrid-th-form-inline .input-group {
		display: inline-table;
		vertical-align: middle
	}

	.datagrid .ublaboo-datagrid-th-form-inline .input-group .form-control {
		width: auto
	}

	.datagrid .ublaboo-datagrid-th-form-inline .input-group > .form-control {
		width: 100%
	}

	.datagrid .input-group-text {
		height: calc(1.5em + 0.5rem + 2px);
	}

	.datagrid .ublaboo-datagrid-th-form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}

	.datagrid .ublaboo-datagrid-th-form-inline .radio, .datagrid .ublaboo-datagrid-th-form-inline .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}

	.datagrid .ublaboo-datagrid-th-form-inline .radio label, .datagrid .ublaboo-datagrid-th-form-inline .checkbox label {
		padding-left: 0
	}

	.datagrid .ublaboo-datagrid-th-form-inline .radio input[type="radio"], .datagrid .ublaboo-datagrid-th-form-inline .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0
	}

}

.datagrid .btn-xs, .datagrid .btn-group-xs > .btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.datagrid .dropdown-item {
	padding: 3px 20px;
	line-height: 1.42857143;
	font-size: 12px;
}

.datagrid {
  padding: 0.5em;
}
.datagrid .dropdown-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.datagrid .row-group-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 2px #dee2e6 solid;
  -webkit-margin-after: 1rem;
          margin-block-end: 1rem;
  -webkit-padding-after: 0.5rem;
          padding-block-end: 0.5rem;
  gap: 0.5rem;
}
.datagrid .row-group-actions > div {
  float: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.datagrid .row-group-actions span {
  white-space: nowrap;
}
.datagrid .row-group-actions select {
  display: inline-block;
  width: auto;
}
.datagrid .row-group-actions .datagrid-toolbar {
  margin-top: unset;
  margin-left: auto;
}
.datagrid .row-group-actions .datagrid-exports {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  font-size: 1.4rem;
  line-height: 1.4rem;
  padding-left: 10px;
  margin-left: auto;
}
.datagrid .row-group-actions .datagrid-exports .iz {
  height: 23px;
  width: 23px;
}
.datagrid .row-group-actions .datagrid-exports .datagrid-exports-title {
  font-size: 1rem;
}
.datagrid .row-group-actions .datagrid-exports .export-item {
  border: 1px #ddd solid;
  padding: 0.25rem 0.5rem;
  border-radius: 0.2rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.datagrid .row-group-actions .datagrid-exports .export-item:hover {
  border-color: #545b62;
  background-color: #e9ecef;
}
.datagrid .row-group-actions .datagrid-exports .export-item a {
  margin: 0 !important;
}
.datagrid .row-group-actions .datagrid-exports .export-item a,
.datagrid .row-group-actions .datagrid-exports .export-item a:link,
.datagrid .row-group-actions .datagrid-exports .export-item a:visited,
.datagrid .row-group-actions .datagrid-exports .export-item a:active,
.datagrid .row-group-actions .datagrid-exports .export-item a:hover {
  color: #444;
  background-color: transparent;
}
.datagrid .row-group-actions .ublaboo-spinner {
  display: inline-block;
  margin-left: 10px;
  margin-bottom: -7px;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCA0MCA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7IiB4PSIwcHgiIHk9IjBweCI+CiAgICA8ZGVmcz4KICAgICAgICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwhW0NEQVRBWwogICAgICAgICAgICBALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7CiAgICAgICAgICAgICAgZnJvbSB7CiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIHRvIHsKICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM1OWRlZykKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgQGtleWZyYW1lcyBzcGluIHsKICAgICAgICAgICAgICBmcm9tIHsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIHRvIHsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNTlkZWcpCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIHN2ZyB7CiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7CiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTsKICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOwogICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlOwogICAgICAgICAgICB9CiAgICAgICAgXV0+PC9zdHlsZT4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJvdXRlciI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMCwwQzIyLjIwNTgsMCAyMy45OTM5LDEuNzg4MTMgMjMuOTkzOSwzLjk5MzlDMjMuOTkzOSw2LjE5OTY4IDIyLjIwNTgsNy45ODc4MSAyMCw3Ljk4NzgxQzE3Ljc5NDIsNy45ODc4MSAxNi4wMDYxLDYuMTk5NjggMTYuMDA2MSwzLjk5MzlDMTYuMDA2MSwxLjc4ODEzIDE3Ljc5NDIsMCAyMCwwWiIgc3R5bGU9ImZpbGw6YmxhY2s7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNNS44NTc4Niw1Ljg1Nzg2QzcuNDE3NTgsNC4yOTgxNSA5Ljk0NjM4LDQuMjk4MTUgMTEuNTA2MSw1Ljg1Nzg2QzEzLjA2NTgsNy40MTc1OCAxMy4wNjU4LDkuOTQ2MzggMTEuNTA2MSwxMS41MDYxQzkuOTQ2MzgsMTMuMDY1OCA3LjQxNzU4LDEzLjA2NTggNS44NTc4NiwxMS41MDYxQzQuMjk4MTUsOS45NDYzOCA0LjI5ODE1LDcuNDE3NTggNS44NTc4Niw1Ljg1Nzg2WiIgc3R5bGU9ImZpbGw6cmdiKDIxMCwyMTAsMjEwKTsiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMCwzMi4wMTIyQzIyLjIwNTgsMzIuMDEyMiAyMy45OTM5LDMzLjgwMDMgMjMuOTkzOSwzNi4wMDYxQzIzLjk5MzksMzguMjExOSAyMi4yMDU4LDQwIDIwLDQwQzE3Ljc5NDIsNDAgMTYuMDA2MSwzOC4yMTE5IDE2LjAwNjEsMzYuMDA2MUMxNi4wMDYxLDMzLjgwMDMgMTcuNzk0MiwzMi4wMTIyIDIwLDMyLjAxMjJaIiBzdHlsZT0iZmlsbDpyZ2IoMTMwLDEzMCwxMzApOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTI4LjQ5MzksMjguNDkzOUMzMC4wNTM2LDI2LjkzNDIgMzIuNTgyNCwyNi45MzQyIDM0LjE0MjEsMjguNDkzOUMzNS43MDE5LDMwLjA1MzYgMzUuNzAxOSwzMi41ODI0IDM0LjE0MjEsMzQuMTQyMUMzMi41ODI0LDM1LjcwMTkgMzAuMDUzNiwzNS43MDE5IDI4LjQ5MzksMzQuMTQyMUMyNi45MzQyLDMyLjU4MjQgMjYuOTM0MiwzMC4wNTM2IDI4LjQ5MzksMjguNDkzOVoiIHN0eWxlPSJmaWxsOnJnYigxMDEsMTAxLDEwMSk7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNMy45OTM5LDE2LjAwNjFDNi4xOTk2OCwxNi4wMDYxIDcuOTg3ODEsMTcuNzk0MiA3Ljk4NzgxLDIwQzcuOTg3ODEsMjIuMjA1OCA2LjE5OTY4LDIzLjk5MzkgMy45OTM5LDIzLjk5MzlDMS43ODgxMywyMy45OTM5IDAsMjIuMjA1OCAwLDIwQzAsMTcuNzk0MiAxLjc4ODEzLDE2LjAwNjEgMy45OTM5LDE2LjAwNjFaIiBzdHlsZT0iZmlsbDpyZ2IoMTg3LDE4NywxODcpOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTUuODU3ODYsMjguNDkzOUM3LjQxNzU4LDI2LjkzNDIgOS45NDYzOCwyNi45MzQyIDExLjUwNjEsMjguNDkzOUMxMy4wNjU4LDMwLjA1MzYgMTMuMDY1OCwzMi41ODI0IDExLjUwNjEsMzQuMTQyMUM5Ljk0NjM4LDM1LjcwMTkgNy40MTc1OCwzNS43MDE5IDUuODU3ODYsMzQuMTQyMUM0LjI5ODE1LDMyLjU4MjQgNC4yOTgxNSwzMC4wNTM2IDUuODU3ODYsMjguNDkzOVoiIHN0eWxlPSJmaWxsOnJnYigxNjQsMTY0LDE2NCk7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNMzYuMDA2MSwxNi4wMDYxQzM4LjIxMTksMTYuMDA2MSA0MCwxNy43OTQyIDQwLDIwQzQwLDIyLjIwNTggMzguMjExOSwyMy45OTM5IDM2LjAwNjEsMjMuOTkzOUMzMy44MDAzLDIzLjk5MzkgMzIuMDEyMiwyMi4yMDU4IDMyLjAxMjIsMjBDMzIuMDEyMiwxNy43OTQyIDMzLjgwMDMsMTYuMDA2MSAzNi4wMDYxLDE2LjAwNjFaIiBzdHlsZT0iZmlsbDpyZ2IoNzQsNzQsNzQpOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTI4LjQ5MzksNS44NTc4NkMzMC4wNTM2LDQuMjk4MTUgMzIuNTgyNCw0LjI5ODE1IDM0LjE0MjEsNS44NTc4NkMzNS43MDE5LDcuNDE3NTggMzUuNzAxOSw5Ljk0NjM4IDM0LjE0MjEsMTEuNTA2MUMzMi41ODI0LDEzLjA2NTggMzAuMDUzNiwxMy4wNjU4IDI4LjQ5MzksMTEuNTA2MUMyNi45MzQyLDkuOTQ2MzggMjYuOTM0Miw3LjQxNzU4IDI4LjQ5MzksNS44NTc4NloiIHN0eWxlPSJmaWxsOnJnYig1MCw1MCw1MCk7Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K') no-repeat center center;
  width: 23px;
  height: 23px;
  background-size: contain;
}
.datagrid .row-group-actions .ublaboo-spinner i {
  display: none;
}
.datagrid table {
  border: 0;
}
.datagrid table .btn {
  white-space: nowrap;
}
.datagrid table .reset-filter {
  margin-right: 15px;
}
.datagrid table .datagrid-exports {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}
.datagrid table .datagrid-exports .fas {
  font-size: 1.2rem;
}
.datagrid table select {
  border: 1px #ccc solid;
  border-radius: 0;
  padding-left: 6px;
}
.datagrid table tr td.col-action,
.datagrid table tr th.col-action {
  width: 1%;
  white-space: nowrap;
}
.datagrid table thead {
  background-color: #fff;
  border: 1px #fff solid;
}
.datagrid table thead tr:last-child th,
.datagrid table thead tr th.col-checkbox {
  border-bottom: 1px solid #dee2e6;
  background-color: transparent;
}
.datagrid table thead tr th {
  color: #333;
  font-size: 0.9rem;
  border: 0;
  padding: 0 12px 10px 8px;
  vertical-align: middle;
}
.datagrid table thead tr th a:link,
.datagrid table thead tr th a:visited,
.datagrid table thead tr th a:active,
.datagrid table thead tr th a:hover {
  color: #333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.datagrid table thead tr th a:link i,
.datagrid table thead tr th a:visited i,
.datagrid table thead tr th a:active i,
.datagrid table thead tr th a:hover i {
  margin-left: 11px;
}
.datagrid table thead tr th .datagrid-column-header-additions {
  display: none;
}
.datagrid table thead tr th input {
  padding: 3px 7px;
}
.datagrid table thead tr th:first-child {
  padding-left: 0;
}
.datagrid table thead tr .select2 {
  padding: 0;
  width: 100% !important;
}
.datagrid table thead tr .select2 .select2-selection {
  height: auto !important;
  padding: 0.5px 12px;
  border-color: #ced4da !important;
  border-radius: 0.2rem !important;
  overflow: hidden;
}
.datagrid table thead tr .select2 .select2-selection .select2-selection__rendered {
  margin-top: 0 !important;
  text-align: left !important;
  line-height: calc(1.5em + 0.5rem) !important;
  font-size: 0.875rem;
  font-weight: initial;
  color: #495057;
  padding-right: 2.5rem !important;
}
.datagrid table thead tr .select2 .select2-selection .select2-selection__arrow {
  height: 100% !important;
  right: 0 !important;
  width: 1.9rem !important;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0 0.2rem 0.2rem 0;
}
.datagrid table thead tr .select2 .select2-selection .select2-selection__arrow b {
  border-color: #6c757d transparent transparent transparent;
}
.datagrid table thead tr .select2 .select2-selection .select2-selection__placeholder {
  color: #6c757d;
}
.datagrid table thead tr .select2.select2-container--open .select2-selection__arrow b {
  border-color: transparent transparent #6c757d transparent !important;
}
.datagrid table tbody tr {
  background-color: transparent !important;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.datagrid table tbody tr td {
  border: 0;
  padding: 10px 12px;
  font-size: 0.9rem;
  vertical-align: middle;
}
.datagrid table tbody tr td a {
  cursor: pointer;
}
.datagrid table tbody tr td:not(.col-action) a:link,
.datagrid table tbody tr td:not(.col-action) a:visited,
.datagrid table tbody tr td:not(.col-action) a:active {
  color: #28a745;
  text-decoration: none;
}
.datagrid table tbody tr td a:hover {
  text-decoration: underline;
}
.datagrid table tbody tr td.col-checkbox {
  min-width: 45px;
}
.datagrid table tbody tr td.col-action {
  vertical-align: middle;
}
.datagrid table tbody tr td.col-action a:link,
.datagrid table tbody tr td.col-action a:visited,
.datagrid table tbody tr td.col-action a:active {
  color: #444;
}
.datagrid table tbody tr td.col-action .iz {
  height: 18px;
  width: 18px;
}
.datagrid table tbody tr td.col-action > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4rem;
}
.datagrid table tbody tr td.col-action > div .dropdown > button {
  line-height: 0;
}
.datagrid table tbody tr td.col-action > div > a,
.datagrid table tbody tr td.col-action > div > .dropdown > button {
  height: 1.8rem;
  font-size: 1.1rem;
}
.datagrid table tbody tr:hover {
  background-color: #ECECEC !important;
}
.datagrid table tbody tr:not(:first-child) {
  border-top: 1px solid #dee2e6;
}
.datagrid table tfoot {
  border-top: 1px solid #dee2e6;
  background-color: #fff;
}
.datagrid table tfoot tr td {
  color: #333;
  border: 0;
  padding: 10px 0;
  border-top: 1px #ccc solid;
}
.datagrid table tfoot tr td.row-grid-bottom {
  border: 0;
  background-color: transparent;
}
.datagrid table tfoot tr td.row-grid-bottom > div {
  display: inline-block;
}
.datagrid table tfoot tr td.row-grid-bottom > div.col-items {
  font-size: 1rem;
}
.datagrid table tfoot tr td.row-grid-bottom > div.col-per-page {
  float: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: unset;
}
.datagrid table tfoot tr td small {
  color: #333 !important;
}
.datagrid table tfoot tr td > * {
  display: inline-block;
}
.datagrid table tfoot tr td .col-pagination {
  margin-left: 10px;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.datagrid table tfoot tr td .col-pagination > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datagrid table tfoot tr td .col-pagination > div > *:not(:first-child) {
  margin-left: 5px;
}
.datagrid table tfoot tr td .col-pagination a {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
  border: 1px solid transparent;
}
.datagrid table tfoot tr td .col-pagination a.btn-primary,
.datagrid table tfoot tr td .col-pagination a.btn-primary:link,
.datagrid table tfoot tr td .col-pagination a.btn-primary:visited,
.datagrid table tfoot tr td .col-pagination a.btn-primary:visited {
  background-color: #f8f9fa;
  border-color: #ddd;
  color: #444;
}
.datagrid table tfoot tr td .col-pagination a.btn-primary.active,
.datagrid table tfoot tr td .col-pagination a.btn-primary.active:link,
.datagrid table tfoot tr td .col-pagination a.btn-primary.active:visited,
.datagrid table tfoot tr td .col-pagination a.btn-primary.active:visited,
.datagrid table tfoot tr td .col-pagination a.btn-primary.active:hover {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.datagrid table tfoot tr td .col-pagination a.btn-secondary.disabled,
.datagrid table tfoot tr td .col-pagination a.btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.datagrid table tfoot tr td .col-pagination a.btn-default {
  background-color: #f8f9fa;
  border-color: #ddd;
  color: #444;
}
.datagrid table tfoot tr td .row-grid-bottom .flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.datagrid table tfoot tr td .col-per-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datagrid table tfoot tr td .col-per-page a {
  margin-left: auto;
}
.datagrid table tfoot tr td .col-per-page a:link,
.datagrid table tfoot tr td .col-per-page a:visited,
.datagrid table tfoot tr td .col-per-page a:visited {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.datagrid table tfoot tr td .col-per-page a:link:hover,
.datagrid table tfoot tr td .col-per-page a:visited:hover,
.datagrid table tfoot tr td .col-per-page a:visited:hover {
  background-color: #c82333;
  border-color: #bd2130;
}
.datagrid table tfoot tr td .col-per-page select {
  margin-left: auto;
}
.datagrid.row-clickable-grid table tbody tr {
  cursor: pointer;
}
.change-order-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.change-order-wrapper .change-order-simple-actions,
.change-order-wrapper .change-order-complex-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.change-order-wrapper .change-order-simple-actions {
  gap: 0.25rem;
}
.change-order-wrapper .change-order-complex-actions {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.change-order-wrapper .change-order-complex-actions select {
  width: 6rem;
}
.select2-dropdown {
  border: 1px solid #ced4da !important;
  border-radius: 0.2rem !important;
}
.select2-dropdown .select2-search--dropdown .select2-search__field {
  border: 1px solid #ced4da;
  border-radius: 0.2rem;
  font-size: 0.875rem;
  color: #495057;
}
.select2-dropdown .select2-results__option {
  font-size: 0.875rem;
  color: #495057;
  padding: 0.3rem 0.75rem;
}
.select2-dropdown .select2-results__option.select2-results__option--highlighted {
  background-color: rgba(113, 202, 34, 0.3) !important;
  color: #fff;
}
.select2-dropdown .select2-results__option[aria-selected="true"] {
  background-color: #f8f9fa;
  color: #495057;
}
.rules-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}
.rules-grid .rules-group {
  padding: 15px;
  background-color: #f1f7fd;
  border: 1px solid #e6edf3;
}
.rules-grid .rules-group.uzivatele-systemu {
  grid-column: 1 / span 1;
}
.rules-grid .other-groups-grid {
  display: grid;
  grid-column: 2 / span 2;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}
.content {
  overflow: hidden;
}
.datagrid table thead tr th.col-paidStatus a {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
.datagrid table thead tr th.col-totalWithVatHc a {
  -webkit-box-pack: right !important;
      -ms-flex-pack: right !important;
          justify-content: right !important;
}
.datagrid table thead tr th input {
  height: auto !important;
}
.datagrid table tbody tr td .dropdown span {
  background-color: transparent;
  border-radius: 0;
  padding: 0;
}
.datagrid table tbody tr td .dropdown span .fas {
  font-size: 1.2rem;
}
.datagrid table tbody tr td .dropdown span .fa-xmark {
  color: red;
}
.datagrid table tbody tr td .dropdown span .fa-check {
  color: #71ca22;
}
.datagrid table tbody tr td .grid-actions a {
  background-color: rgba(113, 202, 34, 0.3);
  border-radius: 10px;
}
.datagrid table tbody tr td .grid-actions a i {
  font-size: 1.5rem;
}
.datagrid table tfoot .row-grid-bottom .reset-filter {
  border-color: transparent !important;
  background-color: rgba(113, 202, 34, 0.3) !important;
  border-radius: 15px !important;
  padding: 5px 10px !important;
  color: #000000 !important;
}
.datagrid table tfoot .row-grid-bottom .col-pagination .active {
  background-color: rgba(113, 202, 34, 0.6) !important;
  color: #000000 !important;
  border: none;
}
@-webkit-keyframes sidebar-status-pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.7);
            box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.7);
  }
  70% {
    -webkit-box-shadow: 0 0 0 8px rgba(40, 167, 69, 0);
            box-shadow: 0 0 0 8px rgba(40, 167, 69, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(40, 167, 69, 0);
            box-shadow: 0 0 0 0 rgba(40, 167, 69, 0);
  }
}
@keyframes sidebar-status-pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.7);
            box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.7);
  }
  70% {
    -webkit-box-shadow: 0 0 0 8px rgba(40, 167, 69, 0);
            box-shadow: 0 0 0 8px rgba(40, 167, 69, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(40, 167, 69, 0);
            box-shadow: 0 0 0 0 rgba(40, 167, 69, 0);
  }
}
.main-sidebar {
  overflow: hidden !important;
}
.main-sidebar .sidebar {
  overflow: hidden !important;
  padding-bottom: 170px;
}
.main-sidebar .sidebar .nav-sidebar > .nav-item {
  font-size: 1.1rem;
}
@media (min-width: 768px) {
  .nav-item--pushmenu {
    display: none !important;
  }
}
.main-footer a {
  color: inherit;
  text-decoration: none;
}
.main-footer a:hover {
  text-decoration: underline;
  opacity: 0.85;
}
@media (max-width: 767px) {
  .main-footer {
    display: none !important;
  }
  .col-per-page {
    display: none !important;
  }
}
@media (min-width: 768px) {
  body.sidebar-collapse .main-sidebar,
  body.sidebar-collapse .main-sidebar::before {
    margin-left: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
  }
  body.sidebar-collapse .content-wrapper,
  body.sidebar-collapse .main-footer {
    margin-left: 250px !important;
  }
}
.navbar-nav {
  font-size: 1.1rem;
}
.navbar-nav .nav-link {
  padding-left: 0 !important;
}
.sidebar-contact {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 12px 14px 14px;
  z-index: 2;
}
.sidebar-contact-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 12px;
  margin-bottom: 10px;
  background: rgba(255, 255, 255, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
  font-weight: 600;
  color: #f8f9fa !important;
  -webkit-transition: background-color 0.15s ease, border-color 0.15s ease;
  transition: background-color 0.15s ease, border-color 0.15s ease;
}
.sidebar-contact-card:hover {
  background-color: rgba(255, 255, 255, 0.07);
  border-color: rgba(255, 255, 255, 0.14);
  color: #ffffff !important;
  text-decoration: none;
}
.sidebar-contact .status-dot {
  position: absolute;
  top: -2px;
  right: -4px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid #2c3136;
  cursor: help;
}
.sidebar-contact .status-dot--online {
  background: #28a745;
  -webkit-box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.7);
          box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.7);
  -webkit-animation: sidebar-status-pulse 2s infinite;
          animation: sidebar-status-pulse 2s infinite;
}
.sidebar-contact .status-dot--offline {
  background: #6c757d;
}
.sidebar-contact-info {
  line-height: 1.5;
  padding: 0 4px;
}
.sidebar-contact-info .sidebar-contact-label {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-bottom: 4px;
  color: #ced4da;
}
.sidebar-contact-info a.text-light {
  padding: 2px 0;
  color: #e9ecef !important;
  -webkit-transition: color 0.15s ease, -webkit-transform 0.15s ease;
  transition: color 0.15s ease, -webkit-transform 0.15s ease;
  transition: color 0.15s ease, transform 0.15s ease;
  transition: color 0.15s ease, transform 0.15s ease, -webkit-transform 0.15s ease;
}
.sidebar-contact-info a.text-light:hover {
  color: #ffffff !important;
  text-decoration: none;
  -webkit-transform: translateX(2px);
          transform: translateX(2px);
}
.sidebar-contact-info a.text-light i {
  opacity: 0.85;
  margin-right: 4px;
}
@media (prefers-reduced-motion: reduce) {
  .sidebar-contact .status-dot--online {
    -webkit-animation: none;
            animation: none;
  }
}
#reportIssueModal .modal-content {
  border: 0;
  border-radius: 12px;
  -webkit-box-shadow: 0 14px 40px rgba(0, 0, 0, 0.18);
          box-shadow: 0 14px 40px rgba(0, 0, 0, 0.18);
  overflow: hidden;
}
#reportIssueModal .modal-header {
  background-color: #71ca22;
  color: #ffffff;
  border-bottom: 0;
  padding: 14px 20px;
}
#reportIssueModal .modal-header .modal-title {
  font-weight: 600;
  font-size: 1.05rem;
  color: #ffffff;
}
#reportIssueModal .modal-header .modal-title i {
  color: #ffffff !important;
}
#reportIssueModal .modal-header .close {
  color: #ffffff;
  text-shadow: none;
  opacity: 0.85;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1;
}
#reportIssueModal .modal-header .close:hover,
#reportIssueModal .modal-header .close:focus {
  color: #ffffff;
  opacity: 1;
}
#reportIssueModal .modal-body {
  padding: 20px;
  color: #495057;
}
#reportIssueModal .modal-body .form-group {
  margin-bottom: 16px;
}
#reportIssueModal .modal-body .form-group > label {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #6c757d;
  margin-bottom: 6px;
}
#reportIssueModal .modal-body .form-control,
#reportIssueModal .modal-body .custom-file-label {
  border-radius: 8px;
  border-color: #e9ecef;
  color: #495057;
  -webkit-transition: border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
}
#reportIssueModal .modal-body .form-control:focus,
#reportIssueModal .modal-body .custom-file-label:focus {
  border-color: #71ca22;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(113, 202, 34, 0.2);
          box-shadow: 0 0 0 0.15rem rgba(113, 202, 34, 0.2);
}
#reportIssueModal .modal-body select.form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, #6c757d 50%), linear-gradient(135deg, #6c757d 50%, transparent 50%);
  background-position: calc(100% - 16px) 52%, calc(100% - 11px) 52%;
  background-size: 5px 5px, 5px 5px;
  background-repeat: no-repeat;
  padding-right: 32px;
}
#reportIssueModal .modal-body textarea.form-control {
  resize: vertical;
  min-height: 110px;
}
#reportIssueModal .modal-body .custom-file-label::after {
  background-color: #f6f8fa;
  color: #495057;
  border-left: 1px solid #e9ecef;
  border-radius: 0 8px 8px 0;
  content: "Procházet";
}
#reportIssueModal .modal-body .form-text {
  font-size: 12px;
  margin-top: 6px;
}
#reportIssueModal .modal-footer {
  background-color: #f6f8fa;
  border-top: 1px solid #e9ecef;
  padding: 12px 20px;
}
#reportIssueModal .modal-footer .btn {
  border-radius: 20px;
  padding: 6px 18px;
  font-weight: 500;
  -webkit-transition: background-color 0.15s ease, color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: background-color 0.15s ease, color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: background-color 0.15s ease, color 0.15s ease, box-shadow 0.15s ease;
  transition: background-color 0.15s ease, color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
}
#reportIssueModal .modal-footer .btn-light {
  background-color: #ffffff;
  border: 1px solid #e9ecef;
  color: #495057;
}
#reportIssueModal .modal-footer .btn-light:hover {
  background-color: #f6f8fa;
}
#reportIssueModal .modal-footer .btn-success {
  background-color: #71ca22;
  border-color: #71ca22;
  color: #ffffff;
  -webkit-box-shadow: 0 2px 6px rgba(113, 202, 34, 0.35);
          box-shadow: 0 2px 6px rgba(113, 202, 34, 0.35);
}
#reportIssueModal .modal-footer .btn-success:hover:not(:disabled) {
  background-color: #62b01e;
  border-color: #62b01e;
}
#reportIssueModal .modal-footer .btn-success:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(113, 202, 34, 0.35);
          box-shadow: 0 0 0 0.2rem rgba(113, 202, 34, 0.35);
}
#reportIssueModal .modal-footer .btn-success:disabled {
  background-color: rgba(113, 202, 34, 0.55);
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
/*# sourceMappingURL=stampi-template-customize.css.map */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvbmF2YmFyLmxlc3MiLCJzdGFtcGktdGVtcGxhdGUtY3VzdG9taXplLmNzcyIsIi4uLy4uLy4uL2Z1bmN0aW9ucy5sZXNzIiwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9wcm9ncmVzcy5sZXNzIiwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9mbGV4Ym94Lmxlc3MiLCIuLi8uLi8uLi9wYWNrYWdlcy9sZXNzL2RpYWxvZy5sZXNzIiwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9lZGl0b3IubGVzcyIsIi4uLy4uLy4uL3BhY2thZ2VzL2xlc3MvZmlsZS11cGxvYWRlci5sZXNzIiwiLi4vLi4vLi4vcGFja2FnZXMvbGVzcy9mb3JtLmxlc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9kaXN0L2Nzcy9zZWxlY3QyLmNzcyIsIi4uL3RlbXBsYXRlLWN1c3RvbWl6ZS9fZm9ybS5sZXNzIiwiLi4vdGVtcGxhdGUtY3VzdG9taXplL190ZW1wbGF0ZS1jdXN0b21pemUubGVzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci91YmxhYm9vL2RhdGFncmlkL2Fzc2V0cy9kYXRhZ3JpZC5jc3MiLCIuLi90ZW1wbGF0ZS1jdXN0b21pemUvX2dyaWQtY3VzdG9taXplLmxlc3MiLCIuLi90ZW1wbGF0ZS1jdXN0b21pemUvX2FwcGxpY2F0aW9uX3N0eWxlcy5sZXNzIiwiLi4vLi4vLi4vLi4vc3RhbXBpLXRlbXBsYXRlLWN1c3RvbWl6ZS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNDQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QUNyQ0Y7QURpQ0E7RUFPSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0FDckNKO0FENEJBOztFQVlNLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FDcENOO0FEc0JBOzs7RUFrQk0sa0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FDbkNOO0FEcUNNOzs7RUFDRSxxQkFBQTtBQ2pDUjtBRFFBOztFQThCTSw2QkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxvQ0FBQTtFQUFBLDRCQUFBO0VBQ0EsMkJBQUE7S0FBQSx3QkFBQTtVQUFBLG1CQUFBO0FDbENOO0FERkE7O0VBdUNRLGtCQUFBO0VBQ0EsNEJBQUE7VUFBQSwyQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0FDakNSO0FEb0NNOztFQUdJLGNBQUE7QUNuQ1Y7QURnQ007O0VBTU0sa0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLHFDQUFBO0VBQUEsNkJBQUE7RUFDQSwrQkFBQTtVQUFBLHVCQUFBO0VBQ0EscUNBQUE7VUFBQSw2QkFBQTtBQ2xDWjtBRG9DWTs7RUFDRSxNQUFBO0FDakNkO0FEb0NZOztFQUNFLFFBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0FDakNkO0FEb0NZOztFQUNFLFNBQUE7QUNqQ2Q7QUQ4Q2M7O0VBQ0UsUUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7VUFBQSx3QkFBQTtBQzNDaEI7QUQ4Q2M7O0VBQ0UsUUFBQTtFQUNBLFVBQUE7QUMzQ2hCO0FEOENjOztFQUNFLGlDQUFBO1VBQUEseUJBQUE7RUFDQSxnQkFBQTtFQUNBLFFBQUE7QUMzQ2hCO0FEdERBOzs7Ozs7RUErR00sb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0FDakROO0FEbURNOzs7Ozs7RUFDRSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QUM1Q1I7QUR4RUE7RUF5SE0sb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLDRCQUFBO01BQUEsaUJBQUE7VUFBQSxRQUFBO0VBQ0EsV0FBQTtBQzlDTjtBRC9FQTtFQWdJUSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QUM5Q1I7QURyRkE7RUFzSVUscUJBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7QUM5Q1Y7QURnRFU7Ozs7RUFDRSxjQUFBO0FDM0NaO0FEK0NROzs7O0VBRUksZUFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7QUMzQ1o7QUQrQ1E7RUFFSSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FDOUNaO0FEa0RROzs7O0VBRUksMkJBQUE7S0FBQSx3QkFBQTtVQUFBLG1CQUFBO0FDOUNaO0FEcURjOzs7Ozs7OztFQUNFLFdBQUE7RUFDQSx5QkFBQTtBQzVDaEI7QUQrQ2M7O0VBQ0UsV0FBQTtFQUNBLHlCQUFBO0FDNUNoQjtBRGtEUTtFQUVJLGNBQUE7RUFDQSxXQUFBO0FDakRaO0FEcURRO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FDbkRWO0FEZ0RRO0VBTUksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxXQUFBO0FDbkRaO0FENENRO0VBVU0sV0FBQTtBQ25EZDtBRHJKQTtFQStNVSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7QUN2RFY7QUQwRFE7O0VBTkUsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0FDaERWO0FEdURRO0VBQ0U7SUFYQSxpQkFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtJQUNBLGFBQUE7RUN6Q1I7QUFDRjtBRHVETTtFQUlNLDBCQUFBO0FDeERaO0FEOERNO0VBSUksYUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0VBQUEsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QUMvRFY7QURpRVU7RUFDRSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFdBQUE7QUMvRFo7QURrRVU7O0VBQ0UsV0FBQTtBQy9EWjtBRDhEVTs7RUFJSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSw0REFBQTtFQUNBLHlCQUFBO01BQUEsb0JBQUE7RUFDQSxZQUFBO0FDOURkO0FEc0RVOztFQVdNLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FDN0RoQjtBRGtEVTs7RUFjUSw0QkFBQTtVQUFBLHdCQUFBO0FDNURsQjtBRG9FVTtFQUFBO0lBQ0Usa0JBQUE7RUNqRVY7RURrRVU7SUFDRSxXQUFBO0VDaEVaO0FBQ0Y7QUQ4RU07RUFBQTs7SUFDRSx3QkFBQTtFQzFFTjtBQUNGO0FEK0VNO0VBM1VGLGFBQUE7QUMrUEo7QUQ1UEU7RUFBQTtJQUNFLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esa0JBQUE7SUFDQSxlQUFBO0lBQ0Esd0JBQUE7SUFBQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0VDK1BGO0VEN1BFO0lBQ0UsbUJBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFQytQSjtFRDdRQTtJQWtCSSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtFQzhQSjtBQUNGO0FEMVBFO0VBQUE7SUFDRSx1QkFBQTtJQUNBLHNCQUFBO0VDNlBGO0FBQ0Y7QUR1RFE7RUFBQTtJQUNFLFNBQUE7SUFDQSxPQUFBO0VDcERSO0FBQ0Y7QURzRFE7O0VBQ0UsV0FBQTtBQ25EVjtBRGtEUTs7RUFJSSxtQkFBQTtFQUNBLGlCQUFBO0FDbERaO0FENERFO0VBQ0UsWUFBQTtBQzFESjtBRDZETTtFQUFBOztJQUNFLHdCQUFBO0VDekROO0FBQ0Y7QUQ0REk7Ozs7RUFDRSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBQ3ZETjtBRDRETTtFQXBYRixhQUFBO0FDMlRKO0FEeFRFO0VBQUE7SUFDRSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLHdCQUFBO0lBQUEsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLFFBQUE7SUFDQSxTQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtFQzJURjtFRHpURTtJQUNFLG1CQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RUMyVEo7RUR6VUE7SUFrQkksb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RUMwVEo7QUFDRjtBRHRURTtFQUFBO0lBQ0UsdUJBQUE7SUFDQSxzQkFBQTtFQ3lURjtBQUNGO0FEb0NRO0VBQUE7SUFDRSxVQUFBO0VDakNSO0FBQ0Y7QURtQ1E7RUFBQTtJQUNFLGtCQUFBO0VDaENSO0VEaUNRO0lBQ0UsV0FBQTtFQy9CVjtBQUNGO0FEa0NRO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtVQUFBLDRCQUFBO0FDaENWO0FEMkJRO0VBU00sYUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QUNqQ2Q7QUQ4Q1k7O0VBQ0UsWUFBQTtBQzNDZDtBRDhDWTtFQUNFLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBQzVDZDtBRHFESTtFQUdJLGtCQUFBO0FDckRSO0FEdURRO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0FDckRWO0FEMENJO0VBZU0sa0JBQUE7QUN0RFY7QUR1Q0k7Ozs7O0VBa0JRLGtCQUFBO0VBQ0EsVUFBQTtBQ2xEWjtBRCtCSTtFQXVCUSx3QkFBQTtVQUFBLHVCQUFBO0VBQ0EsZ0JBQUE7QUNuRFo7QUR5RGM7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLHlDQUFBO0VBQ0EsU0FBQTtBQ3ZEaEI7QUNyWEU7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0Usa0JBQUE7RUFDQSx5QkFBQTtBRHVZSjtBQ3BZRTs7RUFDRSxPQUFBO0VBQ0EsV0FBQTtBRHVZSjtBQ3BZRTtFQUNFLE1BQUE7QURzWUo7QUNuWUU7RUFDRSxTQUFBO0FEcVlKO0FDbFlFOzs7RUFDRSxNQUFBO0VBQ0EsV0FBQTtBRHNZSjtBQ25ZRTs7O0VBQ0UsU0FBQTtFQUNBLFdBQUE7QUR1WUo7QUNwWUU7O0VBQ0UsT0FBQTtBRHVZSjtBQ3BZRTs7RUFDRSxTQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtBRHVZSjtBQ3BZRTs7RUFDRSxRQUFBO0FEdVlKO0FDcFlFOztFQUNFLFdBQUE7RUFDQSxNQUFBO0VBQ0EsYUFBQTtBRHVZSjtBQ3BZRTtFQUNFLE9BQUE7QURzWUo7QUNuWUU7RUFDRSxRQUFBO0FEcVlKO0FDbFlFOzs7RUFDRSxZQUFBO0VBQ0EsT0FBQTtBRHNZSjtBQ25ZRTs7O0VBQ0UsWUFBQTtFQUNBLFFBQUE7QUR1WUo7QUNwWUU7O0VBQ0UsTUFBQTtBRHVZSjtBQ3BZRTs7RUFDRSxRQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtBRHVZSjtBQ3BZRTs7RUFDRSxTQUFBO0FEdVlKO0FDcFlFO0VBQ0UsUUFBQTtFQUNBLFNBQUE7RUFDQSx3Q0FBQTtVQUFBLGdDQUFBO0FEc1lKO0FDdmRFOzs7Ozs7Ozs7Ozs7Ozs7OztFQUNFLGVBQUE7RUFDQSx5QkFBQTtBRHllSjtBQ3RlRTs7RUFDRSxPQUFBO0VBQ0EsV0FBQTtBRHllSjtBQ3RlRTtFQUNFLE1BQUE7QUR3ZUo7QUNyZUU7RUFDRSxTQUFBO0FEdWVKO0FDcGVFOzs7RUFDRSxNQUFBO0VBQ0EsV0FBQTtBRHdlSjtBQ3JlRTs7O0VBQ0UsU0FBQTtFQUNBLFdBQUE7QUR5ZUo7QUN0ZUU7O0VBQ0UsT0FBQTtBRHllSjtBQ3RlRTs7RUFDRSxTQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtBRHllSjtBQ3RlRTs7RUFDRSxRQUFBO0FEeWVKO0FDdGVFOztFQUNFLFdBQUE7RUFDQSxNQUFBO0VBQ0EsYUFBQTtBRHllSjtBQ3RlRTtFQUNFLE9BQUE7QUR3ZUo7QUNyZUU7RUFDRSxRQUFBO0FEdWVKO0FDcGVFOzs7RUFDRSxZQUFBO0VBQ0EsT0FBQTtBRHdlSjtBQ3JlRTs7O0VBQ0UsWUFBQTtFQUNBLFFBQUE7QUR5ZUo7QUN0ZUU7O0VBQ0UsTUFBQTtBRHllSjtBQ3RlRTs7RUFDRSxRQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtBRHllSjtBQ3RlRTs7RUFDRSxTQUFBO0FEeWVKO0FDdGVFO0VBQ0UsUUFBQTtFQUNBLFNBQUE7RUFDQSx3Q0FBQTtVQUFBLGdDQUFBO0FEd2VKO0FEdkhFO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMENBQUE7QUN5SEo7QUQvSEU7RUFTSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBQ3lITjtBRHRISTs7O0VBR00sWUFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QUN3SFY7QURuSEk7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtBQ3FITjtBRG5ITTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FDcUhSO0FEakhJO0VBQ0UsMENBQUE7QUNtSE47QUQ1R0k7OztFQUNFLFdBQUE7QUNnSE47QUQ5R007OztFQUNFLFlBQUE7QUNrSFI7QUQvR007OztFQUNFLHdCQUFBO1VBQUEsdUJBQUE7QUNtSFI7QURoSE07OztFQUNFLG1CQUFBO0FDb0hSO0FEakhNOzs7RUFDRSwwQkFBQTtVQUFBLHlCQUFBO0FDcUhSO0FEaEhJOzs7RUFDRSxhQUFBO0FDb0hOO0FEbkhNO0VBQUE7OztJQUNFLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0VDd0hOO0FBQ0Y7QURySEk7OztFQUNFLGFBQUE7QUN5SE47QUR4SE07RUFBQTs7O0lBQ0Usb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RUM2SE47QUFDRjtBRDFISTs7O0VBQ0UsYUFBQTtBQzhITjtBRDdITTtFQUFBOzs7SUFDRSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtFQ2tJTjtBQUNGO0FEL0hJOzs7RUFDRSxhQUFBO0FDbUlOO0FEbElNO0VBQUE7OztJQUNFLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0VDdUlOO0FBQ0Y7QURoSUk7RUFDRSx5QkFBQTtBQ2tJTjtBRG5JSTtFQU1NLHNCQUFBO0FDZ0lWO0FEOUhVOzs7O0VBQ0UsY0FBQTtFQUNBLDZCQUFBO0FDbUlaO0FEaElVOztFQUNFLGNBQUE7RUFDQSxzQkFBQTtBQ21JWjtBRDVITTtFQUdJLHFCQUFBO01BQUEsaUJBQUE7QUM0SFY7QUQvSE07RUFNTSxXQUFBO0FDNEhaO0FEekhjO0VBQ0UsbUJBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSw2QkFBQTtNQUFBLGdCQUFBO0FDMkhoQjtBRDdIYzs7O0VBS0ksc0JBQUE7QUM2SGxCO0FEeEhjO0VBQ0UsMEJBQUE7VUFBQSx5QkFBQTtBQzBIaEI7QURqSE07RUFDRSx5QkFBQTtBQ21IUjtBRTd2QkE7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSw2QkFBQTtBRit2QkY7QUV0d0JBO0VBVUksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esd0NBQUE7VUFBQSxnQ0FBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGtCQUFBO0VBRUEsMEJBQUE7QUY4dkJKO0FFcHhCQTtFQXlCTSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO01BQUEsY0FBQTtFQUNBLGtCQUFBO0FGOHZCTjtBRTF4QkE7RUErQlEsa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBRjh2QlI7QUVqeUJBO0VBd0NNLFdBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QUY0dkJOO0FFdnlCQTtFQStDTSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHdDQUFBO1VBQUEsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FGMnZCTjtBRXh2Qkk7RUFDRSxvQ0FBQTtFQUNBLGtCQUFBO0FGMHZCTjtBRXJ2QkE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esd0NBQUE7VUFBQSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QUZ1dkJGO0FFbHdCQTtFQWVNLGtCQUFBO0VBQ0EsMENBQUE7QUZzdkJOO0FFbHZCRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0Esa0JBQUE7QUZvdkJKO0FFaHZCQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBRmt2QkY7QUVwdkJBO0VBS0ksV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUZrdkJKO0FFM3ZCQTtFQVlNLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSx3Q0FBQTtVQUFBLGdDQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FGa3ZCTjtBRXJ3QkE7RUF1Qk0sa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EscUNBQUE7RUFBQSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUZpdkJOO0FHejJCQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FIMjJCRjtBRzUyQkE7RUFJSSxtQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtBSDIyQko7QUd2MkJBO0VBQ0UsbUJBQUE7TUFBQSxlQUFBO0FIeTJCRjtBQUNBLHFCQUFxQjtBR3QyQnJCO0VBQ0Usd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0Esa0JBQUE7QUh3MkJGO0FHcjJCQTtFQUNFLHVCQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtFQUNBLGdCQUFBO0FIdTJCRjtBR3AyQkE7RUFDRSxxQkFBQTtNQUFBLGtCQUFBO1VBQUEseUJBQUE7RUFDQSxpQkFBQTtBSHMyQkY7QUduMkJBO0VBQ0UseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsbUJBQUE7QUhxMkJGO0FBQ0EsbUJBQW1CO0FHbDJCbkI7RUFDRSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7QUhvMkJGO0FHajJCQTtFQUNFLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBSG0yQkY7QUdoMkJBO0VBQ0Usd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FIazJCRjtBRy8xQkE7RUFDRSxzQkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7QUhpMkJGO0FHOTFCQTtFQUNFLGdDQUFBO01BQUEsNkJBQUE7VUFBQSwwQkFBQTtBSGcyQkY7QUFDQSx3QkFBd0I7QUc3MUJ4QjtFQUNFLDZCQUFBO0FIKzFCRjtBRzUxQkE7RUFDRSw0QkFBQTtBSDgxQkY7QUczMUJBO0VBQ0UsNEJBQUE7RUFDQSw2QkFBQTtBSDYxQkY7QUcxMUJBO0VBQ0UsMEJBQUE7TUFBQSxzQkFBQTtBSDQxQkY7QUd6MUJBO0VBQ0UsMkJBQUE7TUFBQSxrQkFBQTtBSDIxQkY7QUd4MUJBO0VBQ0Usd0JBQUE7TUFBQSxvQkFBQTtBSDAxQkY7QUd2MUJBO0VBQ0UsNEJBQUE7TUFBQSxtQkFBQTtBSHkxQkY7QUFDQSxXQUFXO0FJMzZCWDtFQUNFLGVBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQ0FBQTtBSjY2QkY7QUkxNkJBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0RBQUE7VUFBQSw0Q0FBQTtFQUNBLG1DQUFBO0VBQUEsMkJBQUE7QUo0NkJGO0FJMTZCRTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7QUo0NkJKO0FJNzdCQTtFQXFCSSxrQkFBQTtBSjI2Qko7QUl4NkJFO0VBQUE7SUFDRSxTQUFBO0VKMjZCRjtBQUNGO0FJcjhCQTtFQTZCSSxXQUFBO0VBQ0Esa0JBQUE7QUoyNkJKO0FJejhCQTtFQWlDTSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0FKMjZCTjtBSS84QkE7RUF1Q1EsNkJBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtBSjI2QlI7QUl0OUJBO0VBK0NRLDZCQUFBO0FKMDZCUjtBSXo5QkE7RUFtRFksZUFBQTtFQUNBLGtCQUFBO0FKeTZCWjtBSTc5QkE7RUF1RGMsZUFBQTtBSnk2QmQ7QUluNkJNO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtBSnE2QlI7QUkxK0JBO0VBMkVNLGdCQUFBO0VBQ0Esa0JBQUE7QUprNkJOO0FJOStCQTtFQStFUSw2QkFBQTtBSms2QlI7QUlqL0JBO0VBbUZRLHFCQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtBSmk2QlI7QUsvL0JBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0VBRUEseUJBQUE7RUFDQSxzQkFBQTtBTGdnQ0Y7QUszL0JNOzs7RUFDRSxnQkFBQTtFQUNBLFVBQUE7QUwrL0JSO0FLei9CRTtFQUNFLFFBQUE7RUFDQSxVQUFBO0FMMi9CSjtBS3gvQkU7RUFDRSxTQUFBO0VBQ0EsV0FBQTtBTDAvQko7QUt0aENBO0VBZ0NJLG1CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EsaUJBQUE7QUx5L0JKO0FLMWhDQTtFQW9DTSxlQUFBO0FMeS9CTjtBS3IvQkU7RUFDRSxpQkFBQTtBTHUvQko7QUt4L0JFO0VBSUksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QUx1L0JOO0FLMy9CRTtFQU9NLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUNBQUE7RUFBQSxpQ0FBQTtFQVVBLGlCQUFBO0FMOCtCUjtBS3QvQlE7RUFDRSx5QkFBQTtBTHcvQlY7QUt2Z0NFO0VBbUJRLGdCQUFBO0FMdS9CVjtBSy8rQkU7RUFFSSxpQkFBQTtBTGcvQk47QUtsL0JFO0VBS00seUJBQUE7RUFDQSx5Q0FBQTtFQUFBLGlDQUFBO0VBTUEsa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUwyK0JSO0FLdC9CUTtFQUNFLHlCQUFBO0FMdy9CVjtBTXBrQ0E7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtBTnNrQ0Y7QU16a0NBO0VBTUksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0FOc2tDSjtBTWxrQ0E7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QU5va0NGO0FNdGtDQTtFQU9RLGVBQUE7RUFDQSxnQkFBQTtBTmtrQ1I7QU0xa0NBO0VBY0ksVUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FOK2pDSjtBTWhsQ0E7RUFvQk0sa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7QU4rakNOO0FNcmxDQTtFQXlCUSxrQkFBQTtFQUNBLGFBQUE7QU4rakNSO0FNemxDQTtFQTZCVSxhQUFBO0VBQ0EsNERBQUE7RUFDQSxjQUFBO0FOK2pDVjtBTTlsQ0E7RUFrQ1ksaUJBQUE7QU4rakNaO0FNam1DQTtFQXFDYyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBTitqQ2Q7QU10bUNBO0VBMENnQixVQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7QU4rakNoQjtBTTNtQ0E7RUFnRGdCLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QU44akNoQjtBTWxuQ0E7RUF1RGtCLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU44akNsQjtBTXZuQ0E7RUFvRVUsY0FBQTtFQUNBLFVBQUE7QU5zakNWO0FNM25DQTtFQXdFWSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FOc2pDWjtBTWpvQ0E7RUFrRlEsWUFBQTtBTmtqQ1I7QU1wb0NBO0VBcUZVLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FOa2pDVjtBQUNBOzs7Ozs7Q0FNQztBQUNEOzs7Ozs7Q0FNQztBQUNEOzs7Ozs7Q0FNQztBTzVoQ0Q7Ozs7RUFDRSxjQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxvTEFBQTtFQUNBLGlCQUFBO0FQaWlDRjtBTy9oQ0U7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRSxVQUFBO0FQZ2pDSjtBTzNpQ0E7OztFQUNFLGdCQUFBO0VBQ0Esc0JBQUE7RUFFQSwrQkFBQTtFQUFBLHVCQUFBO0FQOGlDRjtBT2xqQ0E7OztFQXpLSSxXQUFBO0VBQ0EsV0FBQTtBUGd1Q0o7QU83dENFOzs7RUFKRSxXQUFBO0VBQ0EsV0FBQTtBUHN1Q0o7QU8xdENFOzs7RUFiRSxXQUFBO0VBQ0EsV0FBQTtFQWNBLFVBQUE7QVBzdUNKO0FPbnVDRTs7O0VBbEJFLFdBQUE7RUFDQSxXQUFBO0FQMHZDSjtBT3J1Q0U7RUF0QkUsV0FBQTtFQUNBLFdBQUE7QVBnd0NKO0FPM3VDRTtFQXRCRSxXQUFBO0VBQ0EsV0FBQTtBUGd3Q0o7QU8zdUNFO0VBdEJFLFdBQUE7RUFDQSxXQUFBO0FQZ3dDSjtBTzN1Q0U7RUF0QkUsV0FBQTtFQUNBLFdBQUE7QVBnd0NKO0FPM3VDRTs7O0VBdEJFLFdBQUE7RUFDQSxXQUFBO0FQZ3dDSjtBT2xsQ0U7Ozs7Ozs7Ozs7OztFQUlFLDRDQUFBO0VBQUEsb0NBQUE7RUFDQSxvREFBQTtFQUFBLDRDQUFBO0FQNGxDSjtBT3RsQ0U7RUFDRSx3QkFBQTtBUHdsQ0o7QU9wbENBOzs7O0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO01BQUEsMEJBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO01BQUEscUJBQUE7VUFBQSxpQkFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7QVB5bENGO0FPdmxDRTs7Ozs7Ozs7RUFDRSxzQkFBQTtFQUNBLFVBQUE7QVBnbUNKO0FPMWxDRTs7Ozs7Ozs7RUFDRSxjQUFBO0FQbW1DSjtBTy9sQ0E7RUFDRSxpQkFBQTtBUGltQ0Y7QU85bENBO0VBQ0UsY0FBQTtFQUNBLGVBQUE7QVBnbUNGO0FPN2xDQTtFQUNFLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFdBQUE7QVArbENGO0FPbG1DQTtFQU1JLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsV0FBQTtBUCtsQ0o7QVF6MENBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUEsRUFBQTtFQUNBO0lBQ0EsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0lBQ0EsWUFBQTtJQUNBLHNCQUFBO0tBQUEscUJBQUE7U0FBQSxpQkFBQTtJQUNBLHlCQUFBLEVBQUE7SUFDQTtNQUNBLGNBQUE7TUFDQSxpQkFBQTtNQUNBLG1CQUFBO01BQ0EsZ0JBQUE7TUFDQSx1QkFBQTtNQUNBLG1CQUFBLEVBQUE7SUFDQTtNQUNBLDZCQUFBO01BQ0EsWUFBQTtNQUNBLGNBQUEsRUFBQTtFQUNBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQSxFQUFBO0VBQ0E7SUFDQSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTtJQUNBLHNCQUFBO0tBQUEscUJBQUE7U0FBQSxpQkFBQTtJQUNBLHlCQUFBLEVBQUE7SUFDQTtNQUNBLGVBQUE7TUFDQSxnQkFBQTtNQUNBLFVBQUEsRUFBQTtJQUNBO01BQ0EsNkJBQUE7TUFDQSxZQUFBO01BQ0EsY0FBQSxFQUFBO0VBQ0E7SUFDQSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUEsRUFBQTtJQUNBO01BQ0Esd0JBQUEsRUFBQTs7QUFFQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUEsRUFBQTs7QUFFQTtFQUNBLGNBQUEsRUFBQTs7QUFFQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUEsRUFBQTs7QUFFQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtHQUFBLHFCQUFBO09BQUEsaUJBQUE7RUFDQSx5QkFBQSxFQUFBOztBQUVBO0VBQ0EsZUFBQSxFQUFBOztBQUVBO0VBQ0EsT0FBQSxFQUFBOztBQUVBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBLEVBQUE7O0FBRUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsMEJBQUEsRUFBQTs7QUFFQTtFQUNBLGNBQUE7RUFDQSxZQUFBLEVBQUE7RUFDQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsOEJBQUE7WUFBQSxzQkFBQSxFQUFBO0lBQ0E7TUFDQSx3QkFBQSxFQUFBO0VBQ0E7SUFDQSxhQUFBLEVBQUE7O0FBRUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUEsRUFBQTs7QUFFQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFFQSxnQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0EscUJBQUE7RUFDQSw4QkFBQSxFQUFBOztBQUVBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBLEVBQUE7RUFDQTtJQUNBLFdBQUE7SUFDQSxpQkFBQSxFQUFBO0VBQ0E7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUEsRUFBQTtFQUNBO0lBQ0EsV0FBQSxFQUFBO0VBQ0E7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxRQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUEsRUFBQTtJQUNBO01BQ0Esc0RBQUE7TUFDQSxtQkFBQTtNQUNBLDJCQUFBO01BQ0EsU0FBQTtNQUNBLFNBQUE7TUFDQSxpQkFBQTtNQUNBLGdCQUFBO01BQ0Esa0JBQUE7TUFDQSxRQUFBO01BQ0EsUUFBQSxFQUFBOztBQUVBO0VBQ0EsV0FBQSxFQUFBOztBQUVBO0VBQ0EsU0FBQTtFQUNBLFdBQUEsRUFBQTs7QUFFQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQSxFQUFBO0VBQ0E7SUFDQSxhQUFBLEVBQUE7O0FBRUE7RUFDQSxzREFBQTtFQUNBLDJCQUFBLEVBQUE7O0FBRUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBLEVBQUE7RUFDQTtJQUNBLG1CQUFBLEVBQUE7RUFDQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxrQkFBQTtJQUNBLFFBQUE7SUFDQSxZQUFBLEVBQUE7RUFDQTtJQUNBLHlCQUFBO0lBQ0Esc0JBQUE7SUFDQSxrQkFBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7SUFDQSxxQkFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLFVBQUE7SUFDQSxrQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsdUJBQUE7SUFDQSxzQkFBQTtJQUNBLG1CQUFBLEVBQUE7RUFDQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBLEVBQUE7RUFDQTtJQUNBLDZCQUFBO0lBQ0EsWUFBQTtJQUNBLDRCQUFBO0lBQ0EsMkJBQUE7SUFDQSw4QkFBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtJQUNBLGlCQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0lBQ0EsT0FBQTtJQUNBLE1BQUEsRUFBQTtJQUNBO01BQ0EseUJBQUE7TUFDQSxXQUFBO01BQ0EsYUFBQSxFQUFBOztBQUVBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQSxFQUFBOztBQUVBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQSxFQUFBOztBQUVBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBLEVBQUE7O0FBRUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQSxFQUFBOztBQUVBO0VBQ0EsdUJBQUE7RUFDQSxVQUFBLEVBQUE7O0FBRUE7RUFDQSxzQkFBQTtFQUNBLGVBQUEsRUFBQTs7QUFFQTtFQUNBLGFBQUEsRUFBQTs7QUFFQTtFQUNBLHlCQUFBO0VBQ0EsMEJBQUEsRUFBQTs7QUFFQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUEsRUFBQTs7QUFFQTtFQUNBLHNCQUFBLEVBQUE7O0FBRUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtFQUNBLDZCQUFBLEVBQUE7O0FBRUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBLEVBQUE7O0FBRUE7RUFDQSxpQkFBQSxFQUFBO0VBQ0E7SUFDQSxlQUFBLEVBQUE7RUFDQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUEsRUFBQTtJQUNBO01BQ0EsaUJBQUE7TUFDQSxpQkFBQSxFQUFBO01BQ0E7UUFDQSxpQkFBQTtRQUNBLGlCQUFBLEVBQUE7UUFDQTtVQUNBLGlCQUFBO1VBQ0EsaUJBQUEsRUFBQTtVQUNBO1lBQ0EsaUJBQUE7WUFDQSxpQkFBQSxFQUFBOztBQUVBO0VBQ0EsVUFBQSxFQUFBOztBQUVBO0VBQ0EsV0FBQSxFQUFBOztBQUVBO0VBQ0Esc0JBQUEsRUFBQTs7QUFFQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQSxFQUFBOztBQUVBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBLEVBQUE7O0FBRUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBR0Esc0dBQUE7RUFBQSxxRUFBQTtFQUNBLDJCQUFBO0VBQ0Esc0hBQUEsRUFBQTtFQUNBO0lBQ0EseUJBQUEsRUFBQTtFQUNBO0lBQ0EsV0FBQTtJQUNBLGlCQUFBLEVBQUE7RUFDQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUEsRUFBQTtFQUNBO0lBQ0EsV0FBQSxFQUFBO0VBQ0E7SUFDQSxzQkFBQTtJQUNBLFlBQUE7SUFDQSwyQkFBQTtJQUNBLDRCQUFBO0lBQ0EsK0JBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxRQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7SUFHQSx3R0FBQTtJQUFBLHVFQUFBO0lBQ0EsMkJBQUE7SUFDQSxzSEFBQSxFQUFBO0lBQ0E7TUFDQSxzREFBQTtNQUNBLG1CQUFBO01BQ0EsMkJBQUE7TUFDQSxTQUFBO01BQ0EsU0FBQTtNQUNBLGlCQUFBO01BQ0EsZ0JBQUE7TUFDQSxrQkFBQTtNQUNBLFFBQUE7TUFDQSxRQUFBLEVBQUE7O0FBRUE7RUFDQSxXQUFBLEVBQUE7O0FBRUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQSxFQUFBOztBQUVBO0VBQ0EseUJBQUEsRUFBQTtFQUNBO0lBQ0EsdUJBQUE7SUFDQSxZQUFBLEVBQUE7SUFDQTtNQUNBLHNEQUFBO01BQ0EsMkJBQUEsRUFBQTs7QUFFQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtFQUdBLHdHQUFBO0VBQUEsbUVBQUE7RUFDQSwyQkFBQTtFQUNBLHNIQUFBLEVBQUE7O0FBRUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFHQSxzR0FBQTtFQUFBLHFFQUFBO0VBQ0EsMkJBQUE7RUFDQSxzSEFBQSxFQUFBOztBQUVBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBLEVBQUE7RUFDQTtJQUNBLHlCQUFBLEVBQUE7RUFDQTtJQUNBLGFBQUEsRUFBQTtFQUNBO0lBQ0EseUJBQUE7SUFDQSxzQkFBQTtJQUNBLGtCQUFBO0lBQ0EscUJBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxVQUFBLEVBQUE7RUFDQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBLEVBQUE7RUFDQTtJQUNBLDZCQUFBO0lBQ0EsWUFBQTtJQUNBLDJCQUFBO0lBQ0EsOEJBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7SUFDQSxpQkFBQTtJQUNBLGNBQUEsRUFBQTtJQUNBO01BQ0EsV0FBQTtNQUNBLGFBQUEsRUFBQTs7QUFFQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUEsRUFBQTs7QUFFQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUEsRUFBQTs7QUFFQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBLEVBQUE7O0FBRUE7RUFDQSx5QkFBQSxFQUFBOztBQUVBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBLEVBQUE7O0FBRUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUEsRUFBQTs7QUFFQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQSxFQUFBOztBQUVBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUEsRUFBQTs7QUFFQTtFQUNBLHVCQUFBO0VBQ0EsNkJBQUEsRUFBQTs7QUFFQTtFQUNBLG1CQUFBLEVBQUE7O0FBRUE7RUFDQSxnQkFBQSxFQUFBOztBQUVBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQSxFQUFBOztBQUVBO0VBQ0EsVUFBQSxFQUFBOztBQUVBO0VBQ0EsV0FBQSxFQUFBOztBQUVBO0VBQ0EseUJBQUE7RUFDQSxZQUFBLEVBQUE7O0FBRUE7RUFDQSxlQUFB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QUNBO0NBQ0E7O0NBRUE7RUFDQTtDQUNBOztBQUVBO0FBVEE7Q0FDQTtFQUNBO0NBQ0E7O0NBRUE7RUFDQTtDQUNBOztBQUVBOztBQUVBO0NBQ0E7RUFDQTtDQUNBOztDQUVBO0VBQ0E7Q0FDQTs7QUFFQTs7QUFUQTtDQUNBO0VBQ0E7Q0FDQTs7Q0FFQTtFQUNBO0NBQ0E7O0FBRUE7O0FBRUE7Q0FDQSxzQkFBQTtDQUNBLFlBQUE7Q0FDQSw4QkFBQTtTQUFBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLDBCQUFBO0NBQ0EsMkJBQUE7Q0FDQSw0QkFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLGlCQUFBO0NBQ0EsWUFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxtQkFBQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxpQkFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSwwQkFBQTtDQUNBLGVBQUE7Q0FDQSxnQkFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0EsaUNBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBLGNBQUE7Q0FDQTtBQUNBOztBQUVBO0NBQ0E7QUFDQTs7QUFFQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxrQkFBQTtDQUNBO0FBQ0E7O0FBRUE7Q0FDQSxVQUFBO0NBQ0EsZUFBQTtDQUNB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OltudWxsLCIubmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAwLjVyZW07XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGltZyxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMS4zcmVtO1xuICBtYXgtaGVpZ2h0OiAxLjNyZW07XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIC5mYSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gLmZhcyxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gLmZhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtaW4td2lkdGg6IDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiAuZmE6YmVmb3JlLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiAuZmFzOmJlZm9yZSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gLmZhYjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGEuaGFtYnVyZ2VyLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBidXR0b24uaGFtYnVyZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBjb2x1bW4tZ2FwOiAwLjc1cmVtO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBhLmhhbWJ1cmdlciA+IC5oYW1idXJnZXItaWNvbixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYnV0dG9uLmhhbWJ1cmdlciA+IC5oYW1idXJnZXItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC4zcmVtO1xuICB3aWR0aDogMS4zcmVtO1xuICBoZWlnaHQ6IDEuM3JlbTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYS5oYW1idXJnZXIuZGVmYXVsdC10aGVtZSA+IC5oYW1idXJnZXItaWNvbixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYnV0dG9uLmhhbWJ1cmdlci5kZWZhdWx0LXRoZW1lID4gLmhhbWJ1cmdlci1pY29uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGEuaGFtYnVyZ2VyLmRlZmF1bHQtdGhlbWUgPiAuaGFtYnVyZ2VyLWljb24gPiBkaXYsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGJ1dHRvbi5oYW1idXJnZXIuZGVmYXVsdC10aGVtZSA+IC5oYW1idXJnZXItaWNvbiA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMyU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBhLmhhbWJ1cmdlci5kZWZhdWx0LXRoZW1lID4gLmhhbWJ1cmdlci1pY29uID4gZGl2Om50aC1jaGlsZCgxKSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYnV0dG9uLmhhbWJ1cmdlci5kZWZhdWx0LXRoZW1lID4gLmhhbWJ1cmdlci1pY29uID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRvcDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYS5oYW1idXJnZXIuZGVmYXVsdC10aGVtZSA+IC5oYW1idXJnZXItaWNvbiA+IGRpdjpudGgtY2hpbGQoMiksXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGJ1dHRvbi5oYW1idXJnZXIuZGVmYXVsdC10aGVtZSA+IC5oYW1idXJnZXItaWNvbiA+IGRpdjpudGgtY2hpbGQoMikge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBhLmhhbWJ1cmdlci5kZWZhdWx0LXRoZW1lID4gLmhhbWJ1cmdlci1pY29uID4gZGl2Om50aC1jaGlsZCgzKSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYnV0dG9uLmhhbWJ1cmdlci5kZWZhdWx0LXRoZW1lID4gLmhhbWJ1cmdlci1pY29uID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGJvdHRvbTogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYS5oYW1idXJnZXIuZGVmYXVsdC10aGVtZS5vcGVuZWQgPiAuaGFtYnVyZ2VyLWljb24gPiBkaXY6bnRoLWNoaWxkKDEpLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBidXR0b24uaGFtYnVyZ2VyLmRlZmF1bHQtdGhlbWUub3BlbmVkID4gLmhhbWJ1cmdlci1pY29uID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGEuaGFtYnVyZ2VyLmRlZmF1bHQtdGhlbWUub3BlbmVkID4gLmhhbWJ1cmdlci1pY29uID4gZGl2Om50aC1jaGlsZCgyKSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYnV0dG9uLmhhbWJ1cmdlci5kZWZhdWx0LXRoZW1lLm9wZW5lZCA+IC5oYW1idXJnZXItaWNvbiA+IGRpdjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gYS5oYW1idXJnZXIuZGVmYXVsdC10aGVtZS5vcGVuZWQgPiAuaGFtYnVyZ2VyLWljb24gPiBkaXY6bnRoLWNoaWxkKDMpLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBidXR0b24uaGFtYnVyZ2VyLmRlZmF1bHQtdGhlbWUub3BlbmVkID4gLmhhbWJ1cmdlci1pY29uID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHRvcDogODclO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBhLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBoMSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gaDIsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGgzLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBoNCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gaDUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGEuY2VudGVyZWQsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGgxLmNlbnRlcmVkLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBoMi5jZW50ZXJlZCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gaDMuY2VudGVyZWQsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIGg0LmNlbnRlcmVkLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiBoNS5jZW50ZXJlZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3JkZXI6IDE7XG4gIGdhcDogMC41cmVtO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwYWRkaW5nLWJsb2NrOiAwLjY1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMS4ycmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGEsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6bGluayxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTp2aXNpdGVkLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS50aXRsZS1pdGVtIGgxLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS50aXRsZS1pdGVtIGgyLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS50aXRsZS1pdGVtIGgzLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS50aXRsZS1pdGVtIGg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWJsb2NrOiAwLjY1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMS4ycmVtO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5sb2dvLWl0ZW0gYSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkudXNlci1pdGVtIGEsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmljb24taXRlbSBhLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5pY29uLXRleHQtaXRlbSBhLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5sYW5ndWFnZXMtaXRlbSBhIHtcbiAgY29sdW1uLWdhcDogMC43NXJlbTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkuaWNvbi1pdGVtLmNsb3NlIGEsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmljb24tdGV4dC1pdGVtLmNsb3NlIGEsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmljb24taXRlbS5jbG9zZSBhOmxpbmssXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmljb24tdGV4dC1pdGVtLmNsb3NlIGE6bGluayxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkuaWNvbi1pdGVtLmNsb3NlIGE6dmlzaXRlZCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkuaWNvbi10ZXh0LWl0ZW0uY2xvc2UgYTp2aXNpdGVkLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5pY29uLWl0ZW0uY2xvc2UgYTphY3RpdmUsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmljb24tdGV4dC1pdGVtLmNsb3NlIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzdjODY7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmljb24taXRlbS5jbG9zZSBhOmhvdmVyLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5pY29uLXRleHQtaXRlbS5jbG9zZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODExMjM7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLnNlYXJjaC1pdGVtIGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmRyb3AtZG93bi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWlubGluZTogMDtcbiAgcGFkZGluZy1ibG9jazogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkuZHJvcC1kb3duLWl0ZW0gLmRyb3AtZG93bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmRyb3AtZG93bi1pdGVtIC5kcm9wLWRvd24td3JhcCAuZHJvcC1kb3duLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwgbGkgLl9fZHJvcHBlZC1kb3duLXN0eWxlcyB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaS5vcGVuZWQgPiB1bC5zdWItbmF2LW1lbnUsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsIGxpLmFjdGl2ZSA+IHVsLnN1Yi1uYXYtbWVudSB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bCBsaTpob3ZlciA+IHVsLnN1Yi1uYXYtbWVudSB7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwuYnJlYWRjcnVtYiBsaSBhOm5vdCguaG9tZSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUuc21hbGwtbGF5b3V0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudS5tZWRpdW0tbGF5b3V0LFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUubGFyZ2UtbGF5b3V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudS5tZWRpdW0tbGF5b3V0IGxpLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUubGFyZ2UtbGF5b3V0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDAuNzVyZW07XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudS5tZWRpdW0tbGF5b3V0IGxpIHVsLnNlY3Rpb24sXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudS5sYXJnZS1sYXlvdXQgbGkgdWwuc2VjdGlvbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudS5tZWRpdW0tbGF5b3V0IGxpIHVsLnNlY3Rpb24gbGkuc2VjdGlvbi10aXRsZSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51LmxhcmdlLWxheW91dCBsaSB1bC5zZWN0aW9uIGxpLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogY2FsYygxMDI0cHggKyAxcHgpKSB7XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUuc21hbGwtbGF5b3V0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTAyNHB4ICsgMXB4KSkge1xuICAubmF2aWdhdGlvbi13cmFwcGVyLmhvcml6b250YWwgYS5oYW1idXJnZXIsXG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIuaG9yaXpvbnRhbCBidXR0b24uaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuaG9yaXpvbnRhbCB1bC5uYXYtbWVudS5uby1maXQtaGlkZSBsaS5uby1maXQtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIuaG9yaXpvbnRhbCB1bC5uYXYtbWVudS5uby1maXQtaGlkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIuaG9yaXpvbnRhbCB1bC5uYXYtbWVudS5uby1maXQtaGlkZS5vcGVuZWQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIuaG9yaXpvbnRhbCB1bC5uYXYtbWVudS5uby1maXQtaGlkZSBsaS5uby1maXQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTAyNHB4ICsgMXB4KSkge1xuICAubmF2aWdhdGlvbi13cmFwcGVyLmhvcml6b250YWwgdWwubmF2LW1lbnUubm8tZml0LWhpZGUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBjYWxjKDEwMjRweCArIDFweCkpIHtcbiAgLm5hdmlnYXRpb24td3JhcHBlci5ob3Jpem9udGFsIHVsLm5hdi1tZW51IHVsLnN1Yi1uYXYtbWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuaG9yaXpvbnRhbCB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUubWVkaXVtLWxheW91dCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuaG9yaXpvbnRhbCB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUubGFyZ2UtbGF5b3V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmhvcml6b250YWwgdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51Lm1lZGl1bS1sYXlvdXQgbGksXG4ubmF2aWdhdGlvbi13cmFwcGVyLmhvcml6b250YWwgdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51LmxhcmdlLWxheW91dCBsaSB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1heC13aWR0aDogMTI4MHB4O1xufVxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCBhLmhhbWJ1cmdlcixcbiAgLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCBidXR0b24uaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsIG5hdi5uYXZpZ2F0aW9uLFxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCBuYXYubmF2aWdhdGlvbiB1bCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwgbmF2Lm5hdmlnYXRpb24gdWwgbGkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCB1bC5uYXYtbWVudS5uby1maXQtaGlkZSBsaS5uby1maXQtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwgdWwubmF2LW1lbnUubm8tZml0LWhpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsIHVsLm5hdi1tZW51Lm5vLWZpdC1oaWRlLm9wZW5lZCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCB1bC5uYXYtbWVudS5uby1maXQtaGlkZSBsaS5uby1maXQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGNhbGMoMTAyNHB4ICsgMXB4KSkge1xuICAubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsIHVsLm5hdi1tZW51Lm5vLWZpdC1oaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwgdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogY2FsYygxMDI0cHggKyAxcHgpKSB7XG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwgdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUuc21hbGwtbGF5b3V0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCB1bC5uYXYtbWVudSB1bC5zdWItbmF2LW1lbnUubmVzdGVkLWxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuM3JlbTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwgdWwubmF2LW1lbnUgdWwuc3ViLW5hdi1tZW51Lm5lc3RlZC1sYXlvdXQgbGk6bm90KC5hY3RpdmUpOmhvdmVyID4gdWwuc3ViLW5hdi1tZW51Lm5lc3RlZC1sYXlvdXQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsIHVsLm5hdi1tZW51IGxpLm9wZW5lZCA+IHVsLnN1Yi1uYXYtbWVudS5tZWRpdW0tbGF5b3V0LFxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCB1bC5uYXYtbWVudSBsaS5vcGVuZWQgPiB1bC5zdWItbmF2LW1lbnUubGFyZ2UtbGF5b3V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbCB1bC5uYXYtbWVudSBsaS5vcGVuZWQgPiB1bC5zdWItbmF2LW1lbnUubmVzdGVkLWxheW91dCB7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbC50cmVlLXZpZXcgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsLnRyZWUtdmlldyB1bDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiBjYWxjKDEuM3JlbSAvIDIpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsLnRyZWUtdmlldyB1bCBsaS5pY29uLXRleHQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwudHJlZS12aWV3IHVsIGxpLmljb24tdGV4dC1pdGVtIC5mYSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIudmVydGljYWwudHJlZS12aWV3IHVsIGxpLmljb24tdGV4dC1pdGVtIC5mYXMsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnZlcnRpY2FsLnRyZWUtdmlldyB1bCBsaS5pY29uLXRleHQtaXRlbSAuZmFiLFxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbC50cmVlLXZpZXcgdWwgbGkuaWNvbi10ZXh0LWl0ZW0gc3ZnLFxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbC50cmVlLXZpZXcgdWwgbGkuaWNvbi10ZXh0LWl0ZW0gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbC50cmVlLXZpZXcgdWwgbGkuaWNvbi10ZXh0LWl0ZW0gYSB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBwYWRkaW5nLWJsb2NrOiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci52ZXJ0aWNhbC50cmVlLXZpZXcgdWwgbGkuaWNvbi10ZXh0LWl0ZW0gdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogY2FsYygtMSAqIDEuM3JlbSAvIDIpO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IGNhbGMoMS4zcmVtICsgMS4zcmVtIC0gMS4zcmVtIC8gMik7XG4gIHRvcDogMXJlbTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtdG9wLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1ib3R0b20sXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXRvcC1sZWZ0LFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC10b3AtY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC10b3AtcmlnaHQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWJvdHRvbS1sZWZ0LFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1ib3R0b20tY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1ib3R0b20tcmlnaHQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWxlZnQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXJpZ2h0LFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1sZWZ0LXRvcCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtbGVmdC1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWxlZnQtYm90dG9tLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1yaWdodC10b3AsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXJpZ2h0LWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtcmlnaHQtYm90dG9tLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0U2RTg7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXRvcCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtYm90dG9tIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC10b3AtbGVmdCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtdG9wLWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtdG9wLXJpZ2h0IHtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtYm90dG9tLWxlZnQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWJvdHRvbS1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXRvcC1sZWZ0LFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1ib3R0b20tbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXRvcC1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWJvdHRvbS1jZW50ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtdG9wLXJpZ2h0LFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1ib3R0b20tcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtbGVmdCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtcmlnaHQge1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtbGVmdC10b3AsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWxlZnQtY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1sZWZ0LWJvdHRvbSB7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtcmlnaHQtdG9wLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1yaWdodC1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLXJpZ2h0LWJvdHRvbSB7XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWxlZnQtdG9wLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1yaWdodC10b3Age1xuICB0b3A6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmFic29sdXRlLWZpeGVkLWxlZnQtY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1yaWdodC1jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1sZWZ0LWJvdHRvbSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuYWJzb2x1dGUtZml4ZWQtcmlnaHQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5hYnNvbHV0ZS1maXhlZC1jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXRvcCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWJvdHRvbSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXRvcC1sZWZ0LFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtdG9wLWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXRvcC1yaWdodCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWJvdHRvbS1sZWZ0LFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtYm90dG9tLWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWJvdHRvbS1yaWdodCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWxlZnQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1yaWdodCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWxlZnQtdG9wLFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtbGVmdC1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1sZWZ0LWJvdHRvbSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXJpZ2h0LXRvcCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXJpZ2h0LWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXJpZ2h0LWJvdHRvbSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTZFODtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXRvcCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWJvdHRvbSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtdG9wLWxlZnQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC10b3AtY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtdG9wLXJpZ2h0IHtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWJvdHRvbS1sZWZ0LFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtYm90dG9tLWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC10b3AtbGVmdCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWJvdHRvbS1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXRvcC1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1ib3R0b20tY2VudGVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC10b3AtcmlnaHQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1ib3R0b20tcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWxlZnQsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1yaWdodCB7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1sZWZ0LXRvcCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWxlZnQtY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtbGVmdC1ib3R0b20ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1yaWdodC10b3AsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1yaWdodC1jZW50ZXIsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1yaWdodC1ib3R0b20ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5zY3JlZW4tZml4ZWQtbGVmdC10b3AsXG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1yaWdodC10b3Age1xuICB0b3A6IDA7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1sZWZ0LWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXJpZ2h0LWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnNjcmVlbi1maXhlZC1sZWZ0LWJvdHRvbSxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLXJpZ2h0LWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc2NyZWVuLWZpeGVkLWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5zcHJlYWQtaW4tcGFyZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI3LCAyMzAsIDIzMiwgMC4zKTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudCBuYXYubmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5zcHJlYWQtaW4tcGFyZW50LnNpbmdsZS1pdGVtIG5hdi5uYXZpZ2F0aW9uIHVsLFxuLm5hdmlnYXRpb24td3JhcHBlci5zcHJlYWQtaW4tcGFyZW50LnNpbmdsZS1pdGVtIG5hdi5uYXZpZ2F0aW9uIGxpLFxuLm5hdmlnYXRpb24td3JhcHBlci5zcHJlYWQtaW4tcGFyZW50LnNpbmdsZS1pdGVtIG5hdi5uYXZpZ2F0aW9uIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudC5kZWZhdWx0LWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudC5kZWZhdWx0LWhpZGRlbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuc3ByZWFkLWluLXBhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI3LCAyMzAsIDIzMiwgMC41KTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIucmVsYXRpdmUtZml4ZWQsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uLnJlbGF0aXZlLWZpeGVkLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC5yZWxhdGl2ZS1maXhlZCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5yZWxhdGl2ZS1maXhlZC52ZXJ0aWNhbCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24ucmVsYXRpdmUtZml4ZWQudmVydGljYWwsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLnJlbGF0aXZlLWZpeGVkLnZlcnRpY2FsIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5yZWxhdGl2ZS1maXhlZC1zdGFydCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24ucmVsYXRpdmUtZml4ZWQtc3RhcnQsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLnJlbGF0aXZlLWZpeGVkLXN0YXJ0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnJlbGF0aXZlLWZpeGVkLWNlbnRlcixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24ucmVsYXRpdmUtZml4ZWQtY2VudGVyLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC5yZWxhdGl2ZS1maXhlZC1jZW50ZXIge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5yZWxhdGl2ZS1maXhlZC1lbmQsXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uLnJlbGF0aXZlLWZpeGVkLWVuZCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwucmVsYXRpdmUtZml4ZWQtZW5kIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIubW9iaWxlLWhpZGRlbixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24ubW9iaWxlLWhpZGRlbixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwubW9iaWxlLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm5hdmlnYXRpb24td3JhcHBlci5tb2JpbGUtaGlkZGVuLFxuICAubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uLm1vYmlsZS1oaWRkZW4sXG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwubW9iaWxlLWhpZGRlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm5hdmlnYXRpb24td3JhcHBlci50by10YWJsZXQtaGlkZGVuLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbi50by10YWJsZXQtaGlkZGVuLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC50by10YWJsZXQtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbi13cmFwcGVyLnRvLXRhYmxldC1oaWRkZW4sXG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24udG8tdGFibGV0LWhpZGRlbixcbiAgLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC50by10YWJsZXQtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnRvLWxhcHRvcC1oaWRkZW4sXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uLnRvLWxhcHRvcC1oaWRkZW4sXG4ubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLnRvLWxhcHRvcC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2aWdhdGlvbi13cmFwcGVyLnRvLWxhcHRvcC1oaWRkZW4sXG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24udG8tbGFwdG9wLWhpZGRlbixcbiAgLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbiB1bC50by1sYXB0b3AtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLnRvLWRlc2t0b3AtaGlkZGVuLFxuLm5hdmlnYXRpb24td3JhcHBlciBuYXYubmF2aWdhdGlvbi50by1kZXNrdG9wLWhpZGRlbixcbi5uYXZpZ2F0aW9uLXdyYXBwZXIgbmF2Lm5hdmlnYXRpb24gdWwudG8tZGVza3RvcC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2aWdhdGlvbi13cmFwcGVyLnRvLWRlc2t0b3AtaGlkZGVuLFxuICAubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uLnRvLWRlc2t0b3AtaGlkZGVuLFxuICAubmF2aWdhdGlvbi13cmFwcGVyIG5hdi5uYXZpZ2F0aW9uIHVsLnRvLWRlc2t0b3AtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmVkaXRvci10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0U2RTg7XG59XG4ubmF2aWdhdGlvbi13cmFwcGVyLmVkaXRvci10aGVtZSBuYXYubmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgcGFkZGluZzogMC40cmVtIDAuMnJlbTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuZWRpdG9yLXRoZW1lIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6bGluayxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuZWRpdG9yLXRoZW1lIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6dmlzaXRlZCxcbi5uYXZpZ2F0aW9uLXdyYXBwZXIuZWRpdG9yLXRoZW1lIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGE6YWN0aXZlLFxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuZWRpdG9yLXRoZW1lIG5hdi5uYXZpZ2F0aW9uIHVsIGxpIGEuYWN0aXZlLFxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUgbmF2Lm5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUtaGVhZGluZyBuYXYubmF2aWdhdGlvbiB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUtaGVhZGluZyBuYXYubmF2aWdhdGlvbiB1bCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUtaGVhZGluZyBuYXYubmF2aWdhdGlvbiB1bCBsaS50aXRsZS1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUtaGVhZGluZyBuYXYubmF2aWdhdGlvbiB1bCBsaS50aXRsZS1pdGVtIGgxLFxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUtaGVhZGluZyBuYXYubmF2aWdhdGlvbiB1bCBsaS50aXRsZS1pdGVtIGgyLFxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUtaGVhZGluZyBuYXYubmF2aWdhdGlvbiB1bCBsaS50aXRsZS1pdGVtIGgzIHtcbiAgcGFkZGluZzogMC40cmVtIDAuMnJlbTtcbn1cbi5uYXZpZ2F0aW9uLXdyYXBwZXIuZWRpdG9yLXRoZW1lLWhlYWRpbmcgbmF2Lm5hdmlnYXRpb24gdWwgbGkuY2xvc2Uge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xufVxuLm5hdmlnYXRpb24td3JhcHBlci5lZGl0b3ItdGhlbWUtb3B0aW9ucyB7XG4gIGJvcmRlcjogMXB4ICNjN2NkZDEgc29saWQ7XG59XG4ucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGNvbG9yOiAjOGE4OTg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTk5O1xufVxuLnByb2dyZXNzIC5wcm9ncmVzcy1ib2R5IC5pY29uIHtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJvZHkgLmljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDI1cHg7XG4gIGNvbG9yOiAjMmUyZTJlO1xuICBmb250LXNpemU6IDQuMmVtO1xufVxuLnByb2dyZXNzIC5wcm9ncmVzcy1ib2R5IC5tc2cge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb2dyZXNzIC5wcm9ncmVzcy1ib2R5IC5wZXJjZW50YWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJvZHkuZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ucHJvZ3Jlc3MtZGlhbG9nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5O1xuICBmb250LXNpemU6IDIuNWVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnByb2dyZXNzLWRpYWxvZyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJvZHkuZmlsbGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4ucHJvZ3Jlc3MtZGlhbG9nLnZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTBlMDtcbiAgYm9yZGVyOiAxcHggIzhhODk4OSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYm9keSAucGVyY2VudGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDk7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJlMmUyZTtcbn1cbi5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJvZHkgLnByb2dyZXNzLWNvbXBsZXRlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IHdpZHRoIDFzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4OTg5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZmxleGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxleGJveCA+IC5mbGV4Ym94LWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLyogaG9yaXpvbnRhbCBhbGlnbiAqL1xuLmFsaWduLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWxpZ24tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hbGlnbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFsaWduLWp1c3RpZnkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4vKiB2ZXJ0aWNhbCBhbGlnbiAqL1xuLnZhbGlnbi1lcXVhbCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnZhbGlnbi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZhbGlnbi10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi52YWxpZ24tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnZhbGlnbi1qdXN0aWZ5IHtcbiAgYWxpZ24taXRlbXM6IHNwYWNlLWJldHdlZW47XG59XG4vKiBzZWxmIHZlcnRpY2FsIGFsaWduICovXG4uc2VsZi1hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2VsZi1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2VsZi1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zZWxmLXZhbGlnbi10b3Age1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnNlbGYtdmFsaWduLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5zZWxmLXZhbGlnbi1ib3R0b20ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5zZWxmLXZhbGlnbi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8qIERpYWxvZyAqL1xuLmRpYWxvZy1jb3Zlci1sYXllciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmRpYWxvZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgY2xlYXI6IGJvdGg7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzO1xufVxuLmRpYWxvZy5vcGVuZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IHVuc2V0O1xuICB3aWR0aDogdW5zZXQ7XG59XG4uZGlhbG9nIC5lZGl0b3IgLmVkaXQtY29udGVudCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZGlhbG9nIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi5kaWFsb2cgPiAucmVzaXplLXNlbnpvciA+IC5lZGl0b3Ige1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmRpYWxvZyA+IC5yZXNpemUtc2Vuem9yID4gLmVkaXRvciA+IC5uYXZiYXIub3B0aW9ucy1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRpYWxvZyA+IC5yZXNpemUtc2Vuem9yID4gLmVkaXRvciA+IC5uYXZiYXIub3B0aW9ucy1iYXIgLm5hdmJhci10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJlMmUyZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5kaWFsb2cgPiAucmVzaXplLXNlbnpvciA+IC5lZGl0b3IgPiAubmF2YmFyLm9wdGlvbnMtYmFyIC5uYXZiYXItZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kaWFsb2cgPiAucmVzaXplLXNlbnpvciA+IC5lZGl0b3IgPiAubmF2YmFyLm9wdGlvbnMtYmFyIC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtIC5jbG9zZS1kaWFsb2cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5kaWFsb2cgPiAucmVzaXplLXNlbnpvciA+IC5lZGl0b3IgPiAubmF2YmFyLm9wdGlvbnMtYmFyIC5uYXZiYXItZ3JvdXAgLm5hdmJhci1pdGVtIC5jbG9zZS1kaWFsb2cgaSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5kaWFsb2cgPiAucmVzaXplLXNlbnpvciA+IC5lZGl0b3IgPiAubmF2YmFyLm9wdGlvbnMtYmFyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOTklO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBoZWlnaHQ6IDFweDtcbn1cbi5kaWFsb2cgPiAucmVzaXplLXNlbnpvciA+IC5lZGl0b3IgPiAuZWRpdC1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTVweCAxNXB4O1xufVxuLmRpYWxvZyA+IC5yZXNpemUtc2Vuem9yID4gLmVkaXRvciA+IC5lZGl0LWNvbnRlbnQgPiAucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi5kaWFsb2cgPiAucmVzaXplLXNlbnpvciA+IC5lZGl0b3IgPiAuZWRpdC1jb250ZW50IC5maWVsZHMtd3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZWRpdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBib3JkZXI6IDFweCAjYWRhZGFkIHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmVkaXRvciAubmF2YmFyLmVkaXRvci10aGVtZS5vbi1lZGdlLWFicy5hbmltYXRlLFxuLmVkaXRvciAubmF2YmFyLmVkaXRvci10aGVtZS5vbi1lZGdlLWFicy1ib3R0b20uYW5pbWF0ZSxcbi5lZGl0b3IgLm5hdmJhci5lZGl0b3ItdGhlbWUub24tZWRnZS5hbmltYXRlIHtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgb3BhY2l0eTogMDtcbn1cbi5lZGl0b3I6aG92ZXIgPiAubmF2YmFyOm5vdCgub24tZWRnZS1hYnMtYm90dG9tKS5hbmltYXRlIHtcbiAgdG9wOiAzcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uZWRpdG9yOmhvdmVyID4gLm5hdmJhci5vbi1lZGdlLWFicy1ib3R0b20uYW5pbWF0ZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAzcHg7XG59XG4uZWRpdG9yIC5lZGl0LWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuLmVkaXRvciAuZWRpdC1jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5lZGl0b3IuaWNvbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuLmVkaXRvci5pY29uIC5lZGl0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmVkaXRvci5pY29uIC5lZGl0LWNvbnRlbnQgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTZFODtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5lZGl0b3IuaWNvbiAuZWRpdC1jb250ZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuLmVkaXRvci5pY29uIC5lZGl0LWNvbnRlbnQgYSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmVkaXRvci5lZGl0b3Itcm93IC5lZGl0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cbi5lZGl0b3IuZWRpdG9yLXJvdyAuZWRpdC1jb250ZW50IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNkU4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5lZGl0b3IuZWRpdG9yLXJvdyAuZWRpdC1jb250ZW50IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuLmlucC13cmFwLmZpbGUtdXBsb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCAjOUM5QzlDIHNvbGlkO1xufVxuLmlucC13cmFwLmZpbGUtdXBsb2FkZXIgaW5wdXRbdHlwZT1maWxlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5uYXZiYXIub3B0aW9ucy1iYXIgLm9wdGlvbiBpLmZhLmZhLWVkaXQge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItcHJldmlld3MgLnRpbGVzLXByZXZpZXdzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICBncmlkLWdhcDogMTBweDtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyAudGlsZXMtcHJldmlld3MgLnByZXZpZXcge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyAudGlsZXMtcHJldmlld3MgLnByZXZpZXcgLmVkaXQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAuZWRpdC1jb250ZW50IGltZyB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogOTAlO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIC50aWxlcy1wcmV2aWV3cyAucHJldmlldyAuZWRpdC1jb250ZW50IC5wcmV2aWV3LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyAudGlsZXMtcHJldmlld3MgLnByZXZpZXcgLmVkaXQtY29udGVudCAucHJldmlldy10aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1wcmV2aWV3cyB0YWJsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOTklO1xufVxuLmVkaXRvci5maWxlLXVwbG9hZGVyIC5lZGl0LWNvbnRlbnQgLnVwbG9hZGVyLWJvZHkgLnVwbG9hZGVyLXByZXZpZXdzIHRhYmxlIHRyIHRkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZWRpdG9yLmZpbGUtdXBsb2FkZXIgLmVkaXQtY29udGVudCAudXBsb2FkZXItYm9keSAudXBsb2FkZXItY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5lZGl0b3IuZmlsZS11cGxvYWRlciAuZWRpdC1jb250ZW50IC51cGxvYWRlci1ib2R5IC51cGxvYWRlci1jb250ZW50IGlucHV0W3R5cGU9ZmlsZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuLyoqXG4gIEBpY29uVHlwZTogdHlwZSBvZiBpY29uIGJpdG1hcHxzdmd8ZmEuXG4gIEB1bmNoZWNrZWRJY29uOiBJY29uIGZvciB1bmNoZWNrZWQgZmllbGQuIElmIHR5cGUgaXMgdXJsLCBkZWZpbmUgdXJsIHRvIGltYWdlLiBJZiB0eXBlIGlzIHN2Zy1pbmxpbmUsIGRlZmluZSBpbmxpbmUgc3ZnIHNvdXJjZSBmb3IgY3NzLiBJZiB0eXBlIGlzIGZhLCBkZWZpbmUgaGV4IGNvZGUgb2YgZmEgaWNvbi5cbiAgQGNoZWNrZWRJY29uOiBJY29uIGZvciBjaGVja2VkIGZpZWxkLiBTYW1lIHJ1bGVzIGFzIGJ5IHVuY2hlY2tlZEljb24uXG4gIEBjaGVja0FyZWFXaWR0aDogRGVmaW5lIHdpZHRoIG9mIGNoZWNrIGFyZWEuXG4gIEBjaGVja0FyZWFIZWlnaHQ6IERlZmluZSBoZWlnaHQgb2YgY2hlY2sgYXJlYS5cbiovXG4vKipcbiAgQGNoZWNrYm94SWNvblR5cGU6IHR5cGUgb2YgaWNvbiBiaXRtYXB8c3ZnfGZhLlxuICBAY2hlY2tib3hVbmNoZWNrZWRJY29uOiBJY29uIGZvciB1bmNoZWNrZWQgZmllbGQuIElmIHR5cGUgaXMgdXJsLCBkZWZpbmUgdXJsIHRvIGltYWdlLiBJZiB0eXBlIGlzIHN2Zy1pbmxpbmUsIGRlZmluZSBpbmxpbmUgc3ZnIHNvdXJjZSBmb3IgY3NzLiBJZiB0eXBlIGlzIGZhLCBkZWZpbmUgaGV4IGNvZGUgb2YgZmEgaWNvbi5cbiAgQGNoZWNrYm94Q2hlY2tlZEljb246IEljb24gZm9yIGNoZWNrZWQgZmllbGQuIFNhbWUgcnVsZXMgYXMgYnkgdW5jaGVja2VkSWNvbi5cbiAgQGNoZWNrQXJlYVdpZHRoOiBEZWZpbmUgd2lkdGggb2YgY2hlY2sgYXJlYS5cbiAgQGNoZWNrQXJlYUhlaWdodDogRGVmaW5lIGhlaWdodCBvZiBjaGVjayBhcmVhLlxuKi9cbi8qKlxuICBAcmFkaW9JY29uVHlwZTogdHlwZSBvZiBpY29uIGJpdG1hcHxzdmd8ZmEuXG4gIEByYWRpb1VuY2hlY2tlZEljb246IEljb24gZm9yIHVuY2hlY2tlZCBmaWVsZC4gSWYgdHlwZSBpcyB1cmwsIGRlZmluZSB1cmwgdG8gaW1hZ2UuIElmIHR5cGUgaXMgc3ZnLWlubGluZSwgZGVmaW5lIGlubGluZSBzdmcgc291cmNlIGZvciBjc3MuIElmIHR5cGUgaXMgZmEsIGRlZmluZSBoZXggY29kZSBvZiBmYSBpY29uLlxuICBAcmFkaW9DaGVja2VkSWNvbjogSWNvbiBmb3IgY2hlY2tlZCBmaWVsZC4gU2FtZSBydWxlcyBhcyBieSB1bmNoZWNrZWRJY29uLlxuICBAY2hlY2tBcmVhV2lkdGg6IERlZmluZSB3aWR0aCBvZiBjaGVjayBhcmVhLlxuICBAY2hlY2tBcmVhSGVpZ2h0OiBEZWZpbmUgaGVpZ2h0IG9mIGNoZWNrIGFyZWEuXG4qL1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYmxvY2s6IDAuOHJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuaW5wdXQ6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmlucHV0LmZvY3VzLFxuYnV0dG9uLmZvY3VzLFxuc2VsZWN0LmZvY3VzLFxudGV4dGFyZWEuZm9jdXMsXG5pbnB1dDpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuaW5wdXQ6aG92ZXIsXG5idXR0b246aG92ZXIsXG5zZWxlY3Q6aG92ZXIsXG50ZXh0YXJlYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5zZWxlY3QsXG50ZXh0YXJlYSxcbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG59XG5zZWxlY3QgLl9fcGxhY2Vob2xkZXIsXG50ZXh0YXJlYSAuX19wbGFjZWhvbGRlcixcbmlucHV0IC5fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIHdpZHRoOiBhdXRvO1xufVxuc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xuICB3aWR0aDogYXV0bztcbn1cbnNlbGVjdDotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5zZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xuICB3aWR0aDogYXV0bztcbn1cbnNlbGVjdDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbiAgd2lkdGg6IGF1dG87XG59XG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbn1cbnNwYW5baWQkPV9tZXNzYWdlXTpub3QoLmhlbHAtYmxvY2spOm5vdCgudGV4dC1kYW5nZXIpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuaW5wdXQgW3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dCBbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXQgW3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dCBbdHlwZT1cImltYWdlXCJdIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5pbnB1dCBbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsXG5pbnB1dCBbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbmlucHV0IFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbmlucHV0IFt0eXBlPVwiaW1hZ2VcIl0gYnV0dG9uOmFjdGl2ZSxcbmlucHV0IFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZSxcbmlucHV0IFt0eXBlPVwicmVzZXRcIl0uYWN0aXZlLFxuaW5wdXQgW3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlLFxuaW5wdXQgW3R5cGU9XCJpbWFnZVwiXSBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuaW5wdXQgW3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dCBbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dCBbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXQgW3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dCBbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXQgW3R5cGU9XCJmaWxlXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogdW5zZXQ7XG59XG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xufVxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYnV0dG9uLmljb24tYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuYnV0dG9uLmljb24tYnRuIC5pY29ucy1zZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGhlaWdodDogMThweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUuc2VsZWN0Mi1zZWxlY3Rpb24tLWNsZWFyYWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDFweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07IH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTsgfVxuICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwIDRweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogZ3JleTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiOyB9XG5cbi5vbm9mZnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ5cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5vbm9mZnN3aXRjaCAub25vZmZzd2l0Y2gtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ub25vZmZzd2l0Y2ggLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLWlubmVyLFxuLm9ub2Zmc3dpdGNoIC5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgc3BhbiArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5vbm9mZnN3aXRjaCAub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtc3dpdGNoLFxuLm9ub2Zmc3dpdGNoIC5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgc3BhbiArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgcmlnaHQ6IDA7XG59XG4ub25vZmZzd2l0Y2ggLm9ub2Zmc3dpdGNoLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5vbm9mZnN3aXRjaCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbn1cbi5vbm9mZnN3aXRjaCAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlLFxuLm9ub2Zmc3dpdGNoIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBUcmVidWNoZXQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5vbm9mZnN3aXRjaCAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJJXCI7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2MzMztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ub25vZmZzd2l0Y2ggLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIwXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjQjhCMkIyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5vbm9mZnN3aXRjaCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBtYXJnaW46IDBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDI2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG59XG4ub25vZmZzd2l0Y2ggLm9ub2Zmc3dpdGNoLWRpdi13aWR0aCB7XG4gIHdpZHRoOiA1NXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4ub25vZmZzd2l0Y2guZGlzYWJsZWQgLm9ub2Zmc3dpdGNoLWxhYmVsLFxuLm9ub2Zmc3dpdGNoLmRpc2FibGVkIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xufVxuLm9ub2Zmc3dpdGNoLmRpc2FibGVkIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuLm9ub2Zmc3dpdGNoLmRpc2FibGVkIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGNvbG9yOiAjZTFlMWUxO1xufVxuLmlucHV0LXdyYXAge1xuICBtaW4td2lkdGg6IHVuc2V0O1xufVxuLmlucHV0LXdyYXAgaW5wdXQsXG4uaW5wdXQtd3JhcCBzZWxlY3QsXG4uaW5wdXQtd3JhcCB0ZXh0YXJlYSxcbi5pbnB1dC13cmFwIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LXdyYXAuc2VhcmNoLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC13cmFwLnNlYXJjaC13cmFwIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaW5wdXQtd3JhcC5zZWFyY2gtd3JhcCBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmlucHV0LXdyYXAuY2hlY2tib3gtd3JhcCxcbi5pbnB1dC13cmFwLnJhZGlvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dC13cmFwLmNoZWNrYm94LXdyYXAgbGFiZWw6YmVmb3JlLFxuLmlucHV0LXdyYXAucmFkaW8td3JhcCBsYWJlbDpiZWZvcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuMjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmlucHV0LXdyYXAuY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnB1dC13cmFwLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnB1dC13cmFwLnJhZGlvLXdyYXAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5wdXQtd3JhcC5yYWRpby13cmFwIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5wdXQtd3JhcC5zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cbi5pbnB1dC13cmFwLnNlbGVjdC13cmFwIC5kcm9wLWRvd24td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LXdyYXAuc2VsZWN0LXdyYXAgLmRyb3AtZG93bi13cmFwIC5kcm9wLWRvd24tYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaW5wdXQtd3JhcC5zZWxlY3Qtd3JhcCAuZHJvcC1kb3duLXdyYXAubXVsdGlwbGUgLmRyb3AtZG93bi1hcmVhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDhweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTAwcHgsIDFmcikpO1xufVxuLmlucHV0LXdyYXAuc2VsZWN0LXdyYXAgLmRyb3AtZG93bi13cmFwLm11bHRpcGxlIC5kcm9wLWRvd24tYXJlYSAuc2VsZWN0ZWQtb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnB1dC13cmFwLnNlbGVjdC13cmFwIC5zZWFyY2gtYXJlYSBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWdyb3VwID4gc3Bhbjpub3QoLnNlbGVjdDIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcywgbWF4LWhlaWdodCAwLjNzLCBtYXJnaW4tdG9wIDAuM3M7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNXJlbTtcbn1cbi5mb3JtLWdyb3VwID4gc3Bhbjpub3QoLnNlbGVjdDIpLnRleHQtZGFuZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNjVyZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OGMyMTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nLWJsb2NrOiAwLjJyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4uZm9ybS1ncm91cCA+IHNwYW46bm90KC5zZWxlY3QyKS50ZXh0LWRhbmdlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvdHRvbTogODglO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDE1cHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmNThjMjEgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyOWRlZyk7XG59XG4uZm9ybS1ncm91cCA+IGxhYmVsIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC4yNXJlbTtcbn1cbi5mb3JtLWdyb3VwLmhhcy1lcnJvciBpbnB1dCxcbi5mb3JtLWdyb3VwLmhhcy1lcnJvciBzZWxlY3QsXG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICNmNThjMjE7XG59XG4uZm9ybS1ncm91cC5lcnItYmVmb3JlID4gc3BhbiB7XG4gIG9yZGVyOiAxO1xufVxuLmZvcm0tZ3JvdXAuZXJyLWJlZm9yZSBsYWJlbCB7XG4gIG9yZGVyOiAyO1xufVxuLmZvcm0tZ3JvdXAuZXJyLWJlZm9yZSAuaW5wdXQtd3JhcCB7XG4gIG9yZGVyOiAzO1xufVxuLmZvcm0tdGVtcGxhdGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XG59XG4uZm9ybS10ZW1wbGF0ZSAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ibG9jazogMS41cmVtO1xufVxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXA6bm90KC5hY3Rpb25zLXdyYXBwZXIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG4uZm9ybS10ZW1wbGF0ZSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwLmNoZWNrYm94LWxpc3QsXG4uZm9ybS10ZW1wbGF0ZSAuZm9ybS1ncm91cC5yYWRpby1saXN0IHtcbiAgZ2FwOiAxcmVtO1xufVxuLmZvcm0tdGVtcGxhdGUuZm9ybS10YWJsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG59XG4uZm9ybS10ZW1wbGF0ZS5mb3JtLXRhYmxlIC50YWJsZS1yb3cge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5mb3JtLXRlbXBsYXRlLmZvcm0tdGFibGUgLnRhYmxlLXJvdyA+IC50YWJsZS1sYWJlbCxcbi5mb3JtLXRlbXBsYXRlLmZvcm0tdGFibGUgLnRhYmxlLXJvdyA+IC5mb3JtLWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmctYmxvY2s6IDAuNzVyZW07XG59XG4uZm9ybS10ZW1wbGF0ZS5mb3JtLXRhYmxlIC50YWJsZS1yb3cgPiAudGFibGUtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tdGVtcGxhdGUuZm9ybS10YWJsZSAudGFibGUtcm93ID4gLmZvcm0tZ3JvdXAge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMS41cmVtO1xufVxuLmZvcm0tdGVtcGxhdGUuZm9ybS10YWJsZSAudGFibGUtcm93ID4gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS10ZW1wbGF0ZS5mb3JtLXRhYmxlIC50YWJsZS1yb3c6bGFzdC1jaGlsZCA+IC50YWJsZS1sYWJlbCxcbi5mb3JtLXRlbXBsYXRlLmZvcm0tdGFibGUgLnRhYmxlLXJvdzpsYXN0LWNoaWxkID4gLmZvcm0tZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgLmZvcm0tZ3JvdXAge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1cmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyAuZm9ybS1ncm91cCAuaW5wdXQtd3JhcCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY4NTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uY29udHJvbC1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2l0Y2gtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cbmZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmlucHV0LXdyYXAuY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9zcmMtaWNvbnMvZm9ybS9jaGVja2JveC11bmNoZWNrZWQuc3ZnJyk7XG59XG4uaW5wdXQtd3JhcC5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL3NyYy1pY29ucy9mb3JtL2NoZWNrYm94LWNoZWNrZWQuc3ZnJyk7XG59XG4uaW5wdXQtd3JhcC5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9J2NoZWNrYm94J106ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmlucHV0LXdyYXAuY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFzazogdXJsKCcuLi8uLi8uLi8uLi9zcmMtaWNvbnMvZm9ybS9jaGVja2JveC11bmNoZWNrZWQuc3ZnJyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4uaW5wdXQtd3JhcC5jaGVja2JveC13cmFwIGlucHV0W3R5cGU9J2NoZWNrYm94J106ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hc2s6IHVybCgnLi4vLi4vLi4vLi4vc3JjLWljb25zL2Zvcm0vY2hlY2tib3gtY2hlY2tlZC5zdmcnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi5pbnB1dC13cmFwLnJhZGlvLXdyYXAgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vc3JjLWljb25zL2Zvcm0vcmFkaW8tdW5jaGVja2VkLnN2ZycpO1xufVxuLmlucHV0LXdyYXAucmFkaW8td3JhcCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9zcmMtaWNvbnMvZm9ybS9yYWRpby1jaGVja2VkLnN2ZycpO1xufVxuLmlucHV0LXdyYXAucmFkaW8td3JhcCBpbnB1dFt0eXBlPSdyYWRpbyddOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogI2NjYztcbn1cbi5pbnB1dC13cmFwLnJhZGlvLXdyYXAgaW5wdXRbdHlwZT0ncmFkaW8nXTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hc2s6IHVybCgnLi4vLi4vLi4vLi4vc3JjLWljb25zL2Zvcm0vcmFkaW8tdW5jaGVja2VkLnN2ZycpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLmlucHV0LXdyYXAucmFkaW8td3JhcCBpbnB1dFt0eXBlPSdyYWRpbyddOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXNrOiB1cmwoJy4uLy4uLy4uLy4uL3NyYy1pY29ucy9mb3JtL3JhZGlvLWNoZWNrZWQuc3ZnJyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4uZm9ybS10ZW1wbGF0ZSAuZm9ybS1ncm91cC5yYWRpby1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzUwcHgsIDFmcikpO1xuICBncmlkLWdhcDogOHB4O1xufVxuLmZvcm0tdGVtcGxhdGUgLmZvcm0tZ3JvdXAucmFkaW8tbGlzdCAuaW5wdXQtd3JhcC5yYWRpby13cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggI2Q3ZDdkNyBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwLnJhZGlvLWxpc3QgLmlucHV0LXdyYXAucmFkaW8td3JhcDpob3Zlcixcbi5mb3JtLXRlbXBsYXRlIC5mb3JtLWdyb3VwLnJhZGlvLWxpc3QgLmlucHV0LXdyYXAucmFkaW8td3JhcC5jaGVja2VkIHtcbiAgYm9yZGVyOiAxcHggIzAwMCBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgLmN1c3RvbS1maWxlIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiB1bnNldDtcbiAgZ2FwOiAwLjVyZW07XG59XG4uZm9ybS10ZW1wbGF0ZS5maWVsZHMtaW4tcm93IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgPiAuZm9ybS1ncm91cCxcbi5mb3JtLXRlbXBsYXRlLmZpZWxkcy1pbi1yb3cgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tdGVtcGxhdGUuZmllbGRzLWluLXJvdyA+IC5idG4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmbGV4LWdyb3c6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogOHB4IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5mb3JtLWdyb3VwIC5zZWxlY3QyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWdyb3VwIC5zZWxlY3QyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAgLnNlbGVjdDIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4uZm9ybS1ncm91cCAuc2VsZWN0MiAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDgwJTtcbn1cbi5mb3JtLWdyb3VwIHNwYW4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmN1c3RvbS1maWxlLWxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29udGVudDogJ1Z5YnJhdCBzb3Vib3InO1xufVxuYnV0dG9uLmljb24tYnRuLFxuYS5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjZmOTtcbn1cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBwYWRkaW5nOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmlucHV0W3R5cGU9ZmlsZV0ge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm5hdmJhci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MWNhMjI7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbn1cbi5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhciB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuM3M7XG59XG4uc2lkZWJhci1taW5pIC5tYWluLXNpZGViYXIgLm5hdi1pdGVtIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDI1MHB4IC0gMXJlbSk7XG4gIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjNzO1xufVxuLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyOmhvdmVyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhcjpob3ZlciAubmF2LWl0ZW0ge1xuICBtYXgtd2lkdGg6IGNhbGMoNjAwcHggLSAxcmVtKTtcbn1cbi5zaWRlYmFyLW1pbmkgLm1haW4tc2lkZWJhciAuc3ViLWxldmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLnNpZGViYXItbWluaSAubWFpbi1zaWRlYmFyIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGdhcDogMC41cmVtO1xufVxuLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXIge1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICB3aWR0aDogNC42cmVtO1xufVxuLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6aG92ZXIge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLmJyYW5kLXRleHQsXG4uc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm5hdi1zaWRlYmFyIC5uYXYtbGluayBwLFxuLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyIC51c2VyLXBhbmVsID4gLmluZm8ge1xuICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPXNpZGViYXItZGFya10gLmJyYW5kLWxpbmsge1xuICBjb2xvcjogIzcxY2EyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjZyZW07XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazp2aXNpdGVkLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6YWN0aXZlLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm5hdi5uYXYtdHJlZXZpZXcgZGl2Lm5hdi1saW5rIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5hdi5uYXYtc2lkZWJhciAubmF2LWl0ZW0uaGFzLXRyZWV2aWV3ID4gZGl2Lm5hdi1saW5rID4gYS5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5uYXYubmF2LXNpZGViYXIgLm5hdi1pdGVtOm5vdCguaGFzLXRyZWV2aWV3KSA+IGRpdi5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5uYXYtaWNvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiA4cHg7XG59XG4ubmF2LWljb25zID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuW2NsYXNzKj1zaWRlYmFyLWRhcmtdIC5icmFuZC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5bY2xhc3MqPXNpZGViYXItZGFya10gLmJyYW5kLWxpbmsgLmJyYW5kLWltYWdlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweDtcbn1cbltjbGFzcyo9c2lkZWJhci1kYXJrXSAuYnJhbmQtbGluayAuYnJhbmQtdGV4dCB7XG4gIGZsb2F0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuYnJhbmQtdGV4dCxcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5uYXYtc2lkZWJhciAubmF2LWxpbmsgcCxcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyIC51c2VyLXBhbmVsID4gLmluZm8ge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuLnNpZGViYXItZGFyay1wcmltYXJ5IC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSA+IGRpdi5uYXYtbGluayA+IGEubmF2LWxpbmsuYWN0aXZlLFxuLnNpZGViYXItbGlnaHQtcHJpbWFyeSAubmF2LXNpZGViYXIgPiAubmF2LWl0ZW0gPiBkaXYubmF2LWxpbmsgPiBhLm5hdi1saW5rLmFjdGl2ZSxcbltjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiBkaXYubmF2LWxpbmsgPiBhLm5hdi1saW5rLmFjdGl2ZSxcbltjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiBkaXYubmF2LWxpbmsgPiBhLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbltjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiBkaXYubmF2LWxpbmsgPiBhLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MWNhMjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVzZXItcGFuZWwge1xuICBjb2xvcjogI2MyYzdkMDtcbn1cbi5icmFuZC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJyYW5kLWxpbmsgLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLm5hdi1zaWRlYmFyID4gLm5hdi1pdGVtIC5uYXYtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLm5hdi1pdGVtIGRpdi5uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdi1pdGVtIGRpdi5uYXYtbGluayBhLm5hdi1saW5rIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLm5hdi1pdGVtIGRpdi5uYXYtbGluayBhLm5hdi1saW5rLFxuLm5hdi1pdGVtIGRpdi5uYXYtbGluayBhLm5hdi1saW5rOmxpbmssXG4ubmF2LWl0ZW0gZGl2Lm5hdi1saW5rIGEubmF2LWxpbms6dmlzaXRlZCxcbi5uYXYtaXRlbSBkaXYubmF2LWxpbmsgYS5uYXYtbGluazphY3RpdmUsXG4ubmF2LWl0ZW0gZGl2Lm5hdi1saW5rIGEubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm5hdi1pdGVtIGRpdi5uYXYtbGluayAubmF2LWljb24ge1xuICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb250ZW50LXdyYXBwZXIgPiAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5zdWItbGV2ZWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ubmF2LXRyZWV2aWV3IHtcbiAgbWFyZ2luOiA3cHggMDtcbn1cbi5tYWluLWZvb3RlciB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4ubWFpbi1mb290ZXIgaW1nLmxvZ28ge1xuICB3aWR0aDogMTc1cHg7XG4gIG1heC1oZWlnaHQ6IDI5cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubWFpbi1mb290ZXIgYSB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxY2EyMjtcbn1cbmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4ubmF2LXRhYnMtY3VzdG9tIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgYTpsaW5rLFxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyBhOnZpc2l0ZWQsXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzIGE6YWN0aXZlLFxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyBhOmhvdmVyIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgYS5hY3RpdmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzcxY2EyMjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdi10YWJzLWN1c3RvbSAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5vbm9mZnN3aXRjaC1kaXYtd2lkdGgge1xuICBtYXgtd2lkdGg6IDcwcHg7XG59XG4udGFibGUgdGJvZHkgdHIgdGQuZGFyay1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzODNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGFibGUuY2VudGVyZWQgdHIgdGQsXG4udGFibGUuY2VudGVyZWQgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFibGUuYmxvY2tpbmcge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLnRhYmxlLmJsb2NraW5nIHRyIHRkLFxuLnRhYmxlLmJsb2NraW5nIHRyIHRoIHtcbiAgcGFkZGluZzogMC40cmVtO1xufVxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbjogMy45cmVtIDAgMCAhaW1wb3J0YW50O1xufVxuLmRhdGVwaWNrZXItZGF5cyB7XG4gIHBhZGRpbmc6IDVweCAxMnB4IDVweCAxMnB4O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMywgMjAyLCAzNCwgMC40KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLW5hdmJhciB7XG4gIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xufVxuLm5hdi1pdGVtIGhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZjU5NjI7XG59XG4ubmF2LWl0ZW0gLnRoaW4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5uYXYtaXRlbSAubGluay1wYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMi4ycmVtO1xuICB0b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbn1cbi5uYXYtaXRlbSAubGluay1wYWdlOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubmF2YmFyIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuI3RvYXN0LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTk5OTtcbn1cbi5tYWluLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG59XG4uYnJhbmQtbGluayB7XG4gIGZvbnQtc2l6ZTogMC44MnJlbSAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj1cInNpZGViYXItZGFyay1cIl0gLm5hdi10cmVldmlldyA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUsXG5bY2xhc3MqPVwic2lkZWJhci1kYXJrLVwiXSAubmF2LXRyZWV2aWV3ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyxcbltjbGFzcyo9XCJzaWRlYmFyLWRhcmstXCJdIC5uYXYtdHJlZXZpZXcgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxY2EyMjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsXG4uZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFjYTIyO1xufVxuYS5idG4ueWVzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuYS5idG4ueWVzLFxuYS5idG4ueWVzOmxpbmssXG5hLmJ0bi55ZXM6dmlzaXRlZCxcbmEuYnRuLnllczphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cbmEuYnRuLnllczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xufVxuYS5idG4ubm8sXG5hLmJ0bi5ubzpsaW5rLFxuYS5idG4ubm86dmlzaXRlZCxcbmEuYnRuLm5vOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xufVxuYS5idG4ubm86aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbn1cbi5pbWFnZS10aWxlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5pbWctY2VsbC1ncmlkIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTgwcHg7XG59XG4uYWxlcnQtaW5mbyxcbi5iZy1pbmZvIHtcbiAgY29sb3I6ICMwNDA2MjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZTFmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM4MGJmZWQgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDEycHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDZkZTtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDE5cHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmZvcm0tY2hlY2stbGFiZWwgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9ybS1jaGVjay1sYWJlbCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jay1lZGl0b3Ige1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuI3RyYWN5LWJzIHtcbiAgei1pbmRleDogOTk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5hLmRpc2FibGVkIHtcbiAgY29sb3I6ICNlOWVjZWYgIWltcG9ydGFudDtcbn1cbkBrZXlmcmFtZXMgZWRpdGVkIHtcblx0MCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNBNkUyQTlcblx0fVxuXG5cdDEwMCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG5cdH1cblxufVxuXG5Aa2V5ZnJhbWVzIGVkaXRlZC1lcnJvciB7XG5cdDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRThBQUE0XG5cdH1cblxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuXHR9XG5cbn1cblxuLmRhdGFncmlkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMWVtO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtaW5wdXQtZ3JvdXAtZnVsbC13aWR0aCB7XG5cdHdpZHRoOiAxMDAlXG59XG5cbi5kYXRhZ3JpZCAuaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtY29sbGFwc2UtZmlsdGVycy1idXR0b24tcm93IHtcblx0bWFyZ2luLWJvdHRvbTogMC41ZW1cbn1cblxuLmRhdGFncmlkIC5jb2wtYWN0aW9uIC5kcm9wZG93biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXJvdy1pbmxpbmUtYWRkLmRhdGFncmlkLXJvdy1pbmxpbmUtYWRkLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1yb3ctY29sdW1ucy1zdW1tYXJ5IHRkIHtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNiYmI7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1yb3ctY29sdW1ucy1zdW1tYXJ5IHRkOmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtcm93LWNvbHVtbnMtc3VtbWFyeSB0ZDpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRvb2xiYXIge1xuXHRtYXJnaW4tdG9wOiAuMzVlbTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10b29sYmFyID4gZGl2ID4gc3BhbiB7XG5cdG1hcmdpbi1sZWZ0OiAxZW1cbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10b29sYmFyID4gZGl2ID4gc3BhbiA+IGEge1xuXHRtYXJnaW4tbGVmdDogMC41ZW1cbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10b29sYmFyID4gZGl2IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5kYXRhZ3JpZC10b29sYmFyIC5mYS1zcXVhcmUsIC5kYXRhZ3JpZC10b29sYmFyIC5mYS1jaGVjay1zcXVhcmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLWV4cG9ydHMgLmJ0biB7XG5cdG1hcmdpbi1sZWZ0OiAwLjVlbVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLWV4cG9ydHMgLmJ0bjpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1sZWZ0OiAwXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtc2V0dGluZ3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1zZXR0aW5ncyAuZHJvcGRvd24tbWVudS0tZ3JpZCB7XG5cdGZvbnQtc2l6ZTogMTJweFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXNldHRpbmdzIC5kcm9wZG93bi1tZW51LS1ncmlkIGxpIC5mYSB7XG5cdG1hcmdpbi1yaWdodDogMC41ZW1cbn1cblxuLmRhdGFncmlkIC5yb3ctcmVzZXQtZmlsdGVyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCAucm93LWZpbHRlcnMgLmRhdGFncmlkLXJvdy1vdXRlci1maWx0ZXJzLWdyb3VwIHtcblx0bWFyZ2luLWJvdHRvbTogMC41ZW1cbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1tYW51YWwtc3VibWl0IHtcblx0bWFyZ2luLWJvdHRvbTogMC41ZW1cbn1cblxuLmRhdGFncmlkIC5maWx0ZXItcmFuZ2UtZGVsaW1pdGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5kYXRhZ3JpZCAuYm9vdHN0cmFwLXNlbGVjdC5pbnB1dC1zbSA+IC5idG4ge1xuXHRwYWRkaW5nOiA1cHggMjVweCA1cHggMTBweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRib3JkZXItcmFkaXVzOiAzcHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHtcblx0bWFyZ2luOiAwXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcblx0d2lkdGg6IGF1dG9cbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIC5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPWNvbC1dKTpub3QoLmlucHV0LWdyb3VwLWJ0bikgPiAuYnRuIHtcblx0d2lkdGg6IGF1dG9cbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIC5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPWNvbC1dKTpub3QoLmlucHV0LWdyb3VwLWJ0bikgLmRyb3Bkb3duLW1lbnUgbGkge1xuXHRmb250LXNpemU6IDEzcHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyLnJvdy1ncm91cC1hY3Rpb25zIHRoIHtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ci5yb3ctZ3JvdXAtYWN0aW9ucyAuZGF0YWdyaWQtc2VsZWN0ZWQtcm93cy1jb3VudCB7XG5cdG1hcmdpbi1sZWZ0OiAwLjNlbVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGgge1xuXHRmb250LXNpemU6IDkwJTtcblx0dmVydGljYWwtYWxpZ246IHRvcFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggaHIge1xuXHRtYXJnaW46IDhweCAtOHB4XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCAuZGF0YWdyaWQtY29sdW1uLWhlYWRlci1hZGRpdGlvbnMge1xuXHRmbG9hdDogcmlnaHRcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIC5kYXRhZ3JpZC1jb2x1bW4taGVhZGVyLWFkZGl0aW9ucyBhW2RhdGEtZGF0YWdyaWQtcmVzZXQtZmlsdGVyLWJ5LWNvbHVtbl0ge1xuXHRtYXJnaW4tbGVmdDogMC4zZW07XG5cdGNvbG9yOiAjODU4NTg1XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCAuZGF0YWdyaWQtY29sdW1uLWhlYWRlci1hZGRpdGlvbnMgLmNvbHVtbi1zZXR0aW5ncy1tZW51IHtcblx0b3BhY2l0eTogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXJnaW4tbGVmdDogMC4zZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIC5jb2x1bW4tc2V0dGluZ3MtbWVudSAuZHJvcGRvd24tbWVudSB7XG5cdGZvbnQtc2l6ZTogMTJweFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggLmRhdGFncmlkLWNvbHVtbi1oZWFkZXItYWRkaXRpb25zIC5jb2x1bW4tc2V0dGluZ3MtbWVudSAuZHJvcGRvd24tbWVudSBsaSAuZmEge1xuXHRtYXJnaW4tcmlnaHQ6IDAuNWVtXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCAuZGF0YWdyaWQtY29sdW1uLWhlYWRlci1hZGRpdGlvbnMgLmNvbHVtbi1zZXR0aW5ncy1tZW51IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtY29sLWZpbHRlci1kYXRlLXJhbmdlIHtcblx0d2lkdGg6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1jb2wtZmlsdGVyLWRhdGUtcmFuZ2UgPiAuaW5wdXQtZ3JvdXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC1tcy1mbGV4OiAxIDEgYXV0bztcblx0ZmxleDogMSAxIGF1dG87XG5cdHdpZHRoOiAxJTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1jb2wtZmlsdGVyLWRhdHRlLXJhbmdlLWRlbGltaXRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogLjI1cmVtIC41cmVtXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCAuZGF0YWdyaWQtY29sLWZpbHRlci1yYW5nZSAuZm9ybS1jb250cm9sIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuXHRib3JkZXItcmFkaXVzOiAzcHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoOmhvdmVyIC5jb2x1bW4tc2V0dGluZ3MtbWVudSB7XG5cdG9wYWNpdHk6IDFcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRkIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIudWktc29ydGFibGUtaGVscGVyIHtcblx0ZGlzcGxheTogdGFibGVcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyLnJvdy1pdGVtLWRldGFpbCB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyLnJvdy1pdGVtLWRldGFpbC50b2dnbGVkIHtcblx0ZGlzcGxheTogdGFibGUtcm93XG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ci5yb3ctaXRlbS1kZXRhaWwgLml0ZW0tZGV0YWlsLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBub25lXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ci5yb3ctaXRlbS1kZXRhaWwtaGVscGVyIHtcblx0ZGlzcGxheTogbm9uZVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgLmRhdGFncmlkLWlubGluZS1lZGl0IC5mb3JtLWNvbnRyb2wge1xuXHRtYXJnaW46IC0zcHg7XG5cdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdHBhZGRpbmctdG9wOiA0cHg7XG5cdGhlaWdodDogMjhweFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGRbZGF0YS1kYXRhZ3JpZC1lZGl0YWJsZS11cmxdLmVkaXRpbmcgdGV4dGFyZWEge1xuXHRwYWRkaW5nOiAycHg7XG5cdG1hcmdpbjogLTNweFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuZWRpdGVkIHtcblx0YW5pbWF0aW9uLW5hbWU6IGVkaXRlZDtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuXHRhbmltYXRpb24tZGVsYXk6IDBcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmVkaXRlZC1lcnJvciB7XG5cdGFuaW1hdGlvbi1uYW1lOiBlZGl0ZWQtZXJyb3I7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMS42cztcblx0YW5pbWF0aW9uLWRlbGF5OiAwXG59XG5cbi5kYXRhZ3JpZCB0YWJsZSB0aC5jb2wtY2hlY2tib3gsIC5kYXRhZ3JpZCB0YWJsZSB0ZC5jb2wtY2hlY2tib3gge1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMi4xZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGguY29sLWNoZWNrYm94IC5oYXBweS1jaGVja2JveCwgLmRhdGFncmlkIHRhYmxlIHRkLmNvbC1jaGVja2JveCAuaGFwcHktY2hlY2tib3gge1xuXHRtYXJnaW4tcmlnaHQ6IDBcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoLmNvbC1jaGVja2JveC5jb2wtY2hlY2tib3gtZmlyc3QsIC5kYXRhZ3JpZCB0YWJsZSB0ZC5jb2wtY2hlY2tib3guY29sLWNoZWNrYm94LWZpcnN0IHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoLmNvbC1jaGVja2JveCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjlcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoLmNvbC1hY3Rpb24sIC5kYXRhZ3JpZCB0YWJsZSB0ZC5jb2wtYWN0aW9uIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IDEwcHhcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRoLmNvbC1hY3Rpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmRhdGFncmlkIHRhYmxlIHRkLmNvbC1hY3Rpb24ge1xuXHR0ZXh0LWFsaWduOiByaWdodFxufVxuXG4uZGF0YWdyaWQgdGFibGUgdGguZGF0YWdyaWQtZml0LWNvbnRlbnQsIC5kYXRhZ3JpZCB0YWJsZSB0ZC5kYXRhZ3JpZC1maXQtY29udGVudCB7XG5cdHdpZHRoOiAxJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgPiAuZGF0YWdyaWQtdHJlZS1oZWFkZXIgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zLWFjdGlvbiB7XG5cdG9wYWNpdHk6IDBcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlID4gLmRhdGFncmlkLXRyZWUtaXRlbSB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcwLCA4MywgOTMsIDAuMSlcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRoZWlnaHQ6IDM3cHg7XG5cdGJveC1zaGFkb3c6IGluc2V0IDBweCAtMXB4IDFweCAtMXB4ICM5QjlCOUJcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tbGVmdCwgLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLWxlZnQge1xuXHRvcmRlcjogMVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1sZWZ0ID4gLmNoZXZyb24ge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDExcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMTFweDtcblx0Ym9yZGVyLXJhZGl1czogMTFweDtcblx0d2lkdGg6IDIycHg7XG5cdGhlaWdodDogMjJweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCA1cHggMCAtMjdweDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tbGVmdCA+IC5jaGV2cm9uOmhvdmVyIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDNweCAwcHggI2I0YjRiNDtcblx0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDNweCAwcHggI2I0YjRiNDtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4ICNiNGI0YjRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tbGVmdCA+IC5jaGV2cm9uLnRvZ2dsZS1yb3RhdGUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tbGVmdCA+IC5jaGV2cm9uIC5mYSB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAwKVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3JkZXI6IDI7XG5cdGZsZXgtYmFzaXM6IDUwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQgLmJ0biB7XG5cdG1hcmdpbi10b3A6IC0zcHhcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1jb2x1bW5zIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1iYXNpczogNzAlO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWNvbHVtbnMgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1jb2x1bW5zLWNvbHVtbiB7XG5cdHBhZGRpbmc6IDAgN3B4O1xuXHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0ZmxleC1iYXNpczogMjUlXG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtY29sdW1ucyAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWNvbHVtbnMtY29sdW1uOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDBcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jb250ZW50IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zIHtcblx0bWFyZ2luLWxlZnQ6IDdweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlclxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUgLmRhdGFncmlkLXRyZWUtaXRlbSAuZGF0YWdyaWQtdHJlZS1pdGVtLWNvbnRlbnQgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWFjdGlvbnMgLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodC1hY3Rpb25zLWFjdGlvbiB7XG5cdG1hcmdpbi1yaWdodDogNHB4XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZSAuZGF0YWdyaWQtdHJlZS1pdGVtIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY29udGVudCAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQtYWN0aW9ucyAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0LWFjdGlvbnMtYWN0aW9uOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDBcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbjpub3QoLmRhdGFncmlkLXRyZWUpIHtcblx0bWFyZ2luLWxlZnQ6IDI4cHhcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW06bm90KC5oYXMtY2hpbGRyZW4pID4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDI4cHgpO1xuXHRtaW4taGVpZ2h0OiA5cHg7XG5cdG1hcmdpbi10b3A6IC05cHhcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0uaGFzLWNoaWxkcmVuID4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiB7XG5cdGRpc3BsYXk6IG5vbmVcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlIC5kYXRhZ3JpZC10cmVlLWl0ZW0uaGFzLWNoaWxkcmVuID4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZmxleC1iYXNpczogY2FsYyg1MCUgKyAxNHB4KVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZmxleC1iYXNpczogY2FsYyg1MCUgKyAxNHB4KVxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgMjhweCkgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZmxleC1iYXNpczogY2FsYyg1MCUgKyA0MnB4KSAhaW1wb3J0YW50XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgNTZweCkgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgNzRweCkgIWltcG9ydGFudFxufVxuXG4uZGF0YWdyaWQgLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLXJpZ2h0IHtcblx0ZmxleC1iYXNpczogY2FsYyg1MCUgKyA4OHB4KSAhaW1wb3J0YW50XG59XG5cbi5kYXRhZ3JpZCAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1yaWdodCB7XG5cdGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgMTAycHgpICFpbXBvcnRhbnRcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tY2hpbGRyZW4gLmRhdGFncmlkLXRyZWUtaXRlbS1jaGlsZHJlbiAuZGF0YWdyaWQtdHJlZS1pdGVtLWNoaWxkcmVuIC5kYXRhZ3JpZC10cmVlLWl0ZW0tcmlnaHQge1xuXHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDExNnB4KSAhaW1wb3J0YW50XG59XG5cbi5kYXRhZ3JpZCAuYnRuIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cblxuLmRhdGFncmlkIHNlbGVjdCB7XG5cdHBhZGRpbmc6IDA7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lXG59XG5cbi5kYXRhZ3JpZCAucm93LWdyaWQtYm90dG9tIHtcblx0Zm9udC1zaXplOiAwO1xuXHRwYWRkaW5nOiA4cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGJvcmRlci10b3A6IDBcbn1cblxuLmRhdGFncmlkIC5yb3ctZ3JpZC1ib3R0b20gLmNvbC1pdGVtcyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMjUlXG59XG5cbi5kYXRhZ3JpZCAucm93LWdyaWQtYm90dG9tIC5jb2wtcGFnaW5hdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNTAlXG59XG5cbi5kYXRhZ3JpZCAucm93LWdyaWQtYm90dG9tIC5jb2wtcGVyLXBhZ2Uge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDI1JVxufVxuXG4uZGF0YWdyaWQgLnJvdy1ncmlkLWJvdHRvbSAuY29sLXBlci1wYWdlIGZvcm0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cblxuLmRhdGFncmlkIC5yb3ctZ3JpZC1ib3R0b20gLmNvbC1wZXItcGFnZSAuZm9ybS1jb250cm9sIHtcblx0d2lkdGg6IGF1dG87XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG4uZGF0YWdyaWQgLnJvdy1ncmlkLWJvdHRvbSAuZGF0YWdyaWQtcGVyLXBhZ2Utc3VibWl0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHdpZHRoOiAwO1xuXHR0b3A6IC0yMDBweFxufVxuXG4uZGF0YWdyaWQgLnBhZ2luYXRpb24uYWN0aXZlID4gc3BhbiB7XG5cdGNvbG9yOiAjZmZmXG59XG5cbi5kYXRhZ3JpZCAucGFnaW5hdGlvbiA+IGEuZGlzYWJsZWQge1xuXHRjb2xvcjogIzk4OTg5ODtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZFxufVxuXG4uZGF0YWdyaWQgLnBhZ2luYXRpb24gPiBhLmFjdGl2ZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRjdXJzb3I6IGRlZmF1bHRcbn1cblxuLmRhdGFncmlkIC5yb3ctZ3JvdXAtYWN0aW9ucyB0aCB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWxcbn1cblxuLmRhdGFncmlkIC5jb2wtY2hlY2tib3gge1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZVxufVxuXG4uZGF0YWdyaWQgLmNvbC1jaGVja2JveCAuaGFwcHktY2hlY2tib3gge1xuXHRtYXJnaW4tdG9wOiAycHhcbn1cblxuLmRhdGFncmlkIC5kYXRhZ3JpZC1jb2x1bW4tc3RhdHVzLW9wdGlvbi1pY29uIHtcblx0ZmxvYXQ6IHJpZ2h0XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG5cdH1cblxuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbFtoaWRkZW5dIHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAuZm9ybS1jb250cm9sW2hpZGRlbl0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcblx0XHR3aWR0aDogYXV0b1xuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuXHRcdHdpZHRoOiAxMDAlXG5cdH1cblxuXHQuZGF0YWdyaWQgLmlucHV0LWdyb3VwLXRleHQge1xuXHRcdGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG5cdH1cblxuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxuXHR9XG5cblx0LmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5yYWRpbywgLmRhdGFncmlkIC51YmxhYm9vLWRhdGFncmlkLXRoLWZvcm0taW5saW5lIC5jaGVja2JveCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG5cdH1cblxuXHQuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLCAuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDBcblx0fVxuXG5cdC5kYXRhZ3JpZCAudWJsYWJvby1kYXRhZ3JpZC10aC1mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuZGF0YWdyaWQgLnVibGFib28tZGF0YWdyaWQtdGgtZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwXG5cdH1cblxufVxuXG4uZGF0YWdyaWQgLmJ0bi14cywgLmRhdGFncmlkIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcblx0cGFkZGluZzogMXB4IDVweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRib3JkZXItcmFkaXVzOiAzcHhcbn1cblxuLmRhdGFncmlkIC5kcm9wZG93bi1pdGVtIHtcblx0cGFkZGluZzogM3B4IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5kYXRhZ3JpZCB7XG4gIHBhZGRpbmc6IDAuNWVtO1xufVxuLmRhdGFncmlkIC5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uZGF0YWdyaWQgLnJvdy1ncm91cC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4ICNkZWUyZTYgc29saWQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gIHBhZGRpbmctYmxvY2stZW5kOiAwLjVyZW07XG4gIGdhcDogMC41cmVtO1xufVxuLmRhdGFncmlkIC5yb3ctZ3JvdXAtYWN0aW9ucyA+IGRpdiB7XG4gIGZsb2F0OiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuLmRhdGFncmlkIC5yb3ctZ3JvdXAtYWN0aW9ucyBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXRhZ3JpZCAucm93LWdyb3VwLWFjdGlvbnMgc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5kYXRhZ3JpZCAucm93LWdyb3VwLWFjdGlvbnMgLmRhdGFncmlkLXRvb2xiYXIge1xuICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZGF0YWdyaWQgLnJvdy1ncm91cC1hY3Rpb25zIC5kYXRhZ3JpZC1leHBvcnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmRhdGFncmlkIC5yb3ctZ3JvdXAtYWN0aW9ucyAuZGF0YWdyaWQtZXhwb3J0cyAuaXoge1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAyM3B4O1xufVxuLmRhdGFncmlkIC5yb3ctZ3JvdXAtYWN0aW9ucyAuZGF0YWdyaWQtZXhwb3J0cyAuZGF0YWdyaWQtZXhwb3J0cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kYXRhZ3JpZCAucm93LWdyb3VwLWFjdGlvbnMgLmRhdGFncmlkLWV4cG9ydHMgLmV4cG9ydC1pdGVtIHtcbiAgYm9yZGVyOiAxcHggI2RkZCBzb2xpZDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZGF0YWdyaWQgLnJvdy1ncm91cC1hY3Rpb25zIC5kYXRhZ3JpZC1leHBvcnRzIC5leHBvcnQtaXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU0NWI2MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5kYXRhZ3JpZCAucm93LWdyb3VwLWFjdGlvbnMgLmRhdGFncmlkLWV4cG9ydHMgLmV4cG9ydC1pdGVtIGEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5kYXRhZ3JpZCAucm93LWdyb3VwLWFjdGlvbnMgLmRhdGFncmlkLWV4cG9ydHMgLmV4cG9ydC1pdGVtIGEsXG4uZGF0YWdyaWQgLnJvdy1ncm91cC1hY3Rpb25zIC5kYXRhZ3JpZC1leHBvcnRzIC5leHBvcnQtaXRlbSBhOmxpbmssXG4uZGF0YWdyaWQgLnJvdy1ncm91cC1hY3Rpb25zIC5kYXRhZ3JpZC1leHBvcnRzIC5leHBvcnQtaXRlbSBhOnZpc2l0ZWQsXG4uZGF0YWdyaWQgLnJvdy1ncm91cC1hY3Rpb25zIC5kYXRhZ3JpZC1leHBvcnRzIC5leHBvcnQtaXRlbSBhOmFjdGl2ZSxcbi5kYXRhZ3JpZCAucm93LWdyb3VwLWFjdGlvbnMgLmRhdGFncmlkLWV4cG9ydHMgLmV4cG9ydC1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGF0YWdyaWQgLnJvdy1ncm91cC1hY3Rpb25zIC51YmxhYm9vLXNwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCemRHRnVaR0ZzYjI1bFBTSnVieUkvUGdvOElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGdvOGMzWm5JSGRwWkhSb1BTSTBNSEI0SWlCb1pXbG5hSFE5SWpRd2NIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBME1DQTBNQ0lnZG1WeWMybHZiajBpTVM0eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElpQnpkSGxzWlQwaVptbHNiQzF5ZFd4bE9tVjJaVzV2WkdRN1kyeHBjQzF5ZFd4bE9tVjJaVzV2WkdRN2MzUnliMnRsTFd4cGJtVnFiMmx1T25KdmRXNWtPM04wY205clpTMXRhWFJsY214cGJXbDBPakV1TkRFME1qRTdJaUI0UFNJd2NIZ2lJSGs5SWpCd2VDSStDaUFnSUNBOFpHVm1jejRLSUNBZ0lDQWdJQ0E4YzNSNWJHVWdkSGx3WlQwaWRHVjRkQzlqYzNNaVBqd2hXME5FUVZSQld3b2dJQ0FnSUNBZ0lDQWdJQ0JBTFhkbFltdHBkQzFyWlhsbWNtRnRaWE1nYzNCcGJpQjdDaUFnSUNBZ0lDQWdJQ0FnSUNBZ1puSnZiU0I3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0F0ZDJWaWEybDBMWFJ5WVc1elptOXliVG9nY205MFlYUmxLREJrWldjcENpQWdJQ0FnSUNBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUNBZ0lDQWdJSFJ2SUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUMxM1pXSnJhWFF0ZEhKaGJuTm1iM0p0T2lCeWIzUmhkR1VvTFRNMU9XUmxaeWtLSUNBZ0lDQWdJQ0FnSUNBZ0lDQjlDaUFnSUNBZ0lDQWdJQ0FnSUgwS0lDQWdJQ0FnSUNBZ0lDQWdRR3RsZVdaeVlXMWxjeUJ6Y0dsdUlIc0tJQ0FnSUNBZ0lDQWdJQ0FnSUNCbWNtOXRJSHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSFJ5WVc1elptOXliVG9nY205MFlYUmxLREJrWldjcENpQWdJQ0FnSUNBZ0lDQWdJQ0FnZlFvZ0lDQWdJQ0FnSUNBZ0lDQWdJSFJ2SUhzS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUhSeVlXNXpabTl5YlRvZ2NtOTBZWFJsS0Mwek5UbGtaV2NwQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdmUW9nSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ0lDQWdJSE4yWnlCN0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBdGQyVmlhMmwwTFhSeVlXNXpabTl5YlMxdmNtbG5hVzQ2SURVd0pTQTFNQ1U3Q2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0F0ZDJWaWEybDBMV0Z1YVcxaGRHbHZiam9nYzNCcGJpQXhMalZ6SUd4cGJtVmhjaUJwYm1acGJtbDBaVHNLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQzEzWldKcmFYUXRZbUZqYTJaaFkyVXRkbWx6YVdKcGJHbDBlVG9nYUdsa1pHVnVPd29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdZVzVwYldGMGFXOXVPaUJ6Y0dsdUlERXVOWE1nYkdsdVpXRnlJR2x1Wm1sdWFYUmxPd29nSUNBZ0lDQWdJQ0FnSUNCOUNpQWdJQ0FnSUNBZ1hWMCtQQzl6ZEhsc1pUNEtJQ0FnSUR3dlpHVm1jejRLSUNBZ0lEeG5JR2xrUFNKdmRYUmxjaUkrQ2lBZ0lDQWdJQ0FnUEdjK0NpQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB5TUN3d1F6SXlMakl3TlRnc01DQXlNeTQ1T1RNNUxERXVOemc0TVRNZ01qTXVPVGt6T1N3ekxqazVNemxETWpNdU9Ua3pPU3cyTGpFNU9UWTRJREl5TGpJd05UZ3NOeTQ1T0RjNE1TQXlNQ3czTGprNE56Z3hRekUzTGpjNU5ESXNOeTQ1T0RjNE1TQXhOaTR3TURZeExEWXVNVGs1TmpnZ01UWXVNREEyTVN3ekxqazVNemxETVRZdU1EQTJNU3d4TGpjNE9ERXpJREUzTGpjNU5ESXNNQ0F5TUN3d1dpSWdjM1I1YkdVOUltWnBiR3c2WW14aFkyczdJaTgrQ2lBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnSUNBZ0lEeG5QZ29nSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk5TNDROVGM0Tml3MUxqZzFOemcyUXpjdU5ERTNOVGdzTkM0eU9UZ3hOU0E1TGprME5qTTRMRFF1TWprNE1UVWdNVEV1TlRBMk1TdzFMamcxTnpnMlF6RXpMakEyTlRnc055NDBNVGMxT0NBeE15NHdOalU0TERrdU9UUTJNemdnTVRFdU5UQTJNU3d4TVM0MU1EWXhRemt1T1RRMk16Z3NNVE11TURZMU9DQTNMalF4TnpVNExERXpMakEyTlRnZ05TNDROVGM0Tml3eE1TNDFNRFl4UXpRdU1qazRNVFVzT1M0NU5EWXpPQ0EwTGpJNU9ERTFMRGN1TkRFM05UZ2dOUzQ0TlRjNE5pdzFMamcxTnpnMldpSWdjM1I1YkdVOUltWnBiR3c2Y21kaUtESXhNQ3d5TVRBc01qRXdLVHNpTHo0S0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBZ0lDQWdQR2MrQ2lBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHlNQ3d6TWk0d01USXlRekl5TGpJd05UZ3NNekl1TURFeU1pQXlNeTQ1T1RNNUxETXpMamd3TURNZ01qTXVPVGt6T1N3ek5pNHdNRFl4UXpJekxqazVNemtzTXpndU1qRXhPU0F5TWk0eU1EVTRMRFF3SURJd0xEUXdRekUzTGpjNU5ESXNOREFnTVRZdU1EQTJNU3d6T0M0eU1URTVJREUyTGpBd05qRXNNell1TURBMk1VTXhOaTR3TURZeExETXpMamd3TURNZ01UY3VOemswTWl3ek1pNHdNVEl5SURJd0xETXlMakF4TWpKYUlpQnpkSGxzWlQwaVptbHNiRHB5WjJJb01UTXdMREV6TUN3eE16QXBPeUl2UGdvZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUNBZ0lDQThaejRLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUSTRMalE1TXprc01qZ3VORGt6T1VNek1DNHdOVE0yTERJMkxqa3pORElnTXpJdU5UZ3lOQ3d5Tmk0NU16UXlJRE0wTGpFME1qRXNNamd1TkRrek9VTXpOUzQzTURFNUxETXdMakExTXpZZ016VXVOekF4T1N3ek1pNDFPREkwSURNMExqRTBNakVzTXpRdU1UUXlNVU16TWk0MU9ESTBMRE0xTGpjd01Ua2dNekF1TURVek5pd3pOUzQzTURFNUlESTRMalE1TXprc016UXVNVFF5TVVNeU5pNDVNelF5TERNeUxqVTRNalFnTWpZdU9UTTBNaXd6TUM0d05UTTJJREk0TGpRNU16a3NNamd1TkRrek9Wb2lJSE4wZVd4bFBTSm1hV3hzT25KbllpZ3hNREVzTVRBeExERXdNU2s3SWk4K0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ0lDQWdJRHhuUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NeTQ1T1RNNUxERTJMakF3TmpGRE5pNHhPVGsyT0N3eE5pNHdNRFl4SURjdU9UZzNPREVzTVRjdU56azBNaUEzTGprNE56Z3hMREl3UXpjdU9UZzNPREVzTWpJdU1qQTFPQ0EyTGpFNU9UWTRMREl6TGprNU16a2dNeTQ1T1RNNUxESXpMams1TXpsRE1TNDNPRGd4TXl3eU15NDVPVE01SURBc01qSXVNakExT0NBd0xESXdRekFzTVRjdU56azBNaUF4TGpjNE9ERXpMREUyTGpBd05qRWdNeTQ1T1RNNUxERTJMakF3TmpGYUlpQnpkSGxzWlQwaVptbHNiRHB5WjJJb01UZzNMREU0Tnl3eE9EY3BPeUl2UGdvZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUNBZ0lDQThaejRLSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRUVXVPRFUzT0RZc01qZ3VORGt6T1VNM0xqUXhOelU0TERJMkxqa3pORElnT1M0NU5EWXpPQ3d5Tmk0NU16UXlJREV4TGpVd05qRXNNamd1TkRrek9VTXhNeTR3TmpVNExETXdMakExTXpZZ01UTXVNRFkxT0N3ek1pNDFPREkwSURFeExqVXdOakVzTXpRdU1UUXlNVU01TGprME5qTTRMRE0xTGpjd01Ua2dOeTQwTVRjMU9Dd3pOUzQzTURFNUlEVXVPRFUzT0RZc016UXVNVFF5TVVNMExqSTVPREUxTERNeUxqVTRNalFnTkM0eU9UZ3hOU3d6TUM0d05UTTJJRFV1T0RVM09EWXNNamd1TkRrek9Wb2lJSE4wZVd4bFBTSm1hV3hzT25KbllpZ3hOalFzTVRZMExERTJOQ2s3SWk4K0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ0lDQWdJRHhuUGdvZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5Nell1TURBMk1Td3hOaTR3TURZeFF6TTRMakl4TVRrc01UWXVNREEyTVNBME1Dd3hOeTQzT1RReUlEUXdMREl3UXpRd0xESXlMakl3TlRnZ016Z3VNakV4T1N3eU15NDVPVE01SURNMkxqQXdOakVzTWpNdU9Ua3pPVU16TXk0NE1EQXpMREl6TGprNU16a2dNekl1TURFeU1pd3lNaTR5TURVNElETXlMakF4TWpJc01qQkRNekl1TURFeU1pd3hOeTQzT1RReUlETXpMamd3TURNc01UWXVNREEyTVNBek5pNHdNRFl4TERFMkxqQXdOakZhSWlCemRIbHNaVDBpWm1sc2JEcHlaMklvTnpRc056UXNOelFwT3lJdlBnb2dJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lDQWdJQ0E4Wno0S0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEk0TGpRNU16a3NOUzQ0TlRjNE5rTXpNQzR3TlRNMkxEUXVNams0TVRVZ016SXVOVGd5TkN3MExqSTVPREUxSURNMExqRTBNakVzTlM0NE5UYzROa016TlM0M01ERTVMRGN1TkRFM05UZ2dNelV1TnpBeE9TdzVMamswTmpNNElETTBMakUwTWpFc01URXVOVEEyTVVNek1pNDFPREkwTERFekxqQTJOVGdnTXpBdU1EVXpOaXd4TXk0d05qVTRJREk0TGpRNU16a3NNVEV1TlRBMk1VTXlOaTQ1TXpReUxEa3VPVFEyTXpnZ01qWXVPVE0wTWl3M0xqUXhOelU0SURJNExqUTVNemtzTlM0NE5UYzRObG9pSUhOMGVXeGxQU0ptYVd4c09uSm5ZaWcxTUN3MU1DdzFNQ2s3SWk4K0NpQWdJQ0FnSUNBZ1BDOW5QZ29nSUNBZ1BDOW5QZ284TDNOMlp6NEsnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmRhdGFncmlkIC5yb3ctZ3JvdXAtYWN0aW9ucyAudWJsYWJvby1zcGlubmVyIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhdGFncmlkIHRhYmxlIHtcbiAgYm9yZGVyOiAwO1xufVxuLmRhdGFncmlkIHRhYmxlIC5idG4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRhdGFncmlkIHRhYmxlIC5yZXNldC1maWx0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uZGF0YWdyaWQgdGFibGUgLmRhdGFncmlkLWV4cG9ydHMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSAuZGF0YWdyaWQtZXhwb3J0cyAuZmFzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uZGF0YWdyaWQgdGFibGUgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggI2NjYyBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG4uZGF0YWdyaWQgdGFibGUgdHIgdGQuY29sLWFjdGlvbixcbi5kYXRhZ3JpZCB0YWJsZSB0ciB0aC5jb2wtYWN0aW9uIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggI2ZmZiBzb2xpZDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0cjpsYXN0LWNoaWxkIHRoLFxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoLmNvbC1jaGVja2JveCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDEycHggMTBweCA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggYTpsaW5rLFxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIGE6dmlzaXRlZCxcbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCBhOmFjdGl2ZSxcbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggYTpsaW5rIGksXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggYTp2aXNpdGVkIGksXG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggYTphY3RpdmUgaSxcbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCBhOmhvdmVyIGkge1xuICBtYXJnaW4tbGVmdDogMTFweDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aCAuZGF0YWdyaWQtY29sdW1uLWhlYWRlci1hZGRpdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIHRoIGlucHV0IHtcbiAgcGFkZGluZzogM3B4IDdweDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciAuc2VsZWN0MiB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNXB4IDEycHg7XG4gIGJvcmRlci1jb2xvcjogI2NlZDRkYSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMS45cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4ycmVtIDAuMnJlbSAwO1xufVxuLmRhdGFncmlkIHRhYmxlIHRoZWFkIHRyIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0aGVhZCB0ciAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM2Yzc1N2QgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkOm5vdCguY29sLWFjdGlvbikgYTpsaW5rLFxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkOm5vdCguY29sLWFjdGlvbikgYTp2aXNpdGVkLFxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkOm5vdCguY29sLWFjdGlvbikgYTphY3RpdmUge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5jb2wtY2hlY2tib3gge1xuICBtaW4td2lkdGg6IDQ1cHg7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuY29sLWFjdGlvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuY29sLWFjdGlvbiBhOmxpbmssXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuY29sLWFjdGlvbiBhOnZpc2l0ZWQsXG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuY29sLWFjdGlvbiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkLmNvbC1hY3Rpb24gLml6IHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5jb2wtYWN0aW9uID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjRyZW07XG59XG4uZGF0YWdyaWQgdGFibGUgdGJvZHkgdHIgdGQuY29sLWFjdGlvbiA+IGRpdiAuZHJvcGRvd24gPiBidXR0b24ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5jb2wtYWN0aW9uID4gZGl2ID4gYSxcbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZC5jb2wtYWN0aW9uID4gZGl2ID4gLmRyb3Bkb3duID4gYnV0dG9uIHtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQyAhaW1wb3J0YW50O1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4ICNjY2Mgc29saWQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQucm93LWdyaWQtYm90dG9tIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZC5yb3ctZ3JpZC1ib3R0b20gPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQucm93LWdyaWQtYm90dG9tID4gZGl2LmNvbC1pdGVtcyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZC5yb3ctZ3JpZC1ib3R0b20gPiBkaXYuY29sLXBlci1wYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogdW5zZXQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgc21hbGwge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gPiBkaXYgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiBhLmJ0bi1wcmltYXJ5LFxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiBhLmJ0bi1wcmltYXJ5OmxpbmssXG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLXByaW1hcnk6dmlzaXRlZCxcbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYS5idG4tcHJpbWFyeTp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBjb2xvcjogIzQ0NDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYS5idG4tcHJpbWFyeS5hY3RpdmUsXG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLXByaW1hcnkuYWN0aXZlOmxpbmssXG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLXByaW1hcnkuYWN0aXZlOnZpc2l0ZWQsXG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLXByaW1hcnkuYWN0aXZlOnZpc2l0ZWQsXG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgdHIgdGQgLmNvbC1wYWdpbmF0aW9uIGEuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG4gIGJvcmRlci1jb2xvcjogIzAwNWNiZjtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBhZ2luYXRpb24gYS5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLFxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiBhLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGFnaW5hdGlvbiBhLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBjb2xvcjogIzQ0NDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAucm93LWdyaWQtYm90dG9tIC5mbGV4Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGVyLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGVyLXBhZ2UgYSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGVyLXBhZ2UgYTpsaW5rLFxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGVyLXBhZ2UgYTp2aXNpdGVkLFxuLmRhdGFncmlkIHRhYmxlIHRmb290IHRyIHRkIC5jb2wtcGVyLXBhZ2UgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG4gIGJvcmRlci1jb2xvcjogI2IyMWYyZDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBlci1wYWdlIGE6bGluazpob3Zlcixcbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBlci1wYWdlIGE6dmlzaXRlZDpob3Zlcixcbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBlci1wYWdlIGE6dmlzaXRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Zm9vdCB0ciB0ZCAuY29sLXBlci1wYWdlIHNlbGVjdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmRhdGFncmlkLnJvdy1jbGlja2FibGUtZ3JpZCB0YWJsZSB0Ym9keSB0ciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGFuZ2Utb3JkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNoYW5nZS1vcmRlci13cmFwcGVyIC5jaGFuZ2Utb3JkZXItc2ltcGxlLWFjdGlvbnMsXG4uY2hhbmdlLW9yZGVyLXdyYXBwZXIgLmNoYW5nZS1vcmRlci1jb21wbGV4LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2hhbmdlLW9yZGVyLXdyYXBwZXIgLmNoYW5nZS1vcmRlci1zaW1wbGUtYWN0aW9ucyB7XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5jaGFuZ2Utb3JkZXItd3JhcHBlciAuY2hhbmdlLW9yZGVyLWNvbXBsZXgtYWN0aW9ucyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jaGFuZ2Utb3JkZXItd3JhcHBlciAuY2hhbmdlLW9yZGVyLWNvbXBsZXgtYWN0aW9ucyBzZWxlY3Qge1xuICB3aWR0aDogNnJlbTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM0OTUwNTc7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgcGFkZGluZzogMC4zcmVtIDAuNzVyZW07XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTMsIDIwMiwgMzQsIDAuMykgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBjb2xvcjogIzQ5NTA1Nztcbn1cbi5ydWxlcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IDIwcHg7XG59XG4ucnVsZXMtZ3JpZCAucnVsZXMtZ3JvdXAge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmN2ZkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlZGYzO1xufVxuLnJ1bGVzLWdyaWQgLnJ1bGVzLWdyb3VwLnV6aXZhdGVsZS1zeXN0ZW11IHtcbiAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG59XG4ucnVsZXMtZ3JpZCAub3RoZXItZ3JvdXBzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDIwcHg7XG59XG4uY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGguY29sLXBhaWRTdGF0dXMgYSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGguY29sLXRvdGFsV2l0aFZhdEhjIGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGhlYWQgdHIgdGggaW5wdXQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZCAuZHJvcGRvd24gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkIC5kcm9wZG93biBzcGFuIC5mYXMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5kYXRhZ3JpZCB0YWJsZSB0Ym9keSB0ciB0ZCAuZHJvcGRvd24gc3BhbiAuZmEteG1hcmsge1xuICBjb2xvcjogcmVkO1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkIC5kcm9wZG93biBzcGFuIC5mYS1jaGVjayB7XG4gIGNvbG9yOiAjNzFjYTIyO1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkIC5ncmlkLWFjdGlvbnMgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEzLCAyMDIsIDM0LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmRhdGFncmlkIHRhYmxlIHRib2R5IHRyIHRkIC5ncmlkLWFjdGlvbnMgYSBpIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgLnJvdy1ncmlkLWJvdHRvbSAucmVzZXQtZmlsdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMywgMjAyLCAzNCwgMC4zKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4uZGF0YWdyaWQgdGFibGUgdGZvb3QgLnJvdy1ncmlkLWJvdHRvbSAuY29sLXBhZ2luYXRpb24gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEzLCAyMDIsIDM0LCAwLjYpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBrZXlmcmFtZXMgc2lkZWJhci1zdGF0dXMtcHVsc2Uge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDQwLCAxNjcsIDY5LCAwLjcpO1xuICB9XG4gIDcwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoNDAsIDE2NywgNjksIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg0MCwgMTY3LCA2OSwgMCk7XG4gIH1cbn1cbi5tYWluLXNpZGViYXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1zaWRlYmFyIC5zaWRlYmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG59XG4ubWFpbi1zaWRlYmFyIC5zaWRlYmFyIC5uYXYtc2lkZWJhciA+IC5uYXYtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtaXRlbS0tcHVzaG1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm1haW4tZm9vdGVyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1haW4tZm9vdGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgb3BhY2l0eTogMC44NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuY29sLXBlci1wYWdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcixcbiAgYm9keS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXI6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnNpZGViYXItY29sbGFwc2UgLmNvbnRlbnQtd3JhcHBlcixcbiAgYm9keS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZiYXItbmF2IHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyLWNvbnRhY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDEycHggMTRweCAxNHB4O1xuICB6LWluZGV4OiAyO1xufVxuLnNpZGViYXItY29udGFjdC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5zaWRlYmFyLWNvbnRhY3QtY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpZGViYXItY29udGFjdCAuc3RhdHVzLWRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTRweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMmMzMTM2O1xuICBjdXJzb3I6IGhlbHA7XG59XG4uc2lkZWJhci1jb250YWN0IC5zdGF0dXMtZG90LS1vbmxpbmUge1xuICBiYWNrZ3JvdW5kOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNDAsIDE2NywgNjksIDAuNyk7XG4gIGFuaW1hdGlvbjogc2lkZWJhci1zdGF0dXMtcHVsc2UgMnMgaW5maW5pdGU7XG59XG4uc2lkZWJhci1jb250YWN0IC5zdGF0dXMtZG90LS1vZmZsaW5lIHtcbiAgYmFja2dyb3VuZDogIzZjNzU3ZDtcbn1cbi5zaWRlYmFyLWNvbnRhY3QtaW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLnNpZGViYXItY29udGFjdC1pbmZvIC5zaWRlYmFyLWNvbnRhY3QtbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY29sb3I6ICNjZWQ0ZGE7XG59XG4uc2lkZWJhci1jb250YWN0LWluZm8gYS50ZXh0LWxpZ2h0IHtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGNvbG9yOiAjZTllY2VmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UsIHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xufVxuLnNpZGViYXItY29udGFjdC1pbmZvIGEudGV4dC1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG59XG4uc2lkZWJhci1jb250YWN0LWluZm8gYS50ZXh0LWxpZ2h0IGkge1xuICBvcGFjaXR5OiAwLjg1O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zaWRlYmFyLWNvbnRhY3QgLnN0YXR1cy1kb3QtLW9ubGluZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4jcmVwb3J0SXNzdWVNb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNyZXBvcnRJc3N1ZU1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFjYTIyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xufVxuI3JlcG9ydElzc3VlTW9kYWwgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI3JlcG9ydElzc3VlTW9kYWwgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUgaSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4jcmVwb3J0SXNzdWVNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogMC44NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI3JlcG9ydElzc3VlTW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIsXG4jcmVwb3J0SXNzdWVNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuI3JlcG9ydElzc3VlTW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzQ5NTA1Nztcbn1cbiNyZXBvcnRJc3N1ZU1vZGFsIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbiNyZXBvcnRJc3N1ZU1vZGFsIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwID4gbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4jcmVwb3J0SXNzdWVNb2RhbCAubW9kYWwtYm9keSAuZm9ybS1jb250cm9sLFxuI3JlcG9ydElzc3VlTW9kYWwgLm1vZGFsLWJvZHkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItY29sb3I6ICNlOWVjZWY7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlO1xufVxuI3JlcG9ydElzc3VlTW9kYWwgLm1vZGFsLWJvZHkgLmZvcm0tY29udHJvbDpmb2N1cyxcbiNyZXBvcnRJc3N1ZU1vZGFsIC5tb2RhbC1ib2R5IC5jdXN0b20tZmlsZS1sYWJlbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzcxY2EyMjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDExMywgMjAyLCAzNCwgMC4yKTtcbn1cbiNyZXBvcnRJc3N1ZU1vZGFsIC5tb2RhbC1ib2R5IHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgIzZjNzU3ZCA1MCUpLCBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNmM3NTdkIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTZweCkgNTIlLCBjYWxjKDEwMCUgLSAxMXB4KSA1MiU7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweCwgNXB4IDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbiNyZXBvcnRJc3N1ZU1vZGFsIC5tb2RhbC1ib2R5IHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xufVxuI3JlcG9ydElzc3VlTW9kYWwgLm1vZGFsLWJvZHkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY4ZmE7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICBjb250ZW50OiBcIlByb2Now6F6ZXRcIjtcbn1cbiNyZXBvcnRJc3N1ZU1vZGFsIC5tb2RhbC1ib2R5IC5mb3JtLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbiNyZXBvcnRJc3N1ZU1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOGZhO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xufVxuI3JlcG9ydElzc3VlTW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNnB4IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlO1xufVxuI3JlcG9ydElzc3VlTW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgY29sb3I6ICM0OTUwNTc7XG59XG4jcmVwb3J0SXNzdWVNb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOGZhO1xufVxuI3JlcG9ydElzc3VlTW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzFjYTIyO1xuICBib3JkZXItY29sb3I6ICM3MWNhMjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgxMTMsIDIwMiwgMzQsIDAuMzUpO1xufVxuI3JlcG9ydElzc3VlTW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLXN1Y2Nlc3M6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJiMDFlO1xuICBib3JkZXItY29sb3I6ICM2MmIwMWU7XG59XG4jcmVwb3J0SXNzdWVNb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tc3VjY2Vzczpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDExMywgMjAyLCAzNCwgMC4zNSk7XG59XG4jcmVwb3J0SXNzdWVNb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEzLCAyMDIsIDM0LCAwLjU1KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXN0YW1waS10ZW1wbGF0ZS1jdXN0b21pemUuY3NzLm1hcCAqLyIsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsXX0= */