@charset "UTF-8";
@import url(../fonts/icofont/style.css);
.selectric-wrapper {
  position: relative;
  cursor: pointer;
  margin-bottom: 15px; }

.selectric-responsive {
  width: 100%; }

.selectric {
  border: 0;
  border-bottom: 2px solid #000;
  border-radius: 0;
  background: #fff;
  position: relative;
  overflow: hidden; }
  .selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    margin: 0 36px 0 10px;
    font-size: 15px;
    line-height: 36px;
    color: #636c71;
    height: 36px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    height: 36px;
    line-height: 36px;
    background-color: #fff;
    color: #000;
    text-align: center;
    font: 0/0 a;
    *font: 20px/36px Lucida Sans Unicode, Arial Unicode MS, Arial;
    -webkit-transition: all ease 200ms;
    -o-transition: all ease 200ms;
    transition: all ease 200ms; }
    .selectric .button:after {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 30px;
      content: "\e91f";
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(90deg);
          -ms-transform: translate(-50%, -50%) rotate(90deg);
              transform: translate(-50%, -50%) rotate(90deg);
      color: #009641;
      font-weight: 600; }

.selectric-focus .selectric {
  border-bottom: 2px solid #009641; }

.selectric-open {
  z-index: 9999; }
  .selectric-open .selectric {
    border-bottom: 2px solid #009641; }
    .selectric-open .selectric .button {
      color: #00632b;
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
  .selectric-open .selectric-items {
    display: block; }

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }
  .selectric-hide-select select {
    position: absolute;
    left: -100%; }
  .selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10; }
    .selectric-hide-select.selectric-is-native select {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      border: none;
      z-index: 1;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      opacity: 0; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #009641;
  border: 1px solid #000;
  border-top: 0;
  z-index: -1;
  -webkit-box-shadow: 0 0 10px -6px;
          box-shadow: 0 0 10px -6px; }
  .selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto; }
  .selectric-above .selectric-items {
    top: auto;
    bottom: 100%; }
  .selectric-items ul, .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 15px;
    line-height: 20px;
    min-height: 20px; }
  .selectric-items li {
    display: block;
    padding: 10px;
    color: #636c71;
    background: #fff;
    cursor: pointer;
    -webkit-transition: all ease 200ms;
    -o-transition: all ease 200ms;
    transition: all ease 200ms; }
    .selectric-items li.selected {
      background: #009641;
      color: #fff; }
    .selectric-items li:hover {
      background: #009641;
      color: #fff; }
  .selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default !important;
    background: none !important;
    color: #666 !important;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: none;
    color: #444; }
  .selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1; }
  .selectric-items .selectric-group li {
    padding-left: 25px; }

.pux-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  max-width: 100%;
  height: 100%; }
  @media (min-width: 1200px) {
    .pux-container {
      max-width: 1320px;
      padding-left: 50px;
      padding-right: 50px; } }
  .pux-container:after {
    display: block;
    content: "";
    clear: both; }

@media (min-width: 480px) and (max-width: 544px) {
  .col-xs-five-grid {
    -moz-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%; } }

@media (min-width: 545px) and (max-width: 767px) {
  .col-sm-five-grid {
    -moz-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .col-md-five-grid {
    -moz-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .col-lg-five-grid {
    -moz-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%; } }

@media (min-width: 1200px) and (max-width: 1399) {
  .col-xl-five-grid {
    -moz-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%; } }

.flex-as-end {
  -webkit-align-self: flex-end;
  -ms-align-self: flex-end;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
      align-self: flex-end; }

.flex-box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }

.jc-space {
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between; }

.ai-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.full-container {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  padding-bottom: 1px; }
  .full-container:after {
    display: block;
    content: "";
    clear: both; }

.header-helper {
  height: 50px;
  width: 100%; }

header {
  position: fixed;
  top: 0;
  left: 50%;
  right: 0;
  margin: 0 auto;
  z-index: 999;
  max-width: 1290px;
  background-color: #000;
  width: 100%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  header .logo {
    padding: 8px 13px 8px 0; }
    header .logo a {
      display: inline-block; }
    header .logo img {
      height: 34px; }
    header .logo span,
    header .logo h1 {
      display: none; }
  header .main-menu {
    width: 100%;
    position: absolute;
    top: 50px;
    left: 0;
    display: none;
    background: #000;
    max-height: calc(100vh - 50px);
    overflow: auto; }
    header .main-menu ul {
      margin: 0;
      padding: 0;
      list-style: none;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column; }
      @media (min-width: 992px) {
        header .main-menu ul {
          padding-right: 30px;
          -webkit-box-pack: space-between;
          -ms-flex-pack: space-between;
          justify-content: space-between; } }
      @media (min-width: 1400px) {
        header .main-menu ul {
          padding-right: 50px; } }
      header .main-menu ul > li {
        position: relative; }
        header .main-menu ul > li:not(:last-of-type) {
          border-bottom: 1px solid #fff; }
        header .main-menu ul > li > a {
          cursor: pointer;
          display: block;
          font-size: 17px;
          font-size: 1.0625rem;
          line-height: 1;
          position: relative;
          padding: 18px 15px;
          color: #fff;
          text-decoration: none;
          font-weight: 400;
          letter-spacing: .04rem; }
          header .main-menu ul > li > a > span {
            display: inline-block;
            position: relative; }
            header .main-menu ul > li > a > span:after {
              display: block;
              content: "";
              height: 2px;
              left: 0;
              top: 100%;
              margin-top: 4px;
              width: 100%;
              background: #f7403b;
              opacity: 0;
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
              filter: alpha(opacity=0);
              visibility: hidden;
              -webkit-transition-property: opacity, visibility;
              -o-transition-property: opacity, visibility;
              transition-property: opacity, visibility;
              -webkit-transition-duration: 250ms;
              -o-transition-duration: 250ms;
              transition-duration: 250ms;
              -webkit-transition-timing-function: ease;
              -o-transition-timing-function: ease;
              transition-timing-function: ease;
              position: absolute; }
          @media (min-width: 992px) {
            header .main-menu ul > li > a:focus span:after, header .main-menu ul > li > a:hover span:after {
              opacity: 1;
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
              filter: alpha(opacity=100);
              visibility: visible; } }
          @media (min-width: 992px) {
            header .main-menu ul > li > a {
              font-size: 14px;
              font-size: 0.875rem; } }
          @media (min-width: 1200px) {
            header .main-menu ul > li > a {
              padding: 18px 22px; } }
        header .main-menu ul > li.Highlighted > a span:after {
          opacity: 1;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
          filter: alpha(opacity=100);
          visibility: visible; }
        @media (min-width: 992px) {
          header .main-menu ul > li {
            border: none !important;
            position: static; } }
        header .main-menu ul > li:hover .submenu {
          opacity: 1;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
          filter: alpha(opacity=100);
          visibility: visible; }
        header .main-menu ul > li .menu-mobile {
          position: absolute;
          right: 0;
          top: 0;
          width: 65px;
          height: 53px;
          text-align: center;
          background: none;
          color: #fff; }
          header .main-menu ul > li .menu-mobile:before {
            content: "";
            width: 26px;
            height: 2px;
            background: #fff;
            display: block;
            position: absolute;
            left: 50%;
            top: 50%;
            margin-top: -1px;
            margin-left: -13px; }
          header .main-menu ul > li .menu-mobile:after {
            content: "";
            width: 2px;
            height: 26px;
            background: #fff;
            display: block;
            position: absolute;
            left: 50%;
            top: 50%;
            margin-top: -13px;
            margin-left: -1px;
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
            visibility: visible;
            -o-transition: all ease-in-out 200ms;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms; }
          header .main-menu ul > li .menu-mobile.open:after {
            -ms-transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
          @media (min-width: 992px) {
            header .main-menu ul > li .menu-mobile {
              display: none; } }
      @media (min-width: 992px) {
        header .main-menu ul {
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
                  flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; } }
    @media (min-width: 992px) {
      header .main-menu {
        position: relative;
        top: 0;
        overflow: visible;
        display: block !important; } }
  header .header {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    background: #000; }
    header .header-search {
      position: absolute;
      width: 100%;
      background: #000;
      padding: 0 10px;
      left: 0;
      top: 50px;
      height: 0;
      overflow: hidden;
      -o-transition: all ease-in-out 300ms;
      -webkit-transition: all ease-in-out 300ms;
      transition: all ease-in-out 300ms;
      /*
            .searchBox{
                position:relative;
                &:before{
                    content:"\e909";
                    @include font-size(20px);
                    line-height:32px;
                    position:absolute;
                    bottom:0;
                    right:5px;
                }
            }*/ }
      @media (min-width: 992px) {
        header .header-search {
          position: static;
          max-width: 130px;
          overflow: visible;
          height: auto !important;
          padding: 0; } }
      header .header-search label {
        display: none; }
      header .header-search input[type="text"] {
        border-radius: 0px;
        width: 100%;
        height: 32px;
        padding: 0 35px 0 10px;
        border: none;
        outline: 0;
        -webkit-box-shadow: none;
        box-shadow: none; }
        header .header-search input[type="text"]:focus {
          border: none;
          outline: 0;
          -webkit-box-shadow: none;
          box-shadow: none; }
      header .header-search input[type="submit"] {
        position: absolute;
        bottom: 0;
        right: 0;
        height: 32px;
        width: 32px;
        z-index: 22;
        border-radius: 0px;
        background: transparent;
        font-size: 0;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0); }
        header .header-search input[type="submit"]:focus {
          border: none;
          outline: 0;
          -webkit-box-shadow: none;
          box-shadow: none; }
      header .header-search .btn-search {
        position: absolute;
        top: 10px;
        right: 0;
        font-size: 0;
        width: 30px;
        text-align: center; }
        header .header-search .btn-search:before {
          content: "\e909";
          font-size: 20px;
          font-size: 1.25rem;
          line-height: 32px;
          color: #000; }
        @media (min-width: 992px) {
          header .header-search .btn-search {
            top: 0px; } }
      header .header-search-inner {
        position: relative;
        padding: 10px 0 15px 0; }
        @media (min-width: 992px) {
          header .header-search-inner {
            padding: 0; } }
    header .header-login {
      position: absolute;
      background: #fff;
      top: 50px;
      right: 0;
      width: 100%;
      display: none; }
      header .header-login-inner {
        position: relative;
        padding: 10px;
        border: 2px solid #000;
        border-top: 0; }
        header .header-login-inner input[type=text],
        header .header-login-inner input[type=password] {
          background-color: #fff;
          width: 100%;
          padding: 8px 10px;
          height: 38px;
          color: #000;
          margin-bottom: 15px;
          border-radius: 0;
          position: relative;
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          font-weight: 200;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms;
          border: 0;
          border-bottom: 2px solid #000; }
          header .header-login-inner input[type=text]:focus,
          header .header-login-inner input[type=password]:focus {
            border-bottom: 2px solid #009641;
            outline: 0; }
        header .header-login-inner .logon-remember-me-checkbox {
          display: none; }
        header .header-login-inner .login-btn {
          text-align: right; }
        header .header-login-inner a {
          margin-top: 10px;
          display: inline-block; }
          @media (min-width: 992px) {
            header .header-login-inner a {
              font-size: 16px;
              font-size: 1rem; } }
        header .header-login-inner .logon-panel-password-retrieval > div:first-of-type {
          margin-top: 10px; }
      @media (min-width: 992px) {
        header .header-login {
          right: 100px;
          width: 360px; } }
    header .header-nav {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      header .header-nav a {
        width: 32px;
        height: 32px;
        text-align: center;
        display: block;
        color: #fff !important;
        text-decoration: none;
        font-weight: 400;
        margin: 0 0 0 10px; }
        @media (min-width: 992px) {
          header .header-nav a {
            width: auto;
            height: auto; } }
      header .header-nav-search {
        font-size: 0; }
        header .header-nav-search:before {
          content: "\e909";
          font-size: 20px;
          font-size: 1.25rem;
          line-height: 32px;
          color: #fff; }
          @media (min-width: 992px) {
            header .header-nav-search:before {
              display: none; } }
      header .header-nav-login {
        margin: 0 2px;
        font-size: 0;
        position: relative;
        -webkit-transition-property: background-color, color;
        -o-transition-property: background-color, color;
        transition-property: background-color, color;
        -webkit-transition-duration: 250ms;
        -o-transition-duration: 250ms;
        transition-duration: 250ms;
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        color: #fff; }
        @media (min-width: 992px) {
          header .header-nav-login:focus, header .header-nav-login:hover {
            color: #000 !important;
            background: #fff; } }
        header .header-nav-login:before {
          content: "\e90f";
          font-size: 20px;
          font-size: 1.25rem;
          line-height: 32px;
          color: #fff; }
          @media (min-width: 992px) {
            header .header-nav-login:before {
              display: none; } }
        @media (min-width: 992px) {
          header .header-nav-login {
            padding: 7px;
            margin: 0 8px;
            font-size: 14px;
            font-size: 0.875rem;
            width: 84px !important;
            text-align: center;
            line-height: 1;
            border: 2px solid #fff;
            color: #fff;
            border: 2px solid #fff; } }
      header .header-nav-language {
        font-size: 0;
        margin: 0 2px;
        color: #fff;
        margin-left: 10px;
        display: none; }
        header .header-nav-language:after {
          content: "\e905";
          font-size: 20px;
          font-size: 1.25rem;
          line-height: 32px;
          color: #fff; }
          @media (min-width: 992px) {
            header .header-nav-language:after {
              margin: 0 0 0 5px;
              vertical-align: -4px;
              line-height: normal; } }
        @media (min-width: 992px) {
          header .header-nav-language {
            width: 100px !important;
            display: block;
            margin: 0 8px;
            font-size: 14px;
            font-size: 0.875rem;
            padding: 0px 0 0 20px;
            text-align: right; } }
      header .header-nav-menu {
        position: relative; }
        header .header-nav-menu span {
          width: 26px;
          position: absolute;
          top: 50%;
          margin-top: -1px;
          background: #fff;
          height: 2px;
          left: 50%;
          margin-left: -13px;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms; }
          header .header-nav-menu span:before, header .header-nav-menu span:after {
            content: "";
            width: 26px;
            height: 2px;
            position: absolute;
            display: block;
            background: #fff;
            -o-transition: all ease-in-out 200ms;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms; }
          header .header-nav-menu span:before {
            top: -8px; }
          header .header-nav-menu span:after {
            bottom: -8px; }
        @media (min-width: 992px) {
          header .header-nav-menu {
            display: none !important; } }
        header .header-nav-menu.open span {
          background: transparent; }
          header .header-nav-menu.open span:before {
            -ms-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            top: 0; }
          header .header-nav-menu.open span:after {
            -ms-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            top: 0; }
    @media (min-width: 992px) {
      header .header {
        -webkit-box-pack: flex-start;
        -ms-flex-pack: flex-start;
        justify-content: flex-start; } }
  header .submenu {
    font-size: 0;
    white-space: nowrap;
    background: #fff;
    z-index: 5;
    display: none;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
    @media (min-width: 992px) {
      header .submenu {
        background: #000; } }
    header .submenu ul {
      display: block;
      width: 100%;
      min-width: 187px;
      white-space: normal;
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 18px;
      line-height: 1.125rem;
      border-top: 1px solid #000; }
      header .submenu ul li {
        display: block;
        border-bottom: 1px solid #000; }
        header .submenu ul li a {
          display: block;
          padding: 9px 15px;
          position: relative;
          font-weight: 400;
          color: #000; }
          header .submenu ul li a:hover {
            color: #f51a14; }
          @media (min-width: 992px) {
            header .submenu ul li a {
              padding: 9px 0;
              color: #fff;
              border-bottom: 1px solid #fff; } }
        header .submenu ul li span {
          display: block;
          font-weight: 600;
          padding: 9px 15px;
          background: #fff;
          color: #009641;
          border-bottom: 1px solid #fff; }
          @media (min-width: 992px) {
            header .submenu ul li span {
              background: #000;
              color: #000;
              padding: 9px 0; } }
        header .submenu ul li:last-child {
          border: none; }
        header .submenu ul li ul {
          margin: 0;
          padding: 0;
          width: auto;
          min-width: 10px; }
      @media (min-width: 992px) {
        header .submenu ul {
          width: 187px;
          padding: 0 15px;
          border: none; } }
    @media (min-width: 992px) {
      header .submenu {
        position: absolute;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-direction: row;
        padding: 5px 7px 20px;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        visibility: hidden;
        -webkit-transition-property: opacity, visibility;
        -o-transition-property: opacity, visibility;
        transition-property: opacity, visibility;
        -webkit-transition-duration: 250ms;
        -o-transition-duration: 250ms;
        transition-duration: 250ms;
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex; } }

.loader {
  display: none;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 11em;
  height: 11em;
  border-radius: 50%;
  background: #ffffff;
  background: -o-linear-gradient(left, #f7403b 10%, rgba(255, 255, 255, 0) 42%);
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, #f7403b), color-stop(42%, rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, #f7403b 10%, rgba(255, 255, 255, 0) 42%);
  position: absolute;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 33;
  left: 50%;
  margin-left: -60px; }

.loader:before {
  width: 50%;
  height: 50%;
  background: #f7403b;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: ''; }

.loader:after {
  background: #fff;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.quick-search.opacity .loader {
  display: inline-block;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100); }

.quick-search.opacity .quick-search-inner {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  max-height: 293px;
  overflow: hidden; }
  .quick-search.opacity .quick-search-inner header {
    display: none; }

.quick-search {
  position: fixed;
  background: #e0e0e0;
  top: 106px;
  left: 0;
  width: 100%;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  border: 1px solid #000; }
  @media (min-width: 992px) {
    .quick-search {
      position: absolute;
      top: 40px;
      width: 500px;
      right: -170px;
      left: auto; } }
  .quick-search-inner {
    padding-bottom: 10px;
    min-height: 293px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
  .quick-search .header-search-item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    text-decoration: none !important;
    border-bottom: 1px solid #000;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    .quick-search .header-search-item-image {
      position: relative;
      width: 130px;
      min-width: 130px;
      height: 90px;
      background: #fff;
      text-align: center;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      overflow: hidden; }
    .quick-search .header-search-item-name {
      font-weight: bold;
      padding: 0 15px;
      width: 100%;
      font-size: 18px;
      font-size: 1.125rem; }
    .quick-search .header-search-item-arrow {
      width: 30px;
      height: 30px;
      min-width: 30px;
      background: transparent;
      color: #000;
      margin-right: 10px;
      text-align: center;
      border-radius: 50%;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      -webkit-transition-property: background, border-color, color;
      -o-transition-property: background, border-color, color;
      transition-property: background, border-color, color;
      -webkit-transition-duration: 250ms;
      -o-transition-duration: 250ms;
      transition-duration: 250ms;
      -webkit-transition-timing-function: ease;
      -o-transition-timing-function: ease;
      transition-timing-function: ease; }
      .quick-search .header-search-item-arrow:before {
        content: "\e91f";
        line-height: 28px;
        font-size: 24px;
        font-size: 1.5rem;
        margin-left: -2px; }
    .quick-search .header-search-item:focus, .quick-search .header-search-item:hover {
      background: #f7403b;
      color: #fff; }
      .quick-search .header-search-item:focus .header-search-item-arrow, .quick-search .header-search-item:hover .header-search-item-arrow {
        color: #fff; }
  .quick-search.open {
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }
  .quick-search .btn-search-more {
    color: #000; }
    .quick-search .btn-search-more:hover, .quick-search .btn-search-more:focus {
      color: #fff !important;
      background-color: #f7403b;
      border-color: #f7403b; }

.quick-search-btn {
  padding: 10px 10px 20px 10px; }

.submenu-full .submenu {
  left: 0; }

footer {
  max-width: 1290px;
  margin: auto;
  background: #000;
  color: #fff;
  padding: 20px 0;
  margin-top: 0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem; }
  footer .nwl-title {
    margin-bottom: 20px; }
  footer .nwl-box label {
    display: none; }
  footer .nwl-box .form-horizontal {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
    @media (min-width: 768px) {
      footer .nwl-box .form-horizontal {
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-direction: row; } }
    footer .nwl-box .form-horizontal .form-group {
      width: 100%; }
      @media (min-width: 768px) {
        footer .nwl-box .form-horizontal .form-group {
          width: auto; } }
  footer .nwl-box input[type="text"] {
    width: 100%;
    margin-bottom: 0;
    padding: 0 5px;
    height: 26px;
    line-height: 24px;
    font-size: 14px;
    color: #fff;
    background: #000;
    border: 1px solid #fff;
    border-radius: 0;
    -webkit-transition-property: border-color;
    -o-transition-property: border-color;
    transition-property: border-color;
    -webkit-transition-duration: 250ms;
    -o-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease; }
    footer .nwl-box input[type="text"]:focus {
      border-color: #fff; }
    footer .nwl-box input[type="text"]:-moz-placeholder {
      color: #fff; }
    footer .nwl-box input[type="text"]::-moz-placeholder {
      color: #fff; }
    footer .nwl-box input[type="text"]::-webkit-input-placeholder {
      color: #fff; }
    footer .nwl-box input[type="text"]:-ms-input-placeholder {
      color: #fff; }
    @media (min-width: 768px) {
      footer .nwl-box input[type="text"] {
        width: 200px; } }
  footer .nwl-box input[type="submit"] {
    cursor: pointer;
    display: block;
    float: right;
    width: 100%;
    margin-left: 10px;
    font-size: 14px;
    height: 26px;
    outline: none;
    text-align: center;
    text-decoration: none;
    padding: 0 !important;
    color: #fff;
    background: #000;
    border: 1px solid #fff;
    font-weight: bold;
    -webkit-transition-property: background, border-color, color;
    -o-transition-property: background, border-color, color;
    transition-property: background, border-color, color;
    -webkit-transition-duration: 250ms;
    -o-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease; }
    footer .nwl-box input[type="submit"]:hover, footer .nwl-box input[type="submit"].active {
      border-color: #fff;
      color: #000;
      background: #fff; }
    @media (min-width: 768px) {
      footer .nwl-box input[type="submit"] {
        width: 85px; } }
  footer .nwl-bottom {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
    footer .nwl-bottom .social {
      font-size: 0; }
      footer .nwl-bottom .social .ico-social {
        display: inline-block;
        border-radius: 50%;
        margin: 5px;
        height: 27px;
        width: 27px;
        text-decoration: none !important;
        position: relative; }
        footer .nwl-bottom .social .ico-social:before {
          color: #fff;
          -webkit-transition-property: color;
          -o-transition-property: color;
          transition-property: color;
          -webkit-transition-duration: 250ms;
          -o-transition-duration: 250ms;
          transition-duration: 250ms;
          -webkit-transition-timing-function: ease;
          -o-transition-timing-function: ease;
          transition-timing-function: ease;
          font-size: 27px;
          font-size: 1.6875rem;
          position: absolute;
          top: 0;
          left: 0; }
        footer .nwl-bottom .social .ico-social:focus:before, footer .nwl-bottom .social .ico-social:hover:before {
          color: #f7403b; }
        footer .nwl-bottom .social .ico-social:first-child {
          margin: 5px 5px 5px 0; }
          @media (min-width: 768px) {
            footer .nwl-bottom .social .ico-social:first-child {
              margin: 5px; } }
        footer .nwl-bottom .social .ico-social.s-google:before {
          content: ""; }
        footer .nwl-bottom .social .ico-social.s-tumblr:before {
          content: ""; }
        footer .nwl-bottom .social .ico-social.s-facebook:before {
          content: ""; }
        footer .nwl-bottom .social .ico-social.s-mail:before {
          content: ""; }
        footer .nwl-bottom .social .ico-social.s-twitter:before {
          content: ""; }
        footer .nwl-bottom .social .ico-social.s-linkedin:before {
          content: ""; }
        footer .nwl-bottom .social .ico-social.s-vine:before {
          content: ""; }
        footer .nwl-bottom .social .ico-social.s-youtube:before {
          content: ""; }
    footer .nwl-bottom .copyright {
      padding-bottom: 10px;
      font-size: 10px;
      font-size: 0.625rem;
      line-height: 14px;
      line-height: 0.875rem; }
      @media (min-width: 768px) {
        footer .nwl-bottom .copyright {
          padding-right: 10px; } }
      @media (min-width: 992px) {
        footer .nwl-bottom .copyright {
          padding-right: 85px;
          padding-bottom: 0; } }
    @media (min-width: 768px) {
      footer .nwl-bottom {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-direction: row; } }
  footer ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    footer ul li {
      display: inline-block;
      vertical-align: top;
      margin: 0 5px 0 -5px;
      font-size: 10px;
      font-size: 0.625rem;
      line-height: 14px;
      line-height: 0.875rem; }
      footer ul li a {
        display: block;
        padding: 5px;
        color: #fff;
        text-decoration: none; }
        footer ul li a:hover {
          color: #fff;
          text-decoration: underline; }

.bottom-logo img {
  width: 90px;
  height: auto; }
  @media (min-width: 992px) {
    .bottom-logo img {
      width: 132px; } }

.bottom-logo-text {
  margin-top: 5px;
  font-size: 8px;
  font-size: 0.5rem;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 20px; }
  @media (min-width: 992px) {
    .bottom-logo-text {
      font-size: 10px;
      font-size: 0.625rem; } }

.block-50 {
  margin: 40px 0; }
  @media (min-width: 768px) {
    .block-50 {
      margin: 50px 0; } }

.block-60 {
  margin: 40px 0; }
  @media (min-width: 768px) {
    .block-60 {
      margin: 60px 0; } }

.block-large {
  margin-top: 40px;
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    .block-large {
      margin-top: 60px;
      margin-bottom: 60px; } }
  @media (min-width: 992px) {
    .block-large {
      margin-top: 120px;
      margin-bottom: 70px; } }
  @media (min-width: 1400px) {
    .block-large {
      margin-top: 150px;
      margin-bottom: 90px; } }
  .block-large-wth-title {
    margin-top: 20px; }
    @media (min-width: 768px) {
      .block-large-wth-title {
        margin-top: 30px;
        margin-bottom: 60px; } }
    @media (min-width: 992px) {
      .block-large-wth-title {
        margin-top: 60px;
        margin-bottom: 70px; } }
    @media (min-width: 1400px) {
      .block-large-wth-title {
        margin-top: 100px;
        margin-bottom: 90px; } }
    .block-large-wth-title > .row > div:first-of-type {
      padding-top: 20px; }
      @media (min-width: 768px) {
        .block-large-wth-title > .row > div:first-of-type {
          padding-top: 50px; } }
      @media (min-width: 992px) {
        .block-large-wth-title > .row > div:first-of-type {
          padding-top: 60px; } }
      @media (min-width: 1400px) {
        .block-large-wth-title > .row > div:first-of-type {
          padding-top: 70px; } }

.style-red {
  color: #f7403b; }

.items-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.base-padding {
  padding: 0 15px; }
  @media (min-width: 1200px) {
    .base-padding {
      padding: 0 50px; } }

.mt-20 {
  margin-top: 20px; }

.base-margin-top {
  margin-top: 30px; }
  @media (min-width: 768px) {
    .base-margin-top {
      margin-top: 40px; } }
  @media (min-width: 1400px) {
    .base-margin-top {
      margin-top: 50px; } }

main {
  min-height: 80vh; }

.IE11 .logo img {
  width: 124px; }

.cms-bootstrap [class^="icon-"]:before, .cms-bootstrap [class*=" icon-"]:before {
  font-family: 'Core-icons' !important; }

*:before,
*:after {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: "Druk-Wide";
  src: url("../fonts/DrukWideMedium.woff") format("woff"), url("../fonts/DrukWideMedium.otf");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: "GT-America";
  src: url("../fonts/GTAmerica-Bold.woff") format("woff"), url("../fonts/GTAmerica-Bold.otf");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: "GT-America";
  src: url("../fonts/GTAmerica-Regular.woff") format("woff"), url("../fonts/GTAmerica-Regular.otf");
  font-weight: 400;
  font-style: normal; }

body,
input,
select,
textarea {
  font-family: 'GT-America';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  font-size: 0.875rem; }

body {
  background-position: center;
  background-size: cover;
  background-attachment: fixed; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-weight: 400; }

.h1, .h2, .h3, .h4, .h5, .h6 {
  display: block; }

h1, .h1 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 34px;
  line-height: 2.125rem; }
  @media (min-width: 545px) {
    h1, .h1 {
      font-size: 33px;
      font-size: 2.0625rem;
      line-height: 37px;
      line-height: 2.3125rem; } }
  @media (min-width: 768px) {
    h1, .h1 {
      font-size: 35px;
      font-size: 2.1875rem;
      line-height: 39px;
      line-height: 2.4375rem; } }
  @media (min-width: 992px) {
    h1, .h1 {
      font-size: 42px;
      font-size: 2.625rem;
      line-height: 46px;
      line-height: 2.875rem; } }
  @media (min-width: 1200px) {
    h1, .h1 {
      font-size: 46px;
      font-size: 2.875rem;
      line-height: 50px;
      line-height: 3.125rem; } }
  h1.wide, .h1.wide {
    font-family: 'Druk-Wide';
    color: #009641;
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 32px;
    line-height: 2rem;
    line-height: 36px; }
    @media (min-width: 768px) {
      h1.wide, .h1.wide {
        font-size: 32px;
        font-size: 2rem;
        line-height: 36px;
        line-height: 2.25rem;
        line-height: 38px; } }
    @media (min-width: 992px) {
      h1.wide, .h1.wide {
        font-size: 36px;
        font-size: 2.25rem;
        line-height: 40px;
        line-height: 2.5rem;
        line-height: 43px; } }

h2, .h2 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  line-height: 1.75rem; }
  @media (min-width: 545px) {
    h2, .h2 {
      font-size: 28px;
      font-size: 1.75rem;
      line-height: 32px;
      line-height: 2rem; } }
  @media (min-width: 768px) {
    h2, .h2 {
      font-size: 30px;
      font-size: 1.875rem;
      line-height: 34px;
      line-height: 2.125rem; } }
  @media (min-width: 992px) {
    h2, .h2 {
      font-size: 32px;
      font-size: 2rem;
      line-height: 36px;
      line-height: 2.25rem; } }
  @media (min-width: 1200px) {
    h2, .h2 {
      font-size: 36px;
      font-size: 2.25rem;
      line-height: 40px;
      line-height: 2.5rem; } }
  h2.small, .h2.small {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 26px;
    line-height: 1.625rem; }
    @media (min-width: 768px) {
      h2.small, .h2.small {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 28px;
        line-height: 1.75rem; } }
    @media (min-width: 992px) {
      h2.small, .h2.small {
        font-size: 26px;
        font-size: 1.625rem;
        line-height: 30px;
        line-height: 1.875rem; } }
    @media (min-width: 1200px) {
      h2.small, .h2.small {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 32px;
        line-height: 2rem; } }
  h2.wide, .h2.wide {
    font-family: 'Druk-Wide';
    color: #009641;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 28px;
    line-height: 1.75rem; }
    @media (min-width: 545px) {
      h2.wide, .h2.wide {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 32px;
        line-height: 2rem; } }
    @media (min-width: 768px) {
      h2.wide, .h2.wide {
        font-size: 30px;
        font-size: 1.875rem;
        line-height: 34px;
        line-height: 2.125rem; } }
    @media (min-width: 992px) {
      h2.wide, .h2.wide {
        font-size: 32px;
        font-size: 2rem;
        line-height: 36px;
        line-height: 2.25rem; } }
    @media (min-width: 1200px) {
      h2.wide, .h2.wide {
        font-size: 36px;
        font-size: 2.25rem;
        line-height: 40px;
        line-height: 2.5rem; } }

h3, .h3 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem; }
  @media (min-width: 992px) {
    h3, .h3 {
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 24px;
      line-height: 1.5rem; } }

.password-strength-weak {
  color: #B22222; }

.password-strength-acceptable {
  color: #F4A460; }

.password-strength-average {
  color: #4169E1; }

.password-strength-strong {
  color: #3CB371; }

.password-strength-excellent {
  color: #228B22; }

strong,
.bold,
b {
  font-weight: 600; }

.semibold {
  font-weight: 600; }

a {
  font-family: 'GT-America';
  color: #000;
  text-decoration: none !important; }
  a:hover, a:focus {
    color: #f7403b; }

.no-href {
  font-family: 'GT-America';
  color: #000;
  text-decoration: none !important;
  cursor: pointer; }
  .no-href:hover, .no-href:focus {
    color: #f7403b !important; }

.title-line {
  padding-bottom: 5px;
  border-bottom: 2px solid #000;
  margin-bottom: 20px; }

.title-line-slim {
  font-weight: bold;
  padding-bottom: 3px;
  border-bottom: 1px solid #000;
  margin-bottom: 5px; }

.title-line-respons {
  padding-bottom: 0px;
  border-bottom: 1px solid #000;
  margin-bottom: 3px; }
  @media (min-width: 480px) {
    .title-line-respons {
      border-bottom: 2px solid #000;
      margin-bottom: 5px; } }

.square-button,
.square-button-bw {
  display: inline-block;
  padding: 5px;
  margin: 0 2px;
  margin-top: 15px;
  position: relative;
  border: 2px solid #000;
  -webkit-transition-property: background-color, color;
  -o-transition-property: background-color, color;
  transition-property: background-color, color;
  -webkit-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  color: #000;
  text-align: center; }
  .square-button:focus, .square-button:hover,
  .square-button-bw:focus,
  .square-button-bw:hover {
    color: #fff !important;
    background: #f7403b;
    border: 2px solid #f7403b;
    text-decoration: none !important; }

.square-button-bw:focus, .square-button-bw:hover {
  color: #fff !important;
  background: #000; }

.big-button-bw,
.big-button-bw-small,
.arrow-down-link,
.btn-show-more {
  width: auto;
  padding: 0 15px;
  min-height: 40px;
  line-height: 38px;
  vertical-align: middle;
  display: inline-block;
  font-size: 18px;
  border: 2px solid #000;
  color: #000;
  background: transparent;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  text-align: center;
  -webkit-transition-property: background, color;
  -o-transition-property: background, color;
  transition-property: background, color;
  -webkit-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease; }
  .big-button-bw:hover, .big-button-bw:focus,
  .big-button-bw-small:hover,
  .big-button-bw-small:focus,
  .arrow-down-link:hover,
  .arrow-down-link:focus,
  .btn-show-more:hover,
  .btn-show-more:focus {
    color: #fff !important;
    background: #f7403b;
    text-decoration: none;
    border: 2px solid #f7403b; }

.big-button-bw-small,
.arrow-down-link {
  font-size: 15px;
  padding: 0 10px; }
  @media (min-width: 768px) {
    .big-button-bw-small,
    .arrow-down-link {
      font-size: 18px;
      font-size: 1.125rem;
      padding: 0 20px; } }

.btn {
  display: inline-block;
  border-radius: 0;
  border: none;
  padding: 10px 15px;
  -webkit-box-shadow: none;
  box-shadow: none;
  white-space: normal !important;
  max-width: 100%; }
  @media (min-width: 768px) {
    .btn {
      width: 250px; } }
  @media (min-width: 1200px) {
    .btn {
      width: 335px; } }
  .btn:focus, .btn:hover {
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn-primary,
input[type=submit] {
  background: #fff;
  color: #000;
  border: 2px solid #000;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  padding: 10px 25px;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  cursor: pointer;
  color: #000; }
  .btn-primary:focus, .btn-primary:hover,
  input[type=submit]:focus,
  input[type=submit]:hover {
    text-decoration: none;
    background: #f7403b;
    color: #fff;
    border: 2px solid #f7403b; }
  @media (min-width: 992px) {
    .btn-primary.btn-big,
    input[type=submit].btn-big {
      padding: 18px 55px; } }

.btn-close {
  display: inline-block;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1px solid #fff !important;
  color: #fff !important;
  text-shadow: 0;
  opacity: 1;
  font-size: 15px;
  font-size: 0.9375rem;
  -o-transition: all ease-in-out 100ms;
  -webkit-transition: all ease-in-out 100ms;
  transition: all ease-in-out 100ms; }
  .btn-close:hover, .btn-close:focus {
    color: #fff !important;
    background-color: #fff; }

.ErrorLabel,
.EditingFormErrorLabel {
  position: relative;
  display: block;
  width: 100%;
  background-color: #f7403b; }

.pt-5 {
  padding-top: 5px; }

.pb-5 {
  padding-bottom: 5px; }

.mt-5 {
  margin-top: 5px; }

.mb-5 {
  margin-bottom: 5px; }

.pt-10 {
  padding-top: 10px; }

.pb-10 {
  padding-bottom: 10px; }

.mt-10 {
  margin-top: 10px; }

.mb-10 {
  margin-bottom: 10px; }

.pt-15 {
  padding-top: 15px; }

.pb-15 {
  padding-bottom: 15px; }

.mt-15 {
  margin-top: 15px; }

.mb-15 {
  margin-bottom: 15px; }

.pt-20 {
  padding-top: 20px; }

.pb-20 {
  padding-bottom: 20px; }

.mt-20 {
  margin-top: 20px; }

.mb-20 {
  margin-bottom: 20px; }

.pt-25 {
  padding-top: 25px; }

.pb-25 {
  padding-bottom: 25px; }

.mt-25 {
  margin-top: 25px; }

.mb-25 {
  margin-bottom: 25px; }

.pt-30 {
  padding-top: 30px; }

.pb-30 {
  padding-bottom: 30px; }

.mt-30 {
  margin-top: 30px; }

.mb-30 {
  margin-bottom: 30px; }

.pt-35 {
  padding-top: 35px; }

.pb-35 {
  padding-bottom: 35px; }

.mt-35 {
  margin-top: 35px; }

.mb-35 {
  margin-bottom: 35px; }

.pt-40 {
  padding-top: 40px; }

.pb-40 {
  padding-bottom: 40px; }

.mt-40 {
  margin-top: 40px; }

.mb-40 {
  margin-bottom: 40px; }

.pt-45 {
  padding-top: 45px; }

.pb-45 {
  padding-bottom: 45px; }

.mt-45 {
  margin-top: 45px; }

.mb-45 {
  margin-bottom: 45px; }

.pt-50 {
  padding-top: 50px; }

.pb-50 {
  padding-bottom: 50px; }

.mt-50 {
  margin-top: 50px; }

.mb-50 {
  margin-bottom: 50px; }

.pt-55 {
  padding-top: 55px; }

.pb-55 {
  padding-bottom: 55px; }

.mt-55 {
  margin-top: 55px; }

.mb-55 {
  margin-bottom: 55px; }

.pt-60 {
  padding-top: 60px; }

.pb-60 {
  padding-bottom: 60px; }

.mt-60 {
  margin-top: 60px; }

.mb-60 {
  margin-bottom: 60px; }

.pt-65 {
  padding-top: 65px; }

.pb-65 {
  padding-bottom: 65px; }

.mt-65 {
  margin-top: 65px; }

.mb-65 {
  margin-bottom: 65px; }

.pt-70 {
  padding-top: 70px; }

.pb-70 {
  padding-bottom: 70px; }

.mt-70 {
  margin-top: 70px; }

.mb-70 {
  margin-bottom: 70px; }

.pt-75 {
  padding-top: 75px; }

.pb-75 {
  padding-bottom: 75px; }

.mt-75 {
  margin-top: 75px; }

.mb-75 {
  margin-bottom: 75px; }

.pt-80 {
  padding-top: 80px; }

.pb-80 {
  padding-bottom: 80px; }

.mt-80 {
  margin-top: 80px; }

.mb-80 {
  margin-bottom: 80px; }

.pt-85 {
  padding-top: 85px; }

.pb-85 {
  padding-bottom: 85px; }

.mt-85 {
  margin-top: 85px; }

.mb-85 {
  margin-bottom: 85px; }

.pt-90 {
  padding-top: 90px; }

.pb-90 {
  padding-bottom: 90px; }

.mt-90 {
  margin-top: 90px; }

.mb-90 {
  margin-bottom: 90px; }

.pt-95 {
  padding-top: 95px; }

.pb-95 {
  padding-bottom: 95px; }

.mt-95 {
  margin-top: 95px; }

.mb-95 {
  margin-bottom: 95px; }

.pt-100 {
  padding-top: 100px; }

.pb-100 {
  padding-bottom: 100px; }

.mt-100 {
  margin-top: 100px; }

.mb-100 {
  margin-bottom: 100px; }

.main-content {
  width: 100%;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .main-content {
      margin-top: 0px; } }
  .main-content .products-pic {
    max-width: 100%;
    margin-bottom: 20px; }
  .main-content .products-text {
    margin-bottom: 20px; }

.products-mobile-menu {
  display: none;
  margin-top: 10px;
  font-size: 16px;
  font-size: 1rem; }
  .products-mobile-menu:hover {
    color: #000 !important;
    background: #fff; }
  .products-mobile-menu:after {
    display: inline-block;
    vertical-align: middle;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e903";
    margin-left: 5px;
    margin-top: -3px;
    font-size: 35px;
    font-size: 2.1875rem;
    -webkit-transition-property: transform;
    -o-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 250ms;
    -o-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease; }
  .products-mobile-menu.active:after {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  @media (min-width: 320px) and (max-width: 767px) {
    .products-mobile-menu {
      display: block; } }

.products-menu {
  width: 100.25%;
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .products-menu {
      display: block !important; } }
  @media (min-width: 992px) {
    .products-menu {
      margin-top: 0px; } }
  .products-menu .products-menu-item > a {
    display: block;
    text-decoration: none;
    font-size: 16px;
    font-size: 1rem;
    line-height: 17px;
    color: #000;
    font-weight: 600;
    padding: 5px 5px;
    -webkit-transition-property: background-color, color;
    -o-transition-property: background-color, color;
    transition-property: background-color, color;
    -webkit-transition-duration: 250ms;
    -o-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease; }
    @media (min-width: 768px) {
      .products-menu .products-menu-item > a {
        font-size: 14px;
        font-size: 0.875rem; } }
    @media (min-width: 992px) {
      .products-menu .products-menu-item > a {
        font-size: 16px;
        font-size: 1rem;
        font-weight: 800;
        padding: 5px 10px; } }
    @media (min-width: 1200px) {
      .products-menu .products-menu-item > a {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 20px; } }
    .products-menu .products-menu-item > a:hover, .products-menu .products-menu-item > a:focus {
      background-color: #009641; }
  .products-menu .products-menu-item.active > a {
    background-color: #009641; }
  .products-menu .products-menu-item.active .products-submenu {
    display: block; }
  .products-menu .products-menu-item .products-submenu {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    background-color: #e0e0e0;
    padding: 0 10px;
    margin-bottom: 10px;
    text-decoration: none;
    display: none; }
    .products-menu .products-menu-item .products-submenu .products-submenu-item > a {
      position: relative;
      display: block;
      padding: 7px 0 7px 10px;
      color: #000;
      font-size: 16px;
      font-size: 1rem;
      line-height: 17px;
      text-decoration: none; }
      @media (min-width: 768px) {
        .products-menu .products-menu-item .products-submenu .products-submenu-item > a {
          padding: 5px 0 5px 10px;
          font-size: 13px;
          font-size: 0.8125rem; } }
      @media (min-width: 992px) {
        .products-menu .products-menu-item .products-submenu .products-submenu-item > a {
          font-size: 16px;
          font-size: 1rem; } }
      @media (min-width: 1200px) {
        .products-menu .products-menu-item .products-submenu .products-submenu-item > a {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 20px; } }
      .products-menu .products-menu-item .products-submenu .products-submenu-item > a:before {
        display: block;
        content: "";
        width: 4px;
        height: 4px;
        background: #000;
        border-radius: 10px;
        position: absolute;
        left: 0;
        top: 14px; }
      .products-menu .products-menu-item .products-submenu .products-submenu-item > a:hover, .products-menu .products-menu-item .products-submenu .products-submenu-item > a:focus {
        text-decoration: underline; }
    .products-menu .products-menu-item .products-submenu .products-submenu-item .active {
      font-weight: 800; }

.products-list .products-item-card,
.content-list .products-item-card {
  display: block;
  width: 100%;
  margin-top: 10px;
  background-color: #e0e0e0;
  border: 1px solid #e0e0e0;
  cursor: pointer;
  color: #000;
  text-decoration: none; }
  @media (min-width: 545px) {
    .products-list .products-item-card,
    .content-list .products-item-card {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-direction: row;
      -ms-flex-wrap: nowrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-pack: space-between;
      -ms-flex-pack: space-between;
      justify-content: space-between;
      height: 140px; } }
  @media (min-width: 545px) and (max-width: 767px) {
    .products-list .products-item-card,
    .content-list .products-item-card {
      border: 7px solid #e0e0e0;
      height: 160px; } }
  @media (min-width: 545px) and (max-width: 650px) {
    .products-list .products-item-card,
    .content-list .products-item-card {
      border: 1px solid #e0e0e0;
      height: 140px; } }
  @media (min-width: 992px) {
    .products-list .products-item-card,
    .content-list .products-item-card {
      border: 7px solid #e0e0e0;
      height: 158px; } }
  .products-list .products-item-card:hover, .products-list .products-item-card:focus,
  .content-list .products-item-card:hover,
  .content-list .products-item-card:focus {
    background-color: #009641;
    border-color: #009641;
    text-decoration: none !important; }
    .products-list .products-item-card:hover .products-item-card-content:before, .products-list .products-item-card:focus .products-item-card-content:before,
    .content-list .products-item-card:hover .products-item-card-content:before,
    .content-list .products-item-card:focus .products-item-card-content:before {
      background-color: #000; }
    .products-list .products-item-card:hover .products-item-card-content:after, .products-list .products-item-card:focus .products-item-card-content:after,
    .content-list .products-item-card:hover .products-item-card-content:after,
    .content-list .products-item-card:focus .products-item-card-content:after {
      color: #009641; }
  .products-list .products-item-card-img,
  .content-list .products-item-card-img {
    width: 100%;
    height: 0;
    padding-bottom: 80%;
    background-color: #fff;
    overflow: hidden;
    position: relative; }
    @media (min-width: 545px) {
      .products-list .products-item-card-img,
      .content-list .products-item-card-img {
        width: 48.5%;
        height: 100%;
        padding-bottom: 0; } }
    .products-list .products-item-card-img img,
    .content-list .products-item-card-img img {
      display: block;
      position: absolute;
      position: absolute;
      left: -200%;
      right: -200%;
      margin: auto !important;
      bottom: -200%;
      top: -200%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
  .products-list .products-item-card-content,
  .content-list .products-item-card-content {
    width: 100%;
    position: relative; }
    @media (min-width: 545px) {
      .products-list .products-item-card-content,
      .content-list .products-item-card-content {
        width: 48.5%;
        padding: 5px 10px 10px 0; } }
    .products-list .products-item-card-content .products-item-title,
    .content-list .products-item-card-content .products-item-title {
      font-size: 15px;
      line-height: 26px;
      max-height: 26px;
      overflow: hidden;
      font-weight: 600; }
      @media (min-width: 320px) and (max-width: 544px) {
        .products-list .products-item-card-content .products-item-title,
        .content-list .products-item-card-content .products-item-title {
          text-decoration: underline;
          margin: 0;
          padding: 0 5px; } }
      @media (min-width: 545px) {
        .products-list .products-item-card-content .products-item-title,
        .content-list .products-item-card-content .products-item-title {
          max-height: 52px;
          line-height: 26px;
          font-size: 18px;
          margin-bottom: 5px;
          background-image: -o-linear-gradient(#000 2px, transparent 2px);
          background-image: linear-gradient(#000 2px, transparent 2px);
          background-size: 100% 26px;
          background-position: 0 23px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .products-list .products-item-card-content .products-item-title,
        .content-list .products-item-card-content .products-item-title {
          font-size: 15px;
          line-height: 20px;
          max-height: 40px;
          background-size: 100% 20px;
          background-position: 0 18px; } }
      @media (min-width: 992px) {
        .products-list .products-item-card-content .products-item-title,
        .content-list .products-item-card-content .products-item-title {
          max-height: 52px;
          font-size: 18px;
          line-height: 26px;
          font-weight: 800; } }
      .products-list .products-item-card-content .products-item-title a,
      .content-list .products-item-card-content .products-item-title a {
        display: block;
        color: #000;
        text-decoration: none; }
    .products-list .products-item-card-content .products-item-perex,
    .content-list .products-item-card-content .products-item-perex {
      display: block;
      height: 36px;
      line-height: 18px;
      overflow: hidden;
      display: none; }
      @media (min-width: 545px) {
        .products-list .products-item-card-content .products-item-perex,
        .content-list .products-item-card-content .products-item-perex {
          display: block; } }
    .products-list .products-item-card-content:before,
    .content-list .products-item-card-content:before {
      content: "";
      position: absolute;
      display: none;
      bottom: 13px;
      left: 2px;
      width: 27px;
      height: 27px;
      border-radius: 27px;
      background-color: transparent;
      -o-transition: all ease-in-out 100ms;
      -webkit-transition: all ease-in-out 100ms;
      transition: all ease-in-out 100ms; }
      @media (min-width: 992px) {
        .products-list .products-item-card-content:before,
        .content-list .products-item-card-content:before {
          display: block; } }
    .products-list .products-item-card-content:after,
    .content-list .products-item-card-content:after {
      content: "\e908";
      position: absolute;
      display: none;
      font-size: 30px;
      font-size: 1.875rem;
      -o-transition: all ease-in-out 100ms;
      -webkit-transition: all ease-in-out 100ms;
      transition: all ease-in-out 100ms; }
      @media (min-width: 545px) {
        .products-list .products-item-card-content:after,
        .content-list .products-item-card-content:after {
          display: block;
          bottom: 0px;
          left: -2px; } }
      @media (min-width: 545px) and (max-width: 991px) {
        .products-list .products-item-card-content:after,
        .content-list .products-item-card-content:after {
          color: #000 !important; } }
      @media (min-width: 992px) {
        .products-list .products-item-card-content:after,
        .content-list .products-item-card-content:after {
          bottom: 12px;
          left: 0px; } }

.button-show-products {
  margin-top: 20px;
  margin-bottom: 30px; }

.main-content-product {
  margin-top: 30px;
  font-size: 14px;
  font-size: 0.875rem; }
  @media (min-width: 768px) {
    .main-content-product {
      margin-top: 0;
      font-size: 16px;
      font-size: 1rem; } }
  .main-content-product .title-line {
    border-bottom: 0px; }
  .main-content-product h2 {
    border-bottom: 2px solid #000;
    margin-top: 30px;
    padding-bottom: 5px;
    margin-bottom: 12px; }
    @media (min-width: 768px) {
      .main-content-product h2 {
        margin-bottom: 16px;
        padding-bottom: 8px;
        font-size: 28px;
        font-size: 1.75rem; } }
  .main-content-product big,
  .main-content-product h3 {
    display: inline-block;
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 3px; }
    @media (min-width: 768px) {
      .main-content-product big,
      .main-content-product h3 {
        font-size: 22px;
        font-size: 1.375rem;
        margin-bottom: 7px; } }
  .main-content-product h3 {
    font-weight: 600; }

.text-info-text .row > div:not(:first-of-type) {
  margin-top: 20px; }
  @media (min-width: 992px) {
    .text-info-text .row > div:not(:first-of-type) {
      margin-top: 0px; } }

@media (min-width: 480px) {
  .product-preview {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between; } }

.product-preview-image {
  width: 100%; }
  @media (min-width: 480px) {
    .product-preview-image {
      width: 40%; } }
  @media (min-width: 768px) {
    .product-preview-image {
      width: 50%; } }
  @media (min-width: 992px) {
    .product-preview-image {
      width: 50%; } }
  .product-preview-image .img-cont {
    padding: 5px;
    position: relative; }
    .product-preview-image .img-cont img {
      max-width: 100%;
      max-height: 100%; }
      .product-preview-image .img-cont img:not(:first-of-type) {
        display: none; }
    .product-preview-image .img-cont .box-product-social {
      position: absolute;
      top: 7px;
      left: 5px; }
      .product-preview-image .img-cont .box-product-social .product-social-list {
        position: absolute;
        top: 40px;
        left: -5px;
        width: 60px;
        height: 200px;
        opacity: 0;
        background-color: transparent;
        overflow: hidden;
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms;
        display: none;
        -ms-flex-direction: column;
        -ms-flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column wrap;
                flex-flow: column wrap; }
        @media (min-width: 480px) {
          .product-preview-image .img-cont .box-product-social .product-social-list {
            top: 35px;
            width: 80px;
            height: 140px; } }
        @media (min-width: 768px) {
          .product-preview-image .img-cont .box-product-social .product-social-list {
            width: 80px;
            height: 150px; } }
        @media (min-width: 992px) {
          .product-preview-image .img-cont .box-product-social .product-social-list {
            height: 200px; } }
        @media (min-width: 1400px) {
          .product-preview-image .img-cont .box-product-social .product-social-list {
            height: 300px; } }
        .product-preview-image .img-cont .box-product-social .product-social-list.open {
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms;
          opacity: 1;
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex; }
        .product-preview-image .img-cont .box-product-social .product-social-list-icon {
          display: block;
          width: 30px;
          height: 30px;
          font-size: 0px;
          font-size: 0rem;
          text-decoration: none;
          position: relative; }
          @media (min-width: 545px) {
            .product-preview-image .img-cont .box-product-social .product-social-list-icon {
              width: 37px;
              height: 37px; } }
          .product-preview-image .img-cont .box-product-social .product-social-list-icon:before {
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 23px;
            font-size: 1.4375rem;
            position: absolute;
            top: 50%;
            left: 50%;
            -ms-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            color: #009641;
            cursor: pointer; }
            @media (min-width: 545px) {
              .product-preview-image .img-cont .box-product-social .product-social-list-icon:before {
                font-size: 27px;
                font-size: 1.6875rem; } }
          .product-preview-image .img-cont .box-product-social .product-social-list-icon:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            -ms-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            color: #009641;
            -o-transition: all ease-in-out 200ms;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms;
            cursor: pointer;
            width: 30px;
            height: 30px;
            border-radius: 50%;
            border: 1px solid transparent; }
            @media (min-width: 545px) {
              .product-preview-image .img-cont .box-product-social .product-social-list-icon:after {
                width: 35px;
                height: 35px; } }
          .product-preview-image .img-cont .box-product-social .product-social-list-icon:focus:after, .product-preview-image .img-cont .box-product-social .product-social-list-icon:hover:after {
            -o-transition: all ease-in-out 200ms;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms;
            border-color: #009641; }
        .product-preview-image .img-cont .box-product-social .product-social-list .s-google:before {
          content: ""; }
        .product-preview-image .img-cont .box-product-social .product-social-list .s-tumblr:before {
          content: ""; }
        .product-preview-image .img-cont .box-product-social .product-social-list .s-facebook:before {
          content: ""; }
        .product-preview-image .img-cont .box-product-social .product-social-list .s-mail:before {
          content: ""; }
        .product-preview-image .img-cont .box-product-social .product-social-list .s-twitter:before {
          content: ""; }
        .product-preview-image .img-cont .box-product-social .product-social-list .s-linkedin:before {
          content: ""; }
        .product-preview-image .img-cont .box-product-social .product-social-list .s-vine:before {
          content: ""; }
        .product-preview-image .img-cont .box-product-social .product-social-list .s-youtube:before {
          content: ""; }
      .product-preview-image .img-cont .box-product-social .box-product-social-button {
        position: relative;
        display: inline-block;
        color: inherit;
        font-size: 0px;
        font-size: 0rem;
        width: 30px;
        height: 30px;
        color: #000;
        cursor: pointer; }
        .product-preview-image .img-cont .box-product-social .box-product-social-button:before {
          font-family: 'icomoon' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: 22px;
          font-size: 1.375rem;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms;
          cursor: pointer;
          content: "\e904"; }
        .product-preview-image .img-cont .box-product-social .box-product-social-button:after {
          content: "";
          position: absolute;
          top: 38%;
          left: 42%;
          -ms-transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          color: #000;
          cursor: pointer;
          width: 30px;
          height: 30px;
          border-radius: 50%; }
          @media (min-width: 545px) {
            .product-preview-image .img-cont .box-product-social .box-product-social-button:after {
              width: 35px;
              height: 35px; } }
        .product-preview-image .img-cont .box-product-social .box-product-social-button:focus:before, .product-preview-image .img-cont .box-product-social .box-product-social-button:hover:before {
          color: #f7403b; }

.product-preview-contact {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -ms-flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap; }
  @media (min-width: 480px) {
    .product-preview-contact {
      width: calc(60% - 20px);
      margin-top: 0px; } }
  @media (min-width: 480px) {
    .product-preview-contact {
      display: block; } }
  @media (min-width: 768px) {
    .product-preview-contact {
      width: calc(50% - 20px); } }
  @media (min-width: 992px) {
    .product-preview-contact {
      width: calc(50% - 35px); } }
  .product-preview-contact-perex {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    margin-top: 20px;
    font-weight: 600; }
    @media (min-width: 480px) {
      .product-preview-contact-perex {
        margin-top: 0px; } }
    @media (min-width: 992px) {
      .product-preview-contact-perex {
        font-size: 18px;
        font-size: 1.125rem; } }
  .product-preview-contact-types {
    display: none; }
  .product-preview-contact-load {
    display: none; }
  .product-preview-contact-colors {
    display: none; }

.product-preview .product-contact {
  margin-top: 20px; }
  .product-preview .product-contact .contact-box-button {
    width: calc(100% - 2px);
    position: absolute;
    bottom: 12px;
    right: 10px;
    width: auto;
    font-size: 13px;
    font-size: 0.8125rem; }
    @media (min-width: 480px) {
      .product-preview .product-contact .contact-box-button {
        position: static;
        width: auto;
        min-width: 128px;
        font-size: 14px;
        font-size: 0.875rem; } }
    @media (min-width: 992px) {
      .product-preview .product-contact .contact-box-button {
        min-width: 123px;
        position: absolute; } }
    @media (min-width: 992px) and (max-width: 1024px) {
      .product-preview .product-contact .contact-box-button {
        min-width: 100px;
        width: 110px; } }
    @media (min-width: 1200px) {
      .product-preview .product-contact .contact-box-button {
        min-width: 155px;
        position: absolute; } }

.product-technical-info {
  padding: 5px 0 25px;
  margin-top: 15px; }
  .product-technical-info-item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    border-bottom: 1px solid #000;
    margin-bottom: 5px; }
    .product-technical-info-item-name, .product-technical-info-item-value {
      width: 50%;
      background-color: #e0e0e0;
      padding: 3px 5px;
      font-size: 13px;
      font-size: 0.8125rem; }
      @media (min-width: 768px) {
        .product-technical-info-item-name, .product-technical-info-item-value {
          padding: 3px 10px;
          font-size: 14px;
          font-size: 0.875rem; } }
    .product-technical-info-item-value {
      background-color: #fff;
      text-align: right;
      line-height: 18px; }

.product-table {
  width: 100%;
  display: block;
  overflow-x: auto;
  margin-top: 15px; }
  @media (min-width: 545px) {
    .product-table {
      display: table;
      overflow-x: hidden; } }
  .product-table-title {
    background-color: #ffd100;
    font-weight: 600; }
  .product-table tr:nth-child(2) td {
    font-weight: 600; }
  .product-table tr td:first-child {
    font-weight: 600;
    border-right: 1px solid #000;
    padding: 2px 3px; }
  .product-table-title td {
    border-right: none !important; }
  .product-table td {
    border: none;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #000; }
  .product-table tr td {
    padding: 2px 10px;
    border: 1px solid #dedede; }
    @media (min-width: 545px) {
      .product-table tr td {
        padding: 2px 3px; } }

.main-slider {
  width: 100%;
  position: relative; }
  .main-slider-item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important; }
    .main-slider-item-title {
      font-size: 35px;
      line-height: 40px;
      font-weight: 600;
      text-align: center;
      padding: 0 15px;
      color: #fff;
      font-family: 'Druk-Wide'; }
      @media (min-width: 545px) {
        .main-slider-item-title {
          font-size: 40px;
          line-height: 45px; } }
      @media (min-width: 768px) {
        .main-slider-item-title {
          font-size: 55px;
          line-height: 60px; } }
      @media (min-width: 992px) {
        .main-slider-item-title {
          font-size: 65px;
          line-height: 70px;
          text-align: left;
          padding: 30px 15px;
          max-width: 40%; } }
      @media (min-width: 1200px) {
        .main-slider-item-title {
          font-size: 70px;
          line-height: 75px; } }
      @media (min-width: 1400px) {
        .main-slider-item-title {
          font-size: 92px;
          line-height: 100px;
          padding: 30px 50px; } }
    .main-slider-item-title-bottom {
      margin-top: 30px;
      text-align: center;
      padding: 0 15px;
      font-size: 26px;
      font-size: 1.625rem;
      line-height: 32px;
      color: #fff; }
      @media (min-width: 768px) {
        .main-slider-item-title-bottom {
          margin-top: 50px; } }
      @media (min-width: 992px) {
        .main-slider-item-title-bottom {
          text-align: left;
          padding: 30px 15px;
          max-width: 40%;
          font-size: 36px;
          font-size: 2.25rem;
          line-height: 43px; } }
      @media (min-width: 1400px) {
        .main-slider-item-title-bottom {
          padding: 30px 50px; } }
    .main-slider-item-inner {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      min-height: 350px;
      -ms-flex-direction: column;
      -ms-flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 40px 0; }
      @media (min-width: 545px) {
        .main-slider-item-inner {
          min-height: 400px; } }
      @media (min-width: 768px) {
        .main-slider-item-inner {
          min-height: 500px; } }
      @media (min-width: 992px) {
        .main-slider-item-inner {
          min-height: 715px;
          -ms-flex-direction: column;
          -ms-flex-wrap: nowrap;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-flow: column nowrap;
                  flex-flow: column nowrap;
          -webkit-box-pack: space-between;
          -ms-flex-pack: space-between;
          justify-content: space-between;
          -webkit-box-align: flex-start;
          -ms-flex-align: flex-start;
          align-items: flex-start;
          padding: 0; } }
  .main-slider .slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
    text-align: center;
    padding: 0;
    margin: 0; }
    .main-slider .slick-dots li {
      display: inline-block;
      vertical-align: middle;
      margin: 0 4px;
      width: 15px;
      height: 15px;
      cursor: pointer;
      background: transparent;
      border: 3px solid #fff;
      border-radius: 50%;
      -webkit-transition-property: all;
      -o-transition-property: all;
      transition-property: all;
      -webkit-transition-duration: 250ms;
      -o-transition-duration: 250ms;
      transition-duration: 250ms;
      -webkit-transition-timing-function: ease;
      -o-transition-timing-function: ease;
      transition-timing-function: ease; }
      .main-slider .slick-dots li:hover {
        background: #000; }
      .main-slider .slick-dots li button {
        display: none; }
      .main-slider .slick-dots li.slick-active {
        background-color: #fff; }

.hp-card-container {
  margin-top: 30px; }
  @media (min-width: 768px) {
    .hp-card-container {
      margin-top: 40px; } }
  .hp-card-container h2 {
    margin-bottom: 0;
    margin-right: 20px; }
  .hp-card-container .hp-card-slider {
    overflow: hidden; }
  .hp-card-container .slick-list {
    margin-left: -15px;
    margin-right: -15px; }
    @media (min-width: 992px) {
      .hp-card-container .slick-list {
        margin-left: -20px;
        margin-right: -20px; } }
    .hp-card-container .slick-list .slick-slide {
      padding-left: 15px;
      padding-right: 15px;
      overflow: hidden; }
      @media (min-width: 992px) {
        .hp-card-container .slick-list .slick-slide {
          padding-left: 20px;
          padding-right: 20px; } }
  .hp-card-container .slick-arrow {
    position: absolute;
    top: 50%;
    width: 20px;
    height: 40px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 0px;
    font-size: 0rem;
    cursor: pointer;
    z-index: 99;
    border: 0;
    background: transparent; }
    .hp-card-container .slick-arrow:before {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e920";
      position: relative;
      display: inline-block;
      color: rgba(0, 0, 0, 0.4);
      font-weight: 600;
      font-size: 40px;
      font-size: 2.5rem;
      width: 20px;
      height: 40px;
      border-radius: 40px;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    .hp-card-container .slick-arrow:focus, .hp-card-container .slick-arrow:hover {
      outline: 0;
      border: 0; }
      .hp-card-container .slick-arrow:focus:before, .hp-card-container .slick-arrow:hover:before {
        color: black; }
  .hp-card-container .slick-prev {
    left: 0; }
  .hp-card-container .slick-next {
    right: 13px; }
    .hp-card-container .slick-next:before {
      content: "\e91f"; }
  .hp-card-container .slick-disabled:before {
    opacity: 0; }

.hp-card-title-box {
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .hp-card-title-box {
      margin-bottom: 40px; } }

.news-items .slick-arrow {
  top: 20%; }
  @media (min-width: 768px) {
    .news-items .slick-arrow {
      top: 40%; } }
  @media (min-width: 992px) {
    .news-items .slick-arrow {
      top: 50%; } }

.devider-title-link {
  text-decoration: none;
  color: #000;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  font-size: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .devider-title-link:after {
    content: "\e908";
    background: transparent;
    border-radius: 50%;
    border: 1px solid #000;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    width: 30px;
    height: 30px;
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 29px; }
  .devider-title-link:focus, .devider-title-link:hover {
    color: #000; }
    .devider-title-link:focus:after, .devider-title-link:hover:after {
      background: #f7403b;
      color: #fff;
      border: 1px solid #f7403b; }
  .devider-title-link span {
    display: none; }
  @media (min-width: 480px) {
    .devider-title-link span {
      display: inline-block;
      margin: 0 0 0 5px; }
    .devider-title-link:after {
      margin: 2px 0 0 10px; } }
  @media (min-width: 768px) {
    .devider-title-link {
      font-size: 20px; }
      .devider-title-link h2 {
        font-size: 27px;
        line-height: 30px; }
      .devider-title-link:after {
        width: 30px;
        height: 30px;
        font-size: 30px;
        font-size: 1.875rem;
        line-height: 29px; } }
  @media (min-width: 992px) {
    .devider-title-link {
      padding: 15px 0; }
      .devider-title-link h2 {
        font-size: 30px;
        line-height: 34px; } }
  @media (min-width: 1200px) {
    .devider-title-link h2 {
      font-size: 35px; }
    .devider-title-link:after {
      width: 34px;
      height: 34px;
      font-size: 34px;
      font-size: 2.125rem;
      line-height: 33px;
      position: relative;
      top: 2px; } }
  @media (min-width: 1400px) {
    .devider-title-link {
      padding: 20px 0;
      font-size: 22px;
      line-height: 1;
      color: #000; }
      .devider-title-link h2 {
        font-size: 41px;
        line-height: 1; } }

.hp-project-item {
  height: 350px !important;
  background-position: center !important;
  background-size: cover !important;
  width: 100%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: column;
  -ms-flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end; }
  @media (min-width: 768px) {
    .hp-project-item {
      height: 400px !important; } }
  @media (min-width: 992px) {
    .hp-project-item {
      height: 440px !important; } }
  .hp-project-item .h2 {
    color: #fff;
    padding: 0 0 10px 20px;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    @media (min-width: 992px) {
      .hp-project-item .h2 {
        padding: 0 0 20px 30px; } }
  .hp-project-item:hover .h2, .hp-project-item:focus .h2 {
    color: #f7403b; }

.search-form {
  position: relative;
  margin-top: 30px; }
  @media (min-width: 768px) {
    .search-form {
      margin-top: 0; } }
  .search-form-input {
    width: 100%;
    height: 40px;
    padding-left: 10px;
    padding-right: 45px;
    background-color: #e0e0e0;
    outline: 0;
    border: 0px;
    -webkit-transition-property: background-color, color;
    -o-transition-property: background-color, color;
    transition-property: background-color, color;
    -webkit-transition-duration: 250ms;
    -o-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    font-size: 18px;
    font-size: 1.125rem;
    border-bottom: 2px solid #000; }
    @media (min-width: 992px) {
      .search-form-input {
        height: 50px;
        padding-right: 75px;
        font-size: 22px;
        font-size: 1.375rem; } }
    .search-form-input:focus {
      outline: 0; }
  .search-form-button {
    position: absolute;
    top: 50%;
    right: 10px;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #000;
    cursor: pointer;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    @media (min-width: 992px) {
      .search-form-button {
        right: 10px;
        width: 36px;
        height: 36px; } }
    .search-form-button:focus, .search-form-button:hover {
      background-color: #f7403b;
      border: 1px solid #f7403b; }
      .search-form-button:focus:after, .search-form-button:hover:after {
        color: #fff; }
    .search-form-button:after {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e909";
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      font-size: 18px;
      font-size: 1.125rem;
      color: #000; }
      @media (min-width: 992px) {
        .search-form-button:after {
          font-size: 22px;
          font-size: 1.375rem; } }
    .search-form-button.cancel:after {
      content: "\e921";
      font-size: 15px;
      font-size: 0.9375rem; }
      @media (min-width: 992px) {
        .search-form-button.cancel:after {
          font-size: 18px;
          font-size: 1.125rem; } }

.search-list .full-width-item {
  text-decoration: none !important;
  color: #000 !important; }

.products-list .items-container {
  margin-left: -5px;
  margin-right: -5px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.small-space .items-container [class*="col-"] {
  padding-left: 5px;
  padding-right: 5px; }

.big-space > .row,
.big-space > .items-container {
  margin-left: -15px;
  margin-right: -15px; }
  .big-space > .row > .col-md-3,
  .big-space > .row > .col-md-9,
  .big-space > .items-container > .col-md-3,
  .big-space > .items-container > .col-md-9 {
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 992px) {
      .big-space > .row > .col-md-3,
      .big-space > .row > .col-md-9,
      .big-space > .items-container > .col-md-3,
      .big-space > .items-container > .col-md-9 {
        padding-left: 13px;
        padding-right: 13px; } }
    @media (min-width: 1200px) {
      .big-space > .row > .col-md-3,
      .big-space > .row > .col-md-9,
      .big-space > .items-container > .col-md-3,
      .big-space > .items-container > .col-md-9 {
        padding-left: 26px;
        padding-right: 26px; }
        .big-space > .row > .col-md-3:last-of-type,
        .big-space > .row > .col-md-9:last-of-type,
        .big-space > .items-container > .col-md-3:last-of-type,
        .big-space > .items-container > .col-md-9:last-of-type {
          padding-left: 33.5px; } }

.small-space .row,
.small-space .items-container {
  margin-left: -5px;
  margin-right: -5px; }
  .small-space .row [class*="col-"],
  .small-space .items-container [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px; }

@media (min-width: 992px) {
  .space-large .row,
  .space-large .items-container,
  .space-30 .row,
  .space-30 .items-container {
    margin-left: -15px;
    margin-right: -15px; } }

@media (min-width: 992px) {
  .space-large .row [class*="col-"],
  .space-large .items-container [class*="col-"],
  .space-30 .row [class*="col-"],
  .space-30 .items-container [class*="col-"] {
    padding-left: 30px;
    padding-right: 30px; } }

@media (min-width: 1400px) {
  .space-20 .row,
  .space-20 .items-container {
    margin-left: -20px;
    margin-right: -20px; } }

@media (min-width: 1400px) {
  .space-20 .row [class*="col-"],
  .space-20 .items-container [class*="col-"] {
    padding-left: 20px;
    padding-right: 20px; } }

.items-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-left: -15px;
  margin-right: -15px; }

.box-header {
  position: relative;
  max-width: 1290px;
  min-height: 90px;
  margin: 0 auto;
  margin-bottom: 10px;
  background-color: #009641;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
  color: #fff; }
  @media (min-width: 992px) {
    .box-header {
      min-height: 125px;
      margin-bottom: 35px; } }
  .box-header .box-header-content {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 15px 0 10px; }
    .box-header .box-header-content .pux-container {
      position: relative;
      padding-right: 80px !important; }
      @media (min-width: 1200px) {
        .box-header .box-header-content .pux-container {
          padding: 0 50px; } }
    @media (min-width: 480px) {
      .box-header .box-header-content {
        padding: 25px 0 15px; } }
    @media (min-width: 992px) {
      .box-header .box-header-content {
        padding: 25px 0 20px; } }
    .box-header .box-header-content .breadcrumbs {
      color: inherit;
      line-height: 18px;
      padding-right: 80px; }
      .box-header .box-header-content .breadcrumbs a,
      .box-header .box-header-content .breadcrumbs span {
        margin-top: -5px; }
      .box-header .box-header-content .breadcrumbs .CMSBreadCrumbsCurrentItem {
        color: inherit; }
      .box-header .box-header-content .breadcrumbs a {
        color: inherit;
        text-decoration: none; }
        .box-header .box-header-content .breadcrumbs a:hover, .box-header .box-header-content .breadcrumbs a:focus {
          text-decoration: underline; }
    .box-header .box-header-content .box-header-title {
      padding-top: 30px;
      font-weight: bold;
      margin-bottom: 0; }
      @media (min-width: 992px) {
        .box-header .box-header-content .box-header-title {
          padding-top: 40px; } }
      .box-header .box-header-content .box-header-title.h1 {
        font-family: 'Druk-Wide';
        color: #fff;
        font-weight: 600;
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 32px;
        line-height: 2rem;
        line-height: 36px; }
        @media (min-width: 768px) {
          .box-header .box-header-content .box-header-title.h1 {
            font-size: 32px;
            font-size: 2rem;
            line-height: 36px;
            line-height: 2.25rem;
            line-height: 38px; } }
        @media (min-width: 992px) {
          .box-header .box-header-content .box-header-title.h1 {
            font-size: 36px;
            font-size: 2.25rem;
            line-height: 40px;
            line-height: 2.5rem;
            line-height: 43px; } }
    .box-header .box-header-content .box-header-social-print {
      position: absolute;
      top: -5px;
      right: 15px; }
      @media (min-width: 768px) {
        .box-header .box-header-content .box-header-social-print {
          top: -15px; } }
      @media (min-width: 1200px) {
        .box-header .box-header-content .box-header-social-print {
          right: 50px; } }
      .box-header .box-header-content .box-header-social-print .social-list {
        position: absolute;
        top: -5px;
        right: 65px;
        width: auto;
        height: 30px;
        background-color: #000;
        overflow: hidden;
        -o-transition: all ease-in-out 100ms;
        -webkit-transition: all ease-in-out 100ms;
        transition: all ease-in-out 100ms;
        display: none;
        opacity: 0; }
        @media (min-width: 545px) {
          .box-header .box-header-content .box-header-social-print .social-list {
            height: 37px;
            top: -2px;
            right: 80px; } }
        .box-header .box-header-content .box-header-social-print .social-list.open {
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          opacity: 1; }
        .box-header .box-header-content .box-header-social-print .social-list-icon {
          display: inline-block;
          float: left;
          width: 30px;
          height: 30px;
          font-size: 0px;
          font-size: 0rem;
          text-decoration: none;
          position: relative; }
          @media (min-width: 768px) {
            .box-header .box-header-content .box-header-social-print .social-list-icon {
              width: 37px;
              height: 37px; } }
          .box-header .box-header-content .box-header-social-print .social-list-icon:before {
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 23px;
            font-size: 1.4375rem;
            position: absolute;
            top: 50%;
            left: 50%;
            -ms-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            color: #fff;
            -o-transition: all ease-in-out 100ms;
            -webkit-transition: all ease-in-out 100ms;
            transition: all ease-in-out 100ms;
            cursor: pointer; }
            @media (min-width: 545px) {
              .box-header .box-header-content .box-header-social-print .social-list-icon:before {
                font-size: 27px;
                font-size: 1.6875rem; } }
          .box-header .box-header-content .box-header-social-print .social-list-icon:focus:before, .box-header .box-header-content .box-header-social-print .social-list-icon:hover:before {
            -o-transition: all ease-in-out 100ms;
            -webkit-transition: all ease-in-out 100ms;
            transition: all ease-in-out 100ms;
            color: #f7403b; }
        .box-header .box-header-content .box-header-social-print .social-list .s-google:before {
          content: ""; }
        .box-header .box-header-content .box-header-social-print .social-list .s-tumblr:before {
          content: ""; }
        .box-header .box-header-content .box-header-social-print .social-list .s-facebook:before {
          content: ""; }
        .box-header .box-header-content .box-header-social-print .social-list .s-mail:before {
          content: ""; }
        .box-header .box-header-content .box-header-social-print .social-list .s-twitter:before {
          content: ""; }
        .box-header .box-header-content .box-header-social-print .social-list .s-linkedin:before {
          content: ""; }
        .box-header .box-header-content .box-header-social-print .social-list .s-vine:before {
          content: ""; }
        .box-header .box-header-content .box-header-social-print .social-list .s-youtube:before {
          content: ""; }
      .box-header .box-header-content .box-header-social-print .box-header-social,
      .box-header .box-header-content .box-header-social-print .box-header-print {
        display: inline-block;
        color: inherit;
        font-size: 0px;
        font-size: 0rem;
        width: 25px;
        height: 25px; }
        @media (min-width: 545px) {
          .box-header .box-header-content .box-header-social-print .box-header-social,
          .box-header .box-header-content .box-header-social-print .box-header-print {
            width: 35px;
            height: 35px; } }
        .box-header .box-header-content .box-header-social-print .box-header-social:after,
        .box-header .box-header-content .box-header-social-print .box-header-print:after {
          font-family: 'icomoon' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: 20px;
          font-size: 1.25rem;
          -o-transition: all ease-in-out 100ms;
          -webkit-transition: all ease-in-out 100ms;
          transition: all ease-in-out 100ms;
          cursor: pointer; }
          @media (min-width: 545px) {
            .box-header .box-header-content .box-header-social-print .box-header-social:after,
            .box-header .box-header-content .box-header-social-print .box-header-print:after {
              font-size: 33px;
              font-size: 2.0625rem; } }
        .box-header .box-header-content .box-header-social-print .box-header-social:focus:after, .box-header .box-header-content .box-header-social-print .box-header-social:hover:after,
        .box-header .box-header-content .box-header-social-print .box-header-print:focus:after,
        .box-header .box-header-content .box-header-social-print .box-header-print:hover:after {
          -o-transition: all ease-in-out 100ms;
          -webkit-transition: all ease-in-out 100ms;
          transition: all ease-in-out 100ms;
          color: #f7403b; }
      .box-header .box-header-content .box-header-social-print .box-header-social:after {
        content: "\e904"; }
      .box-header .box-header-content .box-header-social-print .box-header-print:after {
        content: "\e902"; }

.main-content {
  width: 100%;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .main-content {
      margin-top: 0px; } }
  .main-content h1,
  .main-content h2 {
    padding-bottom: 5px;
    border-bottom: 2px solid #000;
    margin-bottom: 15px; }
  .main-content .insert-image {
    max-width: 100%; }
    .main-content .insert-image img {
      max-width: 100%; }
  .main-content .content-text {
    margin-bottom: 20px; }
  .main-content a {
    text-decoration: none;
    color: #000; }
    .main-content a:hover, .main-content a:focus {
      text-decoration: underline; }

.product-video-holder {
  position: relative;
  margin-bottom: 20px;
  margin-top: 15px; }
  @media (min-width: 768px) {
    .product-video-holder {
      margin-top: 0;
      margin-bottom: 30px; } }
  .product-video-holder:before {
    content: "";
    display: block;
    padding-bottom: 56.3%; }
  .product-video-holder iframe {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }

.product-video-text {
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .product-video-text {
      margin-bottom: 30px; } }

.content-button-level-up {
  position: relative;
  display: inline-block;
  padding-left: 35px;
  margin-top: 15px;
  margin-bottom: 25px;
  line-height: 20px;
  font-size: 14px;
  font-size: 0.875rem; }
  @media (min-width: 992px) {
    .content-button-level-up {
      padding-left: 45px;
      font-size: 18px;
      font-size: 1.125rem;
      font-weight: 600; } }
  .content-button-level-up:hover, .content-button-level-up:focus {
    color: #000;
    text-decoration: none !important; }
    .content-button-level-up:hover:before, .content-button-level-up:focus:before {
      color: #fff;
      background-color: #f7403b;
      border: 1px solid #f7403b; }
  .content-button-level-up:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    position: absolute;
    top: 50%;
    left: 0px;
    display: inline-block;
    -ms-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    font-weight: 500;
    color: #000;
    font-size: 28px;
    font-size: 1.75rem;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    text-align: center;
    line-height: 26px;
    border: 1px solid #000;
    -o-transition: all ease-in-out 150ms;
    -webkit-transition: all ease-in-out 150ms;
    transition: all ease-in-out 150ms; }
    @media (min-width: 992px) {
      .content-button-level-up:before {
        font-size: 35px;
        font-size: 2.1875rem;
        width: 35px;
        height: 35px;
        border-radius: 35px;
        text-align: center;
        line-height: 32px; } }

.content-mobile-menu {
  display: none;
  font-size: 16px;
  font-size: 1rem; }
  .content-mobile-menu:hover {
    color: #000 !important;
    background: #fff;
    border: 2px solid #000 !important; }
  .content-mobile-menu:after {
    display: inline-block;
    vertical-align: middle;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e903";
    margin-left: 5px;
    margin-top: -3px;
    font-size: 35px;
    font-size: 2.1875rem;
    -webkit-transition-property: transform;
    -o-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 250ms;
    -o-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease; }
  .content-mobile-menu.active:after {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  @media (min-width: 320px) and (max-width: 767px) {
    .content-mobile-menu {
      display: block; } }

.content-menu,
.content-menu-generated {
  width: 107%;
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: 20px;
  color: #000; }
  @media (min-width: 768px) {
    .content-menu,
    .content-menu-generated {
      display: block !important; } }
  @media (min-width: 768px) {
    .content-menu,
    .content-menu-generated {
      margin-top: 0px; } }
  .content-menu ul,
  .content-menu-generated ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .content-menu .content-menu-item > a,
  .content-menu li > a,
  .content-menu-generated .content-menu-item > a,
  .content-menu-generated li > a {
    display: inline-block;
    text-decoration: none;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    color: inherit;
    font-weight: 400;
    padding: 5px 5px;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    @media (min-width: 768px) {
      .content-menu .content-menu-item > a,
      .content-menu li > a,
      .content-menu-generated .content-menu-item > a,
      .content-menu-generated li > a {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 28px; } }
    @media (min-width: 992px) {
      .content-menu .content-menu-item > a,
      .content-menu li > a,
      .content-menu-generated .content-menu-item > a,
      .content-menu-generated li > a {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 30px;
        padding: 2px 0px; } }
    @media (min-width: 1200px) {
      .content-menu .content-menu-item > a,
      .content-menu li > a,
      .content-menu-generated .content-menu-item > a,
      .content-menu-generated li > a {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 35px; } }
    .content-menu .content-menu-item > a:hover, .content-menu .content-menu-item > a:focus,
    .content-menu li > a:hover,
    .content-menu li > a:focus,
    .content-menu-generated .content-menu-item > a:hover,
    .content-menu-generated .content-menu-item > a:focus,
    .content-menu-generated li > a:hover,
    .content-menu-generated li > a:focus {
      color: #f7403b; }
  .content-menu .content-menu-item.active > a,
  .content-menu li.active > a,
  .content-menu-generated .content-menu-item.active > a,
  .content-menu-generated li.active > a {
    color: #f7403b; }
  .content-menu .content-menu-item.active .content-submenu,
  .content-menu li.active .content-submenu,
  .content-menu-generated .content-menu-item.active .content-submenu,
  .content-menu-generated li.active .content-submenu {
    display: block; }
  .content-menu .content-menu-item .content-submenu,
  .content-menu li .content-submenu,
  .content-menu-generated .content-menu-item .content-submenu,
  .content-menu-generated li .content-submenu {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    padding: 0 7px;
    margin-bottom: 10px;
    text-decoration: none;
    display: none; }
    @media (min-width: 992px) {
      .content-menu .content-menu-item .content-submenu,
      .content-menu li .content-submenu,
      .content-menu-generated .content-menu-item .content-submenu,
      .content-menu-generated li .content-submenu {
        padding: 0 2px; } }
    .content-menu .content-menu-item .content-submenu .content-submenu-item > a,
    .content-menu li .content-submenu .content-submenu-item > a,
    .content-menu-generated .content-menu-item .content-submenu .content-submenu-item > a,
    .content-menu-generated li .content-submenu .content-submenu-item > a {
      position: relative;
      display: block;
      padding: 5px 0;
      color: #000;
      font-size: 16px;
      font-size: 1rem;
      line-height: 20px;
      font-weight: 600;
      text-decoration: none; }
      @media (min-width: 768px) {
        .content-menu .content-menu-item .content-submenu .content-submenu-item > a,
        .content-menu li .content-submenu .content-submenu-item > a,
        .content-menu-generated .content-menu-item .content-submenu .content-submenu-item > a,
        .content-menu-generated li .content-submenu .content-submenu-item > a {
          padding: 2px 0;
          font-size: 13px;
          font-size: 0.8125rem; } }
      @media (min-width: 992px) {
        .content-menu .content-menu-item .content-submenu .content-submenu-item > a,
        .content-menu li .content-submenu .content-submenu-item > a,
        .content-menu-generated .content-menu-item .content-submenu .content-submenu-item > a,
        .content-menu-generated li .content-submenu .content-submenu-item > a {
          font-size: 16px;
          font-size: 1rem; } }
      @media (min-width: 1200px) {
        .content-menu .content-menu-item .content-submenu .content-submenu-item > a,
        .content-menu li .content-submenu .content-submenu-item > a,
        .content-menu-generated .content-menu-item .content-submenu .content-submenu-item > a,
        .content-menu-generated li .content-submenu .content-submenu-item > a {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 30px; } }
      .content-menu .content-menu-item .content-submenu .content-submenu-item > a:hover, .content-menu .content-menu-item .content-submenu .content-submenu-item > a:focus,
      .content-menu li .content-submenu .content-submenu-item > a:hover,
      .content-menu li .content-submenu .content-submenu-item > a:focus,
      .content-menu-generated .content-menu-item .content-submenu .content-submenu-item > a:hover,
      .content-menu-generated .content-menu-item .content-submenu .content-submenu-item > a:focus,
      .content-menu-generated li .content-submenu .content-submenu-item > a:hover,
      .content-menu-generated li .content-submenu .content-submenu-item > a:focus {
        color: #f7403b; }
    .content-menu .content-menu-item .content-submenu .content-submenu-item .active,
    .content-menu li .content-submenu .content-submenu-item .active,
    .content-menu-generated .content-menu-item .content-submenu .content-submenu-item .active,
    .content-menu-generated li .content-submenu .content-submenu-item .active {
      color: #f7403b; }

.content-list .row {
  margin-left: -15px;
  margin-right: -15px; }
  .content-list .row [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 992px) {
      .content-list .row [class*="col-"] {
        padding-left: 20px;
        padding-right: 20px; } }

.button-show-content,
.arrow-down-link {
  margin-top: 20px;
  margin-bottom: 30px; }

.content-gallery {
  margin: 30px 0;
  position: relative;
  max-width: 100%;
  overflow: hidden; }
  @media (min-width: 768px) {
    .content-gallery {
      margin: 45px 0; } }
  .content-gallery-list {
    margin: 0 -25px; }
    .content-gallery-list-item {
      width: auto;
      height: 140px !important;
      margin: 0 25px;
      position: relative;
      overflow: hidden;
      text-align: center; }
      .content-gallery-list-item img {
        width: auto;
        height: 140px;
        display: inline-block !important; }
        @media (min-width: 480px) {
          .content-gallery-list-item img {
            display: block;
            position: absolute;
            position: absolute;
            left: -200%;
            right: -200%;
            margin: auto !important;
            bottom: -200%;
            top: -200%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            display: block !important; } }
  .content-gallery-arrow-left, .content-gallery-arrow-right {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 0px;
    font-size: 0rem;
    cursor: pointer;
    z-index: 99; }
    .content-gallery-arrow-left:before, .content-gallery-arrow-right:before {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e90d";
      position: relative;
      display: inline-block;
      color: #000;
      font-weight: 600;
      font-size: 40px;
      font-size: 2.5rem;
      width: 40px;
      height: 40px;
      border-radius: 40px;
      border: 2px solid #000;
      -o-transition: all ease-in-out 150ms;
      -webkit-transition: all ease-in-out 150ms;
      transition: all ease-in-out 150ms;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (min-width: 480px) {
        .content-gallery-arrow-left:before, .content-gallery-arrow-right:before {
          color: #fff;
          border: 2px solid #fff; } }
    .content-gallery-arrow-left:focus:before, .content-gallery-arrow-left:hover:before, .content-gallery-arrow-right:focus:before, .content-gallery-arrow-right:hover:before {
      color: #f7403b;
      border-color: #f7403b; }
      @media (min-width: 480px) {
        .content-gallery-arrow-left:focus:before, .content-gallery-arrow-left:hover:before, .content-gallery-arrow-right:focus:before, .content-gallery-arrow-right:hover:before {
          -webkit-box-shadow: 0 0 5px #000;
                  box-shadow: 0 0 5px #000; } }
  .content-gallery-arrow-left {
    left: 10px; }
  .content-gallery-arrow-right {
    right: 10px; }
    .content-gallery-arrow-right:before {
      content: "\e908"; }

.gallery-wrapper {
  margin-top: 10px; }
  @media (min-width: 768px) {
    .gallery-wrapper {
      margin-top: 15px; } }

.gallery-card {
  display: block;
  margin-bottom: 20px;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }
  @media (min-width: 768px) {
    .gallery-card {
      margin-bottom: 30px; } }
  .gallery-card-img {
    position: relative;
    overflow: hidden; }
    .gallery-card-img:before {
      content: "";
      display: block;
      padding-top: 65%; }
    .gallery-card-img img {
      display: block;
      position: absolute;
      position: absolute;
      left: -200%;
      right: -200%;
      margin: auto !important;
      bottom: -200%;
      top: -200%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
  .gallery-card.video .gallery-card-img:after {
    content: "\e906";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 40px;
    font-size: 2.5rem;
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    color: #009641; }
    @media (min-width: 992px) {
      .gallery-card.video .gallery-card-img:after {
        font-size: 60px;
        font-size: 3.75rem; } }
  .gallery-card-title {
    font-size: 22px;
    font-size: 1.375rem;
    margin-top: 5px; }
    @media (min-width: 992px) {
      .gallery-card-title {
        font-size: 28px;
        font-size: 1.75rem;
        margin-top: 10px; } }
  .gallery-card:hover, .gallery-card:focus {
    outline: 0;
    border: 0; }
    .gallery-card:hover.video, .gallery-card:focus.video {
      color: #000; }
      .gallery-card:hover.video .gallery-card-img:after, .gallery-card:focus.video .gallery-card-img:after {
        color: #f7403b; }

.card-list-wrapper {
  margin-top: 10px; }
  @media (min-width: 768px) {
    .card-list-wrapper {
      margin-top: 15px; } }

.card-list-item {
  display: block;
  position: relative;
  margin-bottom: 20px;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  height: calc(100% - 20px); }
  @media (min-width: 545px) {
    .card-list-item {
      padding-bottom: 40px; } }
  @media (min-width: 768px) {
    .card-list-item {
      padding-bottom: 50px;
      margin-bottom: 30px;
      height: calc(100% - 30px); } }
  .card-list-item-img {
    position: relative;
    overflow: hidden; }
    .card-list-item-img:before {
      content: "";
      display: block;
      padding-top: 65%; }
    .card-list-item-img img {
      display: block;
      position: absolute;
      position: absolute;
      left: -200%;
      right: -200%;
      margin: auto !important;
      bottom: -200%;
      top: -200%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      height: auto;
      width: 100%; }
  .card-list-item-title {
    font-size: 22px;
    font-size: 1.375rem;
    margin-top: 7px;
    line-height: 1.15; }
    @media (min-width: 992px) {
      .card-list-item-title {
        font-size: 28px;
        font-size: 1.75rem;
        margin-top: 12px; } }
  .card-list-item-perex {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.25; }
    @media (min-width: 768px) {
      .card-list-item-perex {
        font-size: 18px;
        font-size: 1.125rem; } }
  .card-list-item-bottom {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
    font-size: 14px;
    font-size: 0.875rem; }
    @media (min-width: 545px) {
      .card-list-item-bottom {
        position: absolute;
        bottom: 0;
        left: 0; } }
    @media (min-width: 992px) {
      .card-list-item-bottom {
        margin-top: 15px;
        font-size: 18px;
        font-size: 1.125rem; } }
    .card-list-item-bottom:after {
      content: "\e908";
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      font-size: 25px;
      font-size: 1.5625rem;
      color: #000;
      font-weight: 600;
      border: 2px solid #000;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      border-radius: 100%; }
      @media (min-width: 768px) {
        .card-list-item-bottom:after {
          font-size: 30px;
          font-size: 1.875rem; } }
      @media (min-width: 992px) {
        .card-list-item-bottom:after {
          font-size: 35px;
          font-size: 2.1875rem; } }
  .card-list-item.product, .card-list-item.hp-news {
    padding-bottom: 30px;
    margin-bottom: 35px;
    height: calc(100% - 30px); }
    @media (min-width: 768px) {
      .card-list-item.product, .card-list-item.hp-news {
        padding-bottom: 45px;
        margin-bottom: 50px;
        height: calc(100% - 50px); } }
    .card-list-item.product:after, .card-list-item.hp-news:after {
      content: "\e908";
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      position: absolute;
      bottom: 0;
      right: 0;
      font-size: 25px;
      font-size: 1.5625rem;
      color: #000;
      font-weight: 600;
      border: 2px solid #000;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      border-radius: 100%; }
      @media (min-width: 768px) {
        .card-list-item.product:after, .card-list-item.hp-news:after {
          font-size: 30px;
          font-size: 1.875rem; } }
      @media (min-width: 992px) {
        .card-list-item.product:after, .card-list-item.hp-news:after {
          font-size: 35px;
          font-size: 2.1875rem; } }
  .card-list-item.hp-news .card-list-item-img:before {
    padding-top: 50%; }
  .card-list-item.line .card-list-item-title {
    border-bottom: 1px solid #000;
    padding-bottom: 10px; }
    @media (min-width: 768px) {
      .card-list-item.line .card-list-item-title {
        border-bottom: 2px solid #000;
        padding-bottom: 10px; } }
  .card-list-item.slim-image .card-list-item-img:before {
    padding-top: 55%; }
  .card-list-item.quick-info {
    padding: 10px 0; }
    .card-list-item.quick-info .card-list-item-img:before {
      padding-top: 45%; }
      @media (min-width: 768px) {
        .card-list-item.quick-info .card-list-item-img:before {
          padding-top: 65%; } }
      @media (min-width: 1200px) {
        .card-list-item.quick-info .card-list-item-img:before {
          padding-top: 45%; } }
    .card-list-item.quick-info .card-list-item-perex {
      font-weight: 400; }
    .card-list-item.quick-info .card-list-item-bottom:after {
      display: none; }
  .card-list-item:hover:not(.quick-info), .card-list-item:focus:not(.quick-info) {
    outline: 0;
    border: 0;
    color: #000; }
    .card-list-item:hover:not(.quick-info).product:after, .card-list-item:hover:not(.quick-info).hp-news:after, .card-list-item:focus:not(.quick-info).product:after, .card-list-item:focus:not(.quick-info).hp-news:after {
      color: #fff;
      background-color: #f7403b;
      border: 2px solid #f7403b; }
    .card-list-item:hover:not(.quick-info) .card-list-item-bottom:after, .card-list-item:focus:not(.quick-info) .card-list-item-bottom:after {
      color: #fff;
      background-color: #f7403b;
      border: 2px solid #f7403b; }

.full-width-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 10px 0;
  margin: 0;
  border-bottom: 1px solid #000;
  min-height: 91px;
  position: relative;
  -webkit-transition-property: background-color, color;
  -o-transition-property: background-color, color;
  transition-property: background-color, color;
  -webkit-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease; }
  @media (min-width: 480px) {
    .full-width-item {
      min-height: 155px;
      padding: 10px 10px; } }
  @media (min-width: 768px) {
    .full-width-item {
      min-height: 184px; } }
  @media (min-width: 992px) {
    .full-width-item:hover, .full-width-item:focus {
      background-color: #f7403b; } }
  .full-width-item:hover .full-width-item-content:before, .full-width-item:focus .full-width-item-content:before {
    background-color: #000; }
  @media (min-width: 992px) {
    .full-width-item:hover .full-width-item-content:after, .full-width-item:focus .full-width-item-content:after {
      color: #fff; } }
  @media (min-width: 992px) {
    .full-width-item:hover .full-width-item-content-button, .full-width-item:focus .full-width-item-content-button {
      color: #009641 !important;
      background: #000 !important;
      text-decoration: none !important; } }
  .full-width-item-img {
    width: auto;
    -moz-flex: 0 0 100px;
    -ms-flex: 0 0 100px;
    -webkit-box-flex: 0;
            flex: 0 0 100px;
    position: relative; }
    @media (min-width: 480px) {
      .full-width-item-img {
        -moz-flex: 0 0 160px;
        -ms-flex: 0 0 160px;
        -webkit-box-flex: 0;
                flex: 0 0 160px; } }
    @media (min-width: 768px) {
      .full-width-item-img {
        -moz-flex: 0 0 225px;
        -ms-flex: 0 0 225px;
        -webkit-box-flex: 0;
                flex: 0 0 225px; } }
    .full-width-item-img img {
      position: relative;
      max-width: 100%;
      max-height: 100%; }
      @media (min-width: 480px) {
        .full-width-item-img img {
          top: 50%;
          -ms-transform: translate(0, -50%);
          -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%); } }
  .full-width-item-content {
    position: relative;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
            flex: 1 1 auto;
    padding-left: 10px;
    text-align: left;
    padding-right: 30px; }
    @media (min-width: 480px) {
      .full-width-item-content {
        padding-right: 0px; } }
    @media (min-width: 768px) {
      .full-width-item-content {
        padding-left: 20px; } }
    .full-width-item-content-title {
      font-size: 15px;
      font-size: 0.9375rem;
      border-bottom: 0; }
      @media (min-width: 320px) and (max-width: 479px) {
        .full-width-item-content-title {
          line-height: 19px;
          font-weight: 800;
          text-decoration: underline; } }
      @media (min-width: 480px) {
        .full-width-item-content-title {
          border-bottom: 2px solid #000; } }
      @media (min-width: 545px) {
        .full-width-item-content-title {
          font-size: 18px;
          font-size: 1.125rem;
          padding-bottom: 5px; } }
      @media (min-width: 768px) {
        .full-width-item-content-title {
          font-size: 20px;
          font-size: 1.25rem; } }
      @media (min-width: 1200px) {
        .full-width-item-content-title {
          font-size: 22px;
          font-size: 1.375rem; } }
    @media (min-width: 480px) {
      .full-width-item-content-perex {
        padding-bottom: 25px; } }
    .full-width-item-content:before {
      content: "";
      position: absolute;
      display: none;
      bottom: 2px;
      left: 17px;
      width: 27px;
      height: 27px;
      border-radius: 27px;
      background-color: transparent;
      -o-transition: all ease-in-out 100ms;
      -webkit-transition: all ease-in-out 100ms;
      transition: all ease-in-out 100ms; }
      @media (min-width: 992px) {
        .full-width-item-content:before {
          display: block; } }
    .full-width-item-content:after {
      content: "\e908";
      position: absolute;
      display: block;
      top: 0px;
      right: 0px;
      font-size: 25px;
      font-size: 1.5625rem;
      -o-transition: all ease-in-out 100ms;
      -webkit-transition: all ease-in-out 100ms;
      transition: all ease-in-out 100ms; }
      @media (min-width: 480px) {
        .full-width-item-content:after {
          top: auto;
          bottom: 0px;
          left: 5px;
          font-size: 30px;
          font-size: 1.875rem; } }
      @media (min-width: 768px) {
        .full-width-item-content:after {
          bottom: 0px;
          left: 15px; } }
      @media (min-width: 545px) and (max-width: 991px) {
        .full-width-item-content:after {
          color: #000 !important; } }

.content-tabs {
  margin-top: 25px; }
  .content-tabs-title {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    border-bottom: 2px solid #000 !important; }
    .content-tabs-title-link {
      -moz-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
      -webkit-box-flex: 0;
              flex: 0 1 auto;
      display: inline-block;
      margin-bottom: -5px;
      padding: 2px 20px 2px 0;
      font-size: 14px;
      font-size: 0.875rem;
      color: #000;
      text-decoration: none;
      text-transform: capitalize;
      font-weight: 600; }
      @media (min-width: 545px) {
        .content-tabs-title-link {
          padding: 5px 30px 5px 0;
          font-size: 16px;
          font-size: 1rem; } }
      @media (min-width: 768px) {
        .content-tabs-title-link {
          padding: 8px 40px 8px 0;
          font-size: 18px;
          font-size: 1.125rem; } }
      .content-tabs-title-link.active, .content-tabs-title-link:focus, .content-tabs-title-link:hover {
        color: #f7403b;
        text-decoration: none !important; }
  .content-tabs-list-item {
    display: inline-block;
    width: 100%;
    height: 50px;
    padding-top: 10px;
    text-decoration: none; }
    .content-tabs-list-item:focus, .content-tabs-list-item:hover {
      text-decoration: underline;
      color: #000; }
    .content-tabs-list-item-image {
      position: relative;
      width: 100%;
      height: 0;
      padding-bottom: 65%;
      border: 1px solid #000;
      overflow: hidden; }
      .content-tabs-list-item-image img {
        display: block;
        position: absolute;
        position: absolute;
        left: -200%;
        right: -200%;
        margin: auto !important;
        bottom: -200%;
        top: -200%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover; }
    .content-tabs-list-item-name {
      margin-top: 5px;
      font-size: 11px;
      font-size: 0.6875rem;
      color: #000; }
      @media (min-width: 480px) {
        .content-tabs-list-item-name {
          font-size: 13px;
          font-size: 0.8125rem; } }
      @media (min-width: 768px) {
        .content-tabs-list-item-name {
          margin-top: 10px; } }
      @media (min-width: 1200px) {
        .content-tabs-list-item-name {
          font-size: 14px;
          font-size: 0.875rem; } }
  .content-tabs-list .row {
    margin-left: -15px;
    margin-right: -15px; }
    .content-tabs-list .row [class*="col-"] {
      padding-left: 13px;
      padding-right: 13px; }

.load-more-products {
  display: none; }

.contact-box {
  padding: 10px;
  position: relative;
  border: 2px solid #000; }
  @media (min-width: 768px) {
    .contact-box {
      padding: 7px; } }
  @media (min-width: 992px) {
    .contact-box {
      padding: 12px; } }
  .contact-box h2 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: normal;
    padding-bottom: 5px;
    border-bottom: 2px solid #000;
    margin-bottom: 5px;
    margin-top: 0px !important; }
    @media (min-width: 992px) {
      .contact-box h2 {
        font-size: 22px;
        font-size: 1.375rem;
        padding-bottom: 7px;
        line-height: normal;
        margin-bottom: 5px; } }
  .contact-box-text {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: bold;
    min-height: 50px; }
    @media (min-width: 480px) and (max-width: 767px) {
      .contact-box-text {
        font-size: 14px;
        font-size: 0.875rem;
        min-height: 0; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .contact-box-text {
        font-size: 13px;
        font-size: 0.8125rem;
        min-height: 0; } }
    @media (min-width: 992px) {
      .contact-box-text {
        min-height: 50px; } }
    .contact-box-text table {
      border-collapse: collapse;
      font-weight: 400; }
      .contact-box-text table td {
        padding-right: 5px; }
        @media (min-width: 480px) {
          .contact-box-text table td {
            font-size: 16px;
            font-size: 1rem; } }
        @media (min-width: 768px) {
          .contact-box-text table td {
            font-size: 13px;
            font-size: 0.8125rem; } }
        @media (min-width: 768px) and (max-width: 850px) {
          .contact-box-text table td {
            font-size: 11px;
            font-size: 0.6875rem; } }
        @media (min-width: 992px) {
          .contact-box-text table td {
            font-size: 15px;
            font-size: 0.9375rem; } }
        @media (min-width: 1400px) {
          .contact-box-text table td {
            font-size: 16px;
            font-size: 1rem; } }
      .contact-box-text table a {
        color: #000;
        text-decoration: none;
        cursor: pointer; }
        .contact-box-text table a:hover, .contact-box-text table a:focus {
          color: #000;
          text-decoration: none; }
  .contact-box .contact-box-button {
    width: calc(100% - 2px);
    position: absolute;
    bottom: 12px;
    right: 12px;
    width: auto;
    font-size: 13px;
    font-size: 0.8125rem;
    cursor: pointer; }
    @media (min-width: 480px) {
      .contact-box .contact-box-button {
        right: 27px;
        min-width: 128px;
        font-size: 14px;
        font-size: 0.875rem; } }
    @media (min-width: 768px) {
      .contact-box .contact-box-button {
        position: static; } }
    @media (min-width: 992px) {
      .contact-box .contact-box-button {
        min-width: 155px; } }

.about-us-peoples-title {
  background-color: #e0e0e0;
  padding: 5px 10px;
  margin: 0;
  border-bottom: 0; }

.about-us-peoples-item {
  margin-bottom: 30px;
  line-height: 18px;
  font-size: 13px;
  font-size: 0.8125rem; }
  @media (min-width: 992px) {
    .about-us-peoples-item {
      font-size: 14px;
      font-size: 0.875rem; } }
  .about-us-peoples-item-title {
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 3px; }
    @media (min-width: 768px) {
      .about-us-peoples-item-title {
        font-size: 16px;
        font-size: 1rem;
        margin-bottom: 5px; } }
    @media (min-width: 992px) {
      .about-us-peoples-item-title {
        font-size: 18px;
        font-size: 1.125rem; } }
  .about-us-peoples-item-image {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 67.5%;
    margin-bottom: 5px;
    background-color: #009641;
    overflow: hidden; }
    @media (min-width: 768px) {
      .about-us-peoples-item-image {
        margin-bottom: 15px;
        padding-bottom: 105%; } }
    .about-us-peoples-item-image img {
      position: absolute;
      bottom: 0;
      left: 50%;
      -ms-transform: translate(-50%, 0);
      -webkit-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      width: auto;
      height: 100%; }
      @media (min-width: 768px) {
        .about-us-peoples-item-image img {
          width: 100%;
          height: auto; } }

.events-tabs .content-tabs-title-link {
  background-color: transparent;
  text-transform: none; }
  @media (min-width: 320px) and (max-width: 479px) {
    .events-tabs .content-tabs-title-link {
      font-size: 12px;
      font-size: 0.75rem; } }
  .events-tabs .content-tabs-title-link:focus, .events-tabs .content-tabs-title-link:hover {
    color: #f7403b; }
  .events-tabs .content-tabs-title-link.active {
    color: #f7403b; }

.events-tabs .content-tabs-list-cont {
  padding-top: 10px; }
  @media (min-width: 768px) {
    .events-tabs .content-tabs-list-cont {
      padding-top: 25px; } }

.events-tabs-item {
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  background-color: #e0e0e0; }
  .events-tabs-item-image {
    width: 40%;
    min-height: 95px;
    padding: 5px;
    text-align: center; }
    @media (min-width: 480px) {
      .events-tabs-item-image {
        min-height: 135px;
        padding: 15px 12.5px; } }
    @media (min-width: 768px) {
      .events-tabs-item-image {
        padding: 25px 15.5px 25px 19.5px; } }
    @media (min-width: 992px) {
      .events-tabs-item-image {
        width: 27.5%;
        min-height: 168px; } }
    .events-tabs-item-image img {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      max-width: 100%;
      max-height: 100%;
      margin: 0px !important; }
  .events-tabs-item-text {
    position: relative;
    width: 75%;
    padding: 5px 5px 35px 5px;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 15px; }
    @media (min-width: 545px) {
      .events-tabs-item-text {
        padding: 10px;
        padding-bottom: 50px;
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 18px; } }
    .events-tabs-item-text-title {
      font-size: 14px;
      font-size: 0.875rem;
      font-weight: bold;
      line-height: 18px; }
      @media (min-width: 480px) {
        .events-tabs-item-text-title {
          font-size: 16px;
          font-size: 1rem;
          line-height: 25px; } }
      @media (min-width: 992px) {
        .events-tabs-item-text-title {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 35px; } }
    .events-tabs-item-text-date {
      position: absolute;
      bottom: 5px;
      right: 5px;
      font-size: 13px;
      font-size: 0.8125rem;
      font-weight: 600; }
      @media (min-width: 480px) {
        .events-tabs-item-text-date {
          bottom: 20px;
          right: 15px;
          font-size: 14px;
          font-size: 0.875rem; } }
      @media (min-width: 992px) {
        .events-tabs-item-text-date {
          font-size: 18px;
          font-size: 1.125rem; } }

.newsletter-box {
  background-color: #e0e0e0;
  padding: 9px 10px;
  margin-bottom: 25px; }
  @media (min-width: 992px) {
    .newsletter-box {
      padding: 9px 18px; } }
  .newsletter-box .form-horizontal {
    position: relative;
    width: 100%; }
    @media (min-width: 545px) {
      .newsletter-box .form-horizontal {
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: inline-flex; } }
  .newsletter-box .form-group {
    margin: 0; }
    @media (min-width: 545px) {
      .newsletter-box .form-group {
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: inline-flex;
        width: calc(100% - 120px); } }
  .newsletter-box .editing-form-label-cell {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px; }
    @media (min-width: 480px) {
      .newsletter-box .editing-form-label-cell {
        font-size: 17px;
        font-size: 1.0625rem; } }
    @media (min-width: 768px) {
      .newsletter-box .editing-form-label-cell {
        width: 60%; } }
    @media (min-width: 992px) {
      .newsletter-box .editing-form-label-cell {
        font-size: 22px;
        font-size: 1.375rem; } }
    .newsletter-box .editing-form-label-cell .control-label {
      margin: 0px;
      padding-bottom: 5px; }
      @media (min-width: 545px) {
        .newsletter-box .editing-form-label-cell .control-label {
          padding-bottom: 0px;
          padding-top: 5px; } }
  .newsletter-box .editing-form-value-cell {
    display: inline-block;
    width: calc(100% - 100px); }
    @media (min-width: 480px) {
      .newsletter-box .editing-form-value-cell {
        width: calc(100% - 120px); } }
    @media (min-width: 768px) {
      .newsletter-box .editing-form-value-cell {
        width: 40%;
        padding-right: 5px; } }
    .newsletter-box .editing-form-value-cell .form-control {
      display: inline;
      border-radius: 0;
      height: 32px;
      border: 1px solid #fff;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      outline: 0; }
      .newsletter-box .editing-form-value-cell .form-control:focus {
        border-color: #000; }
  .newsletter-box .form-group-submit {
    position: absolute;
    display: inline-block;
    width: 120px;
    text-align: right;
    bottom: 0;
    right: 0; }
    @media (min-width: 545px) {
      .newsletter-box .form-group-submit {
        position: static;
        width: 120px;
        padding-left: 5px; } }
    .newsletter-box .form-group-submit .SubscriptionButton {
      display: inline-block;
      width: 90px;
      border: 1px solid #000;
      color: #000;
      background-color: transparent;
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 20px;
      font-weight: 600;
      padding: 5px 0;
      -webkit-transition-property: background-color, color;
      -o-transition-property: background-color, color;
      transition-property: background-color, color;
      -webkit-transition-duration: 250ms;
      -o-transition-duration: 250ms;
      transition-duration: 250ms;
      -webkit-transition-timing-function: ease;
      -o-transition-timing-function: ease;
      transition-timing-function: ease;
      cursor: pointer;
      outline: 0; }
      @media (min-width: 480px) {
        .newsletter-box .form-group-submit .SubscriptionButton {
          width: 110px; } }
      @media (min-width: 768px) {
        .newsletter-box .form-group-submit .SubscriptionButton {
          width: 100%; } }
      @media (min-width: 768px) {
        .newsletter-box .form-group-submit .SubscriptionButton {
          font-size: 16px;
          font-size: 1rem; } }
      @media (min-width: 992px) {
        .newsletter-box .form-group-submit .SubscriptionButton {
          font-size: 14px;
          font-size: 0.875rem; } }
      .newsletter-box .form-group-submit .SubscriptionButton:focus, .newsletter-box .form-group-submit .SubscriptionButton:hover {
        background-color: #000;
        color: #fff; }
  .newsletter-box .ErrorMessage {
    display: block;
    background-color: #009641;
    margin-bottom: 10px;
    font-weight: 600; }

@media (min-width: 545px) {
  .faq-tabs {
    margin-top: 10px; } }

@media (min-width: 992px) {
  .faq-tabs {
    margin-top: 25px; } }

.faq-tabs-item {
  background-color: #e0e0e0;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  margin-bottom: 10px; }
  .faq-tabs-item-link {
    padding: 10px;
    cursor: pointer;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    @media (min-width: 545px) {
      .faq-tabs-item-link {
        padding: 15px; } }
    @media (min-width: 992px) {
      .faq-tabs-item-link {
        padding: 17px 20px; } }
    .faq-tabs-item-link h2 {
      margin: 0px;
      font-size: 16px;
      font-size: 1rem;
      line-height: 22px; }
      @media (min-width: 480px) {
        .faq-tabs-item-link h2 {
          font-weight: 800; } }
      @media (min-width: 545px) {
        .faq-tabs-item-link h2 {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 27px; } }
      @media (min-width: 992px) {
        .faq-tabs-item-link h2 {
          font-size: 22px;
          font-size: 1.375rem;
          line-height: 35px; } }
    .faq-tabs-item-link.active h2 {
      background-image: -o-linear-gradient(#000 2px, transparent 2px);
      background-image: linear-gradient(#000 2px, transparent 2px);
      background-size: 100% 22px;
      background-position: 0 20px; }
      @media (min-width: 545px) {
        .faq-tabs-item-link.active h2 {
          background-size: 100% 27px;
          background-position: 0 25px; } }
      @media (min-width: 992px) {
        .faq-tabs-item-link.active h2 {
          background-size: 100% 35px;
          background-position: 0 33px; } }
    .faq-tabs-item-link.active:focus, .faq-tabs-item-link.active:hover {
      background-color: transparent; }
  .faq-tabs-item-content {
    display: none;
    padding: 0 10px 10px 10px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px; }
    @media (min-width: 545px) {
      .faq-tabs-item-content {
        padding: 0 15px 15px 15px; } }
    @media (min-width: 992px) {
      .faq-tabs-item-content {
        padding: 0 20px 17px 20px; } }
    .faq-tabs-item-content a {
      color: blue;
      text-decoration: underline; }
      .faq-tabs-item-content a:focus, .faq-tabs-item-content a:hover {
        color: blue;
        text-decoration: none; }
  .faq-tabs-item:focus, .faq-tabs-item:hover {
    background-color: #f7403b; }
  .faq-tabs-item.active {
    background-color: #009641; }
    .faq-tabs-item.active:focus, .faq-tabs-item.active:hover {
      background-color: #009641; }

.locked-box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  background-color: #e0e0e0;
  padding: 5px 10px;
  margin-top: 45px;
  margin-bottom: 35px; }
  @media (min-width: 992px) {
    .locked-box {
      padding: 5px 15px; } }
  .locked-box-text {
    position: relative;
    padding-left: 30px;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 17px; }
    @media (min-width: 480px) {
      .locked-box-text {
        font-size: 17px;
        font-size: 1.0625rem;
        line-height: 19px; } }
    @media (min-width: 545px) {
      .locked-box-text {
        font-size: 19px;
        font-size: 1.1875rem;
        line-height: 21px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .locked-box-text {
        padding-left: 40px;
        font-size: 17px;
        font-size: 1.0625rem;
        line-height: 19px; } }
    @media (min-width: 1200px) {
      .locked-box-text {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 25px; } }
    .locked-box-text:before {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      position: absolute;
      top: 50%;
      left: -5px;
      font-size: 20px;
      font-size: 1.25rem;
      -ms-transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%);
      color: #000; }
      @media (min-width: 545px) {
        .locked-box-text:before {
          font-size: 22px;
          font-size: 1.375rem; } }
      @media (min-width: 1200px) {
        .locked-box-text:before {
          font-size: 25px;
          font-size: 1.5625rem; } }
  .locked-box-submit {
    -moz-flex: 0 0 90px;
    -ms-flex: 0 0 90px;
    -webkit-box-flex: 0;
            flex: 0 0 90px;
    padding-left: 10px; }
    @media (min-width: 545px) {
      .locked-box-submit {
        -ms-flex-basis: 110px;
        -ms-flex-preferred-size: 110px;
            flex-basis: 110px; } }
    @media (min-width: 992px) {
      .locked-box-submit {
        -ms-flex-basis: 160px;
        -ms-flex-preferred-size: 160px;
            flex-basis: 160px; } }
    .locked-box-submit .button-sign-up {
      width: 100%;
      min-height: 32px;
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 16px;
      padding: 8px 5px; }

.download-cont {
  padding-bottom: 30px; }

.download-item {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  min-height: 40px;
  padding: 5px 0px 5px 30px;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  color: #000;
  text-decoration: none;
  margin-bottom: 15px;
  margin-top: 0px;
  padding-left: 37px;
  font-size: 14px;
  font-size: 0.875rem; }
  @media (min-width: 768px) {
    .download-item {
      padding-left: 37px;
      margin-bottom: 25px;
      font-size: 16px;
      font-size: 1rem; } }
  .download-item:hover, .download-item:focus {
    color: #f7403b;
    text-decoration: none !important; }
  .download-item:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    position: absolute;
    top: 19px;
    left: 0;
    font-size: 20px;
    font-size: 1.25rem;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: inherit; }
  .download-item h3 {
    font-size: 16px;
    font-size: 1rem;
    margin: 0;
    padding: 0;
    font-weight: 400;
    line-height: normal; }
    @media (min-width: 768px) {
      .download-item h3 {
        font-size: 18px;
        font-size: 1.125rem; } }

.download-small-cont {
  padding-bottom: 30px;
  margin-top: 20px; }
  @media (min-width: 992px) {
    .download-small-cont {
      margin-top: 40px; } }
  .download-small-cont .product-card-title {
    margin-bottom: 5px; }
  .download-small-cont .download-item {
    margin-top: 10px;
    margin-bottom: 0px; }

.subscribed .locked-box {
  display: none; }

.unsubscribed .download-item.locked:before {
  content: "\e90a"; }

.big-gallery-item {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 15px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: 600; }
  @media (min-width: 545px) {
    .big-gallery-item {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 18px; } }
  @media (min-width: 768px) {
    .big-gallery-item {
      margin-top: 20px;
      font-size: 15px;
      font-size: 0.9375rem; } }
  .big-gallery-item:hover, .big-gallery-item:focus {
    text-decoration: none !important; }
  .big-gallery-item-image {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 0px;
    padding-bottom: 82%;
    margin-bottom: 5px; }
    .big-gallery-item-image img {
      display: block;
      position: absolute;
      position: absolute;
      left: -200%;
      right: -200%;
      margin: auto !important;
      bottom: -200%;
      top: -200%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }

.logos-gallery-item {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  margin-bottom: 20px;
  font-weight: 600; }
  .logos-gallery-item-image {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .logos-gallery-item-image {
        margin-bottom: 25px; } }
    .logos-gallery-item-image img {
      max-width: 100%;
      max-height: 100%; }
  .logos-gallery-item-links {
    font-weight: 400; }
    .logos-gallery-item-links a {
      color: #009641;
      text-decoration: underline;
      display: inline-block;
      margin-top: 10px; }
      @media (min-width: 768px) {
        .logos-gallery-item-links a {
          margin-top: 0px; } }
      .logos-gallery-item-links a:focus, .logos-gallery-item-links a:hover {
        color: #009641;
        text-decoration: none; }

.social-media-card:not(:last-of-type) {
  margin-bottom: 20px; }
  @media (min-width: 992px) {
    .social-media-card:not(:last-of-type) {
      margin-bottom: 0px; } }

.social-media-card-title {
  padding: 5px 10px;
  border-bottom: 1px solid #e0e0e0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  font-weight: 600;
  margin-bottom: 0px; }
  @media (min-width: 992px) {
    .social-media-card-title {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 22px;
      padding: 15px 10px; } }

.social-media-card-content {
  display: block; }
  @media (min-width: 480px) {
    .social-media-card-content {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
  @media (min-width: 480px) and (max-width: 544px) {
    .social-media-card-content {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      flex-wrap: wrap; } }
  .social-media-card-content-icon {
    position: relative;
    text-align: center;
    padding: 15px 10px;
    margin-top: 10px;
    font-size: 0;
    min-height: 60px; }
    @media (min-width: 480px) {
      .social-media-card-content-icon {
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
                flex: 0 0 100%; } }
    @media (min-width: 545px) {
      .social-media-card-content-icon {
        -moz-flex: 0 0 65px;
        -ms-flex: 0 0 65px;
        -webkit-box-flex: 0;
                flex: 0 0 65px;
        margin-top: 0px; } }
    .social-media-card-content-icon:before {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      font-size: 40px;
      font-size: 2.5rem;
      color: #009641; }
      @media (min-width: 545px) {
        .social-media-card-content-icon:before {
          font-size: 45px;
          font-size: 2.8125rem; } }
  .social-media-card-content .s-google:before {
    content: ""; }
  .social-media-card-content .s-tumblr:before {
    content: ""; }
  .social-media-card-content .s-facebook:before {
    content: ""; }
  .social-media-card-content .s-mail:before {
    content: ""; }
  .social-media-card-content .s-twitter:before {
    content: ""; }
  .social-media-card-content .s-linkedin:before {
    content: ""; }
  .social-media-card-content .s-vine:before {
    content: ""; }
  .social-media-card-content .s-youtube:before {
    content: ""; }
  .social-media-card-content-text-first, .social-media-card-content-text-second {
    text-align: left;
    padding: 15px 10px;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 18px; }
    @media (min-width: 480px) and (max-width: 544px) {
      .social-media-card-content-text-first, .social-media-card-content-text-second {
        -moz-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
                flex: 0 0 50%; } }
    @media (min-width: 545px) {
      .social-media-card-content-text-first, .social-media-card-content-text-second {
        -moz-flex: 0 1 55%;
        -ms-flex: 0 1 55%;
        -webkit-box-flex: 0;
                flex: 0 1 55%; } }
    .social-media-card-content-text-first h3,
    .social-media-card-content-text-first h4, .social-media-card-content-text-second h3,
    .social-media-card-content-text-second h4 {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 18px;
      font-weight: 600;
      margin: 0; }
  @media (min-width: 545px) {
    .social-media-card-content-text-second {
      -moz-flex: 0 1 45%;
      -ms-flex: 0 1 45%;
      -webkit-box-flex: 0;
              flex: 0 1 45%; } }

.social-media-card-join {
  padding: 15px 10px;
  text-align: right;
  border-bottom: 1px solid #e0e0e0; }
  .social-media-card-join a {
    position: relative;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 30px;
    color: #009641;
    padding-right: 40px;
    font-weight: 600; }
    .social-media-card-join a:hover, .social-media-card-join a:focus {
      text-decoration: none; }
    .social-media-card-join a:after {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 30px;
      font-size: 1.875rem;
      content: "\e907";
      font-weight: 600;
      position: absolute;
      top: 50%;
      right: 0;
      -ms-transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%);
      color: #009641;
      cursor: pointer; }

.info-box {
  background-color: #009641;
  margin-top: 40px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  font-weight: 800;
  padding: 7px 15px;
  display: inline-block; }
  @media (min-width: 768px) {
    .info-box {
      display: block; } }
  @media (min-width: 992px) {
    .info-box {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 23px; } }

.editor-base {
  font-family: 'GT-America';
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px; }
  @media (min-width: 992px) {
    .editor-base {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 24px; } }
  .editor-base img {
    margin: 20px 0;
    max-width: 100% !important; }
    @media (min-width: 768px) {
      .editor-base img {
        margin: 30px 0; } }
    @media (min-width: 1200px) {
      .editor-base img {
        margin: 45px 0; } }
    .editor-base img:first-of-type {
      margin-top: 0; }
  .editor-base h1 {
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .editor-base h1 {
        margin-bottom: 20px; } }
    @media (min-width: 768px) {
      .editor-base h1 {
        margin-bottom: 25px; } }
  .editor-base h2 {
    margin-bottom: 12px; }
    @media (min-width: 768px) {
      .editor-base h2 {
        margin-bottom: 16px; } }
    @media (min-width: 768px) {
      .editor-base h2 {
        margin-bottom: 20px; } }
  .editor-base h3 {
    margin-bottom: 5px; }
    @media (min-width: 768px) {
      .editor-base h3 {
        margin-bottom: 10px; } }
    @media (min-width: 768px) {
      .editor-base h3 {
        margin-bottom: 15px; } }

.contact-map {
  margin-top: 40px;
  height: 300px; }
  @media (min-width: 768px) {
    .contact-map {
      height: 350px; } }
  @media (min-width: 992px) {
    .contact-map {
      height: 500px;
      margin-top: 80px; } }

.quick-form {
  margin-top: 40px;
  border: 2px solid #000;
  padding: 15px;
  padding-top: 7px;
  font-size: 16px;
  font-size: 1rem; }
  @media (min-width: 768px) {
    .quick-form {
      margin-top: 0; } }
  .quick-form h2 {
    line-height: 48px;
    display: block;
    border-bottom: 2px solid #000;
    margin-bottom: 0;
    padding-bottom: 5px; }
  .quick-form-item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    border-bottom: 2px solid #000;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    .quick-form-item:focus-within {
      border-bottom: 2px solid #009641; }
    .quick-form-item label {
      font-size: 16px;
      font-size: 1rem;
      line-height: 50px;
      margin-bottom: 0px;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      -webkit-box-flex: 0;
              flex: 0 0 auto; }
    .quick-form-item .EditingFormControlNestedControl {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .quick-form-item span {
      -moz-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
      -webkit-box-flex: 1;
              flex: 1 1 100%; }
    .quick-form-item textarea,
    .quick-form-item input[type=text] {
      border: 0px !important;
      width: 100%;
      height: 50px;
      font-size: 16px;
      font-size: 1rem;
      margin: 0 !important;
      text-align: right;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      .quick-form-item textarea:focus,
      .quick-form-item input[type=text]:focus {
        text-align: left; }
    .quick-form-item textarea {
      min-height: 242px;
      padding: 15px;
      resize: none;
      text-align: left !important; }
      .quick-form-item textarea:-webkit-resizer {
        display: none; }
    .quick-form-item.selectric-wrapper-top .selectric {
      border-bottom: 0 !important; }
    .quick-form-item.selectric-wrapper-top .selectric-wrapper {
      margin-bottom: 0; }
      .quick-form-item.selectric-wrapper-top .selectric-wrapper:focus .selectric {
        text-align: left; }
    .quick-form-item.selectric-wrapper-top > div {
      margin-top: 8px; }
      .quick-form-item.selectric-wrapper-top > div .selectric-items {
        margin-top: 8px; }
      .quick-form-item.selectric-wrapper-top > div .selectric {
        text-align: right; }
  .quick-form-therms {
    margin-top: 15px;
    font-size: 16px;
    font-size: 1rem; }
    .quick-form-therms input[type="checkbox"] {
      display: none; }
      .quick-form-therms input[type="checkbox"] + label {
        position: relative;
        padding: 0 0 10px 30px;
        margin: 0;
        display: inline-block; }
        .quick-form-therms input[type="checkbox"] + label:before {
          content: "";
          width: 22px;
          height: 22px;
          background: #fff;
          display: block;
          position: absolute;
          left: 0;
          top: 1px;
          border: 3px solid #000;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms; }
      .quick-form-therms input[type="checkbox"]:checked + label:before {
        border: 2px solid #f7403b;
        background-color: #f7403b; }
  .quick-form-submit {
    margin-top: 20px; }
    @media (min-width: 768px) {
      .quick-form-submit {
        margin-top: 30px; } }

@media (min-width: 992px) {
  .column-padding-add {
    padding-left: 30px; } }

@media (min-width: 320px) and (max-width: 991px) {
  .margin-b-xxs-md {
    margin-bottom: 20px; } }

.insert-image {
  text-align: center; }
  .insert-image img {
    max-width: 100%; }

.safety-block {
  margin: 30px 0; }
  .safety-block h3 {
    font-weight: 600; }

.afi-gallery-item {
  padding-left: 5px;
  padding-bottom: 5px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  max-width: 100%; }
  @media (min-width: 480px) {
    .afi-gallery-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 50%;
              flex: 0 1 50%;
      max-width: 50%; } }
  @media (min-width: 992px) {
    .afi-gallery-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 33.333%;
              flex: 0 1 33.333%;
      max-width: 33.333%; } }
  .afi-gallery-item-inner {
    position: relative;
    overflow: hidden;
    display: block; }
    .afi-gallery-item-inner:before {
      content: "";
      display: block;
      padding-top: 80%; }
    .afi-gallery-item-inner img {
      position: absolute;
      top: 0%;
      left: 50%;
      -webkit-transform: translate(-50%, 0%);
          -ms-transform: translate(-50%, 0%);
              transform: translate(-50%, 0%);
      min-width: 100%;
      min-height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: top;
         object-position: top; }

.afi-gallery.large-space .afi-gallery-item {
  padding-bottom: 40px; }

.side-bar-contact {
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px; }
  @media (min-width: 768px) {
    .side-bar-contact {
      margin-top: 60px;
      margin-bottom: 0; } }
  @media (min-width: 992px) {
    .side-bar-contact {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 24px; } }
  @media (min-width: 1400px) {
    .side-bar-contact {
      margin-top: 80px; } }
  .side-bar-contact h2 {
    margin-bottom: 8px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .side-bar-contact h2 {
        font-size: 24px;
        font-size: 1.5rem; } }

.embed-video.small:before {
  padding-top: 55%; }

.embed-video.small-16:before {
  padding-top: 45%; }

.embed-video {
  position: relative; }
  .embed-video:before {
    content: "";
    display: block;
    padding-top: 65%;
    width: 100%; }

.embed-video.large-16:before {
  padding-top: 60%; }

.embed-video iframe {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.embed-video-overflow.autoplay-1,
.embed-video-overflow.played {
  opacity: 0;
  visibility: hidden;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }

.embed-video-overflow {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: -1px;
  background-color: #252525;
  background-size: cover;
  background-position: center;
  cursor: pointer; }
  .embed-video-overflow.in-popup {
    display: block; }
  .embed-video-overflow:focus, .embed-video-overflow:hover {
    border: 0;
    outline: 0; }

.embed-video-icon {
  display: block;
  height: 90px;
  width: 90px;
  border: 2px solid #fff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }

.embed-video-icon:before {
  content: "";
  display: inline-block;
  font-size: 32px;
  width: 0;
  height: 0;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 30px solid #fff;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  top: 22px;
  left: 35px;
  position: absolute; }

.person {
  margin-top: 44px; }
  .person-item {
    background: #e1e1e1;
    padding: 5px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    @media (min-width: 545px) {
      .person-item {
        -ms-flex-direction: row;
        -ms-flex-wrap: nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap; } }
    .person-item:not(:first-of-type) {
      margin-top: 28px; }
      @media (min-width: 768px) {
        .person-item:not(:first-of-type) {
          margin-top: 18px; } }
    .person-item-image {
      position: relative;
      width: 100%;
      background-color: #fff; }
      @media (min-width: 545px) {
        .person-item-image {
          -moz-flex: 0 0 160px;
          -ms-flex: 0 0 160px;
          -webkit-box-flex: 0;
                  flex: 0 0 160px;
          max-width: 160px;
          width: 160px;
          height: 100%; } }
      .person-item-image:before {
        display: block;
        content: "";
        padding-top: 160px; }
        @media (min-width: 545px) {
          .person-item-image:before {
            padding-top: 160px; } }
      .person-item-image img {
        max-width: 100%;
        max-height: 160px;
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        margin: 0; }
    .person-item-content {
      padding: 15px 0;
      padding-bottom: 25px;
      font-size: 13px;
      font-size: 0.8125rem;
      line-height: 1.3; }
      .person-item-content img {
        margin: 0; }
      @media (min-width: 545px) {
        .person-item-content {
          padding: 0;
          padding-left: 15px; } }
      .person-item-content-name {
        padding-bottom: 12px; }
        @media (min-width: 545px) {
          .person-item-content-name {
            padding: 10px 0; } }
        .person-item-content-name-inner {
          font-size: 16px;
          font-size: 1rem;
          font-weight: 800;
          display: inline-block;
          border-bottom: 1px solid #000; }

.hp-category .EditorWidgets {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }
  .hp-category .EditorWidgets .WebPart {
    display: block; }

.fancybox-container * {
  outline: 0 !important; }

.fancybox-infobar__body {
  position: relative !important;
  max-width: calc(100% - 132px);
  height: 44px !important;
  padding: 0 !important;
  margin: 0 !important;
  display: inline-block !important;
  background: transparent !important; }
  .fancybox-infobar__body .fancybox-caption {
    border: 0 !important;
    text-align: left;
    background: transparent !important;
    padding: 13px 10px;
    color: white; }

.fancybox-arrow {
  width: 40px !important;
  background-image: none !important;
  margin-left: 5px !important;
  margin-right: 5px !important; }
  @media (min-width: 768px) {
    .fancybox-arrow {
      margin-left: 20px !important;
      margin-right: 20px !important; } }
  .fancybox-arrow:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    position: relative;
    top: 50%;
    left: 50%;
    display: inline-block !important;
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    color: #fff !important;
    font-size: 40px;
    font-size: 2.5rem;
    width: 40px !important;
    height: 40px !important;
    border-radius: 40px !important;
    border: 1px solid #fff !important;
    background-color: rgba(0, 0, 0, 0.95) !important;
    -o-transition: all ease-in-out 150ms;
    -webkit-transition: all ease-in-out 150ms;
    transition: all ease-in-out 150ms;
    z-index: 9999999; }
  .fancybox-arrow:after {
    background-color: transparent !important;
    background-image: none !important; }

.fancy-video.fancybox-is-open .fancybox-bg {
  opacity: 1 !important;
  background-color: #000 !important; }

.fancy-video .fancybox-toolbar,
.fancy-video .fancybox-navigation {
  height: 50px !important; }

.fancy-video .fancybox-infobar {
  top: auto !important;
  bottom: 0px !important;
  text-align: center !important;
  font-size: 16px;
  font-size: 1rem;
  margin-left: -50px !important;
  left: 50% !important; }

.fancy-video .fancybox-stage {
  position: absolute;
  width: 100%;
  height: auto;
  top: 50px;
  bottom: 50px;
  left: 0;
  right: 0; }

.fancy-video .fancybox-content {
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  max-height: 100% !important; }

.fancy-video .fancybox-arrow {
  height: auto !important;
  top: auto;
  bottom: 0% !important; }

.fancy-video .fancybox-button--close {
  width: 40px;
  height: 40px;
  border-radius: 50% !important;
  top: 5px;
  right: 5px; }
  @media (min-width: 768px) {
    .fancy-video .fancybox-button--close {
      right: 20px; } }

.modal {
  background-color: rgba(0, 0, 0, 0.7);
  color: #000;
  padding-right: 0 !important; }
  .modal .modal-dialog {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 10px auto;
    width: 100%;
    max-width: 1250px; }
    @media (min-width: 768px) {
      .modal .modal-dialog {
        margin-top: 50px; } }
    @media (min-width: 1400px) {
      .modal .modal-dialog {
        margin-top: 100px; } }
    .modal .modal-dialog .modal-content {
      border: 2px solid #000;
      border-radius: 0; }
    .modal .modal-dialog .modal-header .close {
      color: #ff5445;
      position: relative;
      font-size: 0;
      position: absolute;
      top: 15px;
      right: 15px; }
      .modal .modal-dialog .modal-header .close:after {
        content: "\e921";
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 15px;
        font-size: 0.9375rem;
        display: inline-block;
        color: #009641;
        -o-transition: all ease-in-out 100ms;
        -webkit-transition: all ease-in-out 100ms;
        transition: all ease-in-out 100ms;
        cursor: pointer;
        color: #ff5445;
        font-weight: 800; }
      .modal .modal-dialog .modal-header .close:hover:after, .modal .modal-dialog .modal-header .close:focus:after {
        color: #ff2512; }
    .modal .modal-dialog .modal-body {
      text-align: left; }
      .modal .modal-dialog .modal-body .modal-perex {
        margin: 10px 0 30px;
        text-align: left;
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 18px;
        font-weight: 600; }
        @media (min-width: 545px) {
          .modal .modal-dialog .modal-body .modal-perex {
            margin-bottom: 30px; } }
    .modal .modal-dialog .modal-footer {
      display: block;
      margin-top: 10px; }
      .modal .modal-dialog .modal-footer .contact-submit-cont {
        width: 100%;
        margin: 0; }
        .modal .modal-dialog .modal-footer .contact-submit-cont .contact-submit-text {
          font-size: 12px;
          font-size: 0.75rem;
          color: #999;
          text-align: left;
          margin-bottom: 5px; }
          @media (min-width: 545px) {
            .modal .modal-dialog .modal-footer .contact-submit-cont .contact-submit-text {
              margin-bottom: 10px; } }
          @media (min-width: 768px) {
            .modal .modal-dialog .modal-footer .contact-submit-cont .contact-submit-text {
              font-size: 13px;
              font-size: 0.8125rem; } }
          @media (min-width: 992px) {
            .modal .modal-dialog .modal-footer .contact-submit-cont .contact-submit-text {
              margin-bottom: 18px; } }
  .modal .ErrorLabel,
  .modal .EditingFormErrorLabel {
    position: relative;
    display: block;
    width: 100%;
    margin: 20px 0px;
    padding-left: 15px;
    background-color: #009641; }

.field-required:after {
  content: "*";
  color: #ff5445; }

#modal-contact .modal-header {
  padding-bottom: 0px; }
  #modal-contact .modal-header h2 {
    display: block;
    width: 100%;
    border-bottom: 2px solid #000; }

#modal-contact .modal-body {
  padding-top: 0px; }

#modal-sign-up .modal-body {
  text-align: left; }
  #modal-sign-up .modal-body .modal-perex {
    margin: 10px 0 30px;
    text-align: left;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    font-weight: 600; }
    @media (min-width: 545px) {
      #modal-sign-up .modal-body .modal-perex {
        margin-bottom: 30px; } }
  #modal-sign-up .modal-body label[id*=AFIUserCountry] {
    display: none; }
  #modal-sign-up .modal-body input[type=text],
  #modal-sign-up .modal-body input[type=password] {
    background-color: #fff;
    width: 100%;
    padding: 8px 10px;
    height: 38px;
    color: #000;
    margin-bottom: 15px;
    border-radius: 0;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-weight: 200;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    border: 0;
    border-bottom: 2px solid #000; }
    #modal-sign-up .modal-body input[type=text]:focus,
    #modal-sign-up .modal-body input[type=password]:focus {
      border-bottom: 2px solid #009641;
      outline: 0; }
  #modal-sign-up .modal-body input[type=submit] {
    margin-top: 20px; }

#modal-sign-up .modal-footer {
  display: block;
  margin-top: 10px; }
  #modal-sign-up .modal-footer .contact-submit-cont {
    width: 100%;
    margin: 0; }
    #modal-sign-up .modal-footer .contact-submit-cont .contact-submit-text {
      font-size: 12px;
      font-size: 0.75rem;
      color: #999;
      text-align: left;
      margin-bottom: 5px; }
      @media (min-width: 545px) {
        #modal-sign-up .modal-footer .contact-submit-cont .contact-submit-text {
          margin-bottom: 10px; } }
      @media (min-width: 768px) {
        #modal-sign-up .modal-footer .contact-submit-cont .contact-submit-text {
          font-size: 13px;
          font-size: 0.8125rem; } }
      @media (min-width: 992px) {
        #modal-sign-up .modal-footer .contact-submit-cont .contact-submit-text {
          margin-bottom: 18px; } }

@media print {
  header,
  footer,
  .box-header-content,
  .content-mobile-menu,
  .products-menu,
  .products-menu-generated,
  .newsletter-box,
  .square-button,
  .square-button-bw,
  .big-button-bw,
  .social-list,
  .big-button-bw-small,
  .content-button-level-up,
  .slick-arrow,
  .product-social-list {
    display: none !important; }
  .main-content {
    width: 100%; }
  .slick-list {
    overflow: visible !important; }
  .slick-track {
    width: 100% !important;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important; }
  .slick-slide {
    display: inline-block !important;
    float: none !important; }
  .content-gallery-list {
    width: 100% !important;
    max-height: none !important; }
  .content-tabs-list,
  .contact-card-content {
    display: block !important; }
  body {
    margin: 0;
    padding: 0;
    font-family: "Times New Roman", Times, serif;
    color: #423f3f !important; }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: Arial, Helvetica, sans-serif; }
  h1 {
    font-size: 16pt; }
  h2 {
    font-size: 14pt; }
  h3,
  h4,
  h5,
  h6 {
    font-size: 12pt; }
  p {
    line-height: 1.4;
    font-size: 12pt; }
  a:link,
  a:visited {
    text-decoration: underline;
    font-weight: bold;
    color: #000; }
  img {
    border: 1px solid #000; }
  ul * {
    display: block; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCIuLi9wbHVnaW5zL3NlbGVjdHJpYy9zZWxlY3RyaWMuc2NzcyIsInRvbWNhdC1sYXlvdXQuc2NzcyIsIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzIiwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMvYWZpLnNjc3MiLCJ0b21jYXQtdHlwb2dyYXBoeS5zY3NzIiwidG9tY2F0LXByb2R1Y3Quc2NzcyIsIl9taXhpbnMvX2Jhc2Uuc2NzcyIsInRvbWNhdC1wcm9kdWN0LWRldGFpbC5zY3NzIiwidG9tY2F0LWhwLnNjc3MiLCJ0b21jYXQtc2VhcmNoLnNjc3MiLCJ0b21jYXQtY29udGVudC5zY3NzIiwidG9tY2F0LWNvbnRhY3Quc2NzcyIsInRvbWNhdC1rZW50aWNvLnNjc3MiLCJ0b21jYXQtZmFuY3lib3guc2NzcyIsInRvbWNhdC1tb2RhbHMuc2NzcyIsInRvbWNhdC1wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ01qQix3Q0FBTztBQ1FQO0VBQ0UsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2Ysb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0UsWUFBVyxFQUNaOztBQUVEO0VBQ0UsVUFBUztFQUNWLDhCQUE2QjtFQUM1QixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFpRGpCO0VBdkREO0lBUUksZUFBYztJQUNkLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsMkJBQXVCO09BQXZCLHdCQUF1QjtJQUN2QixzQkE5QjRCO0lBK0I1QixnQkEzQjRCO0lBNEI1QixrQkE3QnlFO0lBOEJ6RSxlQXJDK0I7SUFzQy9CLGFBL0J5RTtJQWdDekUsMEJBQWlCO09BQWpCLHVCQUFpQjtRQUFqQixzQkFBaUI7WUFBakIsa0JBQWlCLEVBQ2xCO0VBbEJIO0lBcUJJLGVBQWM7SUFDZCxtQkFBa0I7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QyxFQUVuQyxFQUFBO0VBSUw7SUFDRSxZQUFXO0lWanVCZixxQlVrdUIyQjtJVmp1QjNCLG9CVWl1QjJCO0lWL3RCM0Isb0JVK3RCMkI7WVYvdEIzQixnQlUrdEIyQjtJQUN2QixtQkFBa0IsRUFvQm5CO0lUeCtCSDtNU2k5QkU7UVZodUJGLHFCVXN1QjZCO1FWcnVCN0Isb0JVcXVCNkI7UVZudUI3QixvQlVtdUI2QjtnQlZudUI3QixnQlVtdUI2QixFQWlCMUIsRUFBQTtJVHgrQkg7TVNpOUJFO1FWaHVCRixxQlUwdUI2QjtRVnp1QjdCLG9CVXl1QjZCO1FWdnVCN0Isb0JVdXVCNkI7Z0JWdnVCN0IsZ0JVdXVCNkIsRUFhMUIsRUFBQTtJQXZCQTtNQWNHLG1CQUFrQjtNQUNsQixnQkFBZTtNQUNmLGlCQUFnQixFQU1qQjtNVHYrQkw7UVNpOUJHO1VBbUJLLFNBQVE7VVZsb0JkLGtDQUFnQztVQUNoQyxzQ0FBb0M7VUFDcEMsOEJBQTRCLEVVbW9CekIsRUFBQTtFQUdIO0lBQ0UsbUJBQWtCO0lWMXZCdEIsb0JVMnZCMEI7SVYxdkIxQixtQlUwdkIwQjtJVnh2QjFCLG9CVXd2QjBCO1lWeHZCMUIsZVV3dkIwQjtJQUN0QixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLG9CQUFtQixFQXNGcEI7SVRya0NIO01TMCtCRTtRQVFJLG1CQUFrQixFQW1GckIsRUFBQTtJVHJrQ0g7TVMwK0JFO1FBWUksbUJBQWtCLEVBK0VyQixFQUFBO0lBNUVDO01WdGlCRixnQlV1aUIyQjtNVnRpQjNCLHFCQWZ1QjtNVXNqQm5CLGlCQUFnQixFQXdCakI7TVRuaENMO1FTeS9CSTtVQUtJLGtCQUFpQjtVQUNqQixpQkFBZ0I7VUFDaEIsMkJBQTBCLEVBbUI3QixFQUFBO01UbmhDTDtRU3kvQkk7VUFXSSw4QlI5Z0NRLEVRNmhDWCxFQUFBO01UbmhDTDtRU3kvQkk7VVZ0aUJGLGdCVXFqQjZCO1VWcGpCN0Isb0JBZnVCO1VVb2tCakIsb0JBQW1CLEVBVXRCLEVBQUE7TVRuaENMO1FTeS9CSTtVVnRpQkYsZ0JVMGpCNkI7VVZ6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QWE7RUFDYixtQkFBa0I7RUFDbkIsdUJSdHJDaUIsRVF1eENqQjtFVDd3Q0M7SVN5cUNGO01BTUksYUFBWSxFQThGZixFQUFBO0VUN3dDQztJU3lxQ0Y7TUFVSSxjQUFhLEVBMEZoQixFQUFBO0VBcEdEO0lWdHRCSSxnQlVtdUJzQjtJVmx1QnRCLG9CQWZ1QjtJVWt2QnhCLG9CQUFtQjtJQUNuQixvQkFBbUI7SUFDbkIsOEJSbnNDZTtJUW9zQ2YsbUJBQWtCO0lBQ2xCLDJCQUEwQixFQU8zQjtJVGxzQ0E7TVN5cUNGO1FWdHRCSSxnQlUwdUJ5QjtRVnp1QnpCLG9CQWZ1QjtRVXl2QnRCLG9CQUFtQjtRQUNuQixvQkFBbUI7UUFDbkIsbUJBQWtCLEVBRXJCLEVBQUE7RUFDQTtJVmh2QkUsZ0JVaXZCdUI7SVZodkJ2QixtQkFmdUI7SVVnd0J2QixrQkFBaUI7SUFDbkIsaUJBQWdCLEVBK0NmO0lUcnZDRDtNU21zQ0E7UVZodkJFLGdCVXF2QnlCO1FWcHZCekIsb0JBZnVCO1FVb3dCeEIsY0FBYSxFQTRDYixFQUFBO0lUcnZDRDtNU21zQ0E7UVZodkJFLGdCVXl2QnlCO1FWeHZCekIscUJBZnVCO1FVd3dCeEIsY0FBYSxFQXdDYixFQUFBO0lUcnZDRDtNU21zQ0E7UUFhRSxpQkFBZ0IsRUFxQ2pCLEVBQUE7SUFsREE7TUFnQkcsMEJBQXlCO01BQzVCLGlCQUFnQixFQWdDZDtNQWpERjtRQW1CTSxtQkFBa0IsRUFrQnBCO1FUeHVDTDtVU21zQ0M7WVZodkJDLGdCVXF3QnlCO1lWcHdCekIsZ0JBZnVCLEVVbXlCcEIsRUFBQTtRVHh1Q0w7VVNtc0NDO1lWaHZCQyxnQlV3d0J5QjtZVnZ3QnpCLHFCQWZ1QixFVW15QnBCLEVBQUE7UVR4dUNMO1VTbXNDQztZVmh2QkMsZ0JVNHdCeUI7WVYzd0J6QixxQkFmdUIsRVVteUJwQixFQUFBO1FUeHVDTDtVU21zQ0M7WVZodkJDLGdCVWd4QnlCO1lWL3dCekIscUJBZnVCLEVVbXlCcEIsRUFBQTtRVHh1Q0w7VVNtc0NDO1lWaHZCQyxnQlVteEJ5QjtZVmx4QnpCLGdC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Z0JVa3dDeUI7UVZqd0N6QixxQkFmdUI7UVVpeENyQixrQkFBaUIsRUE2QnBCLEVBQUE7SVRudkREO01TeXNEQTtRQWlCSSxtQkFBa0I7UVZ2d0NwQixnQlV3d0N5QjtRVnZ3Q3pCLHFCQWZ1QjtRVXV4Q3JCLGtCQUFpQixFQXVCcEIsRUFBQTtJVG52REQ7TVN5c0RBO1FWdHZDRSxnQlU2d0N5QjtRVjV3Q3pCLG9CQWZ1QjtRVTR4Q3JCLGtCQUFpQixFQWtCcEIsRUFBQTtJQTFDQTtNSjVzREQsa0NBQWlDO01BQ2pDLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsb0JBQW1CO01BQ25CLHFCQUFvQjtNQUNwQixxQkFBb0I7TUFDcEIsZUFBYztNQUNkLG9DQUFtQztNQUNuQyxtQ0FBa0M7TUF3Q2xDLGFJeXJEb0M7TUp4ckRwQyxtQkl3ckQ4QztNSnZyRDlDLFNJdXJEbUQ7TUp0ckRuRCxXSXNyRHlEO01WbnhDdkQsZ0JVb3hDeUI7TVZueEN6QixtQkFmdUI7TUFuR3ZCLGtDQUFnQztNQUNoQyxzQ0FBb0M7TUFDcEMsOEJBQTRCO01VcTRDMUIsWVJudkRZLEVRNHZEYjtNVGx2REg7UVN5c0RDO1VWdHZDQyxnQlV5eEMyQjtVVnh4QzNCLG9CQWZ1QixFVTZ5Q3RCLEVBQUE7TVRsdkRIO1FTeXNEQztVVnR2Q0MsZ0JVNnhDMkI7VVY1eEMzQixxQkFmdUIsRVU2eUN0QixFQUFBO0VBR0g7SVZwZ0RBLG9CVXFnRHdCO0lWcGdEeEIsbUJVb2dEd0I7SVZsZ0R4QixvQlVrZ0R3QjtZVmxnRHhCLGVVa2dEd0I7SUFDdEIsbUJBQWtCLEVBa0JuQjtJVHp3REQ7TVNxdkRBO1FWLzlDQSxzQlVvK0M2QjtRVmwrQzdCLCtCVWsrQzZCO1lWbCtDN0Isa0JVaytDNkIsRUFlNUIsRUFBQTtJVHp3REQ7TVNxdkRBO1FWLzlDQSxzQlV3K0M2QjtRVnQrQzdCLCtCVXMrQzZCO1lWdCtDN0Isa0JVcytDNkIsRUFXNUIsRUFBQTtJQXBCQTtNQWFHLFlBQVc7TUFDWCxpQkFBZ0I7TVZoekNsQixnQlVpekN5QjtNVmh6Q3pCLG9CQWZ1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SjtFQTJDRyxlQUFjO0VBQ2QsaUJBQWdCLEVBNkJqQjtFQXpFRjtJQStDSSxZQUFXO0lBQ1gsVUFBUyxFQXdCVjtJQXhFSDtNZG1WSSxnQmNoU3dCO01kaVN4QixtQkFmdUI7TWNqUnRCLFlBQVc7TUFDWCxpQkFBZ0I7TUFDaEIsbUJBQWtCLEVBYWxCO01ibk1IO1FhZ0lGO1VBeURNLG9CQUFtQixFQVVwQixFQUFBO01ibk1IO1FhZ0lGO1VkbVZJLGdCY3RSeUI7VWR1UnpCLHFCQWZ1QixFY2xRdEIsRUFBQTtNYm5NSDtRYWdJRjtVQWlFTSxvQkFBbUIsRUFFcEIsRUFBQTs7QUMvTUw7RUFFRTs7Ozs7Ozs7Ozs7Ozs7O0lBZUUseUJBQXdCLEVBQ3pCO0VBRUQ7SUFDRSxZQUFXLEVBQ1o7RUFFRDtJQUNFLDZCQUE0QixFQUM3QjtFQUVEO0lBQ0UsdUJBQXNCO0lBQ3RCLG1DQUEwQjtRQUExQiwrQkFBMEI7WUFBMUIsMkJBQTBCLEVBQzNCO0VBRUQ7SUFDQyxpQ0FBZ0M7SUFDaEMsdUJBQXNCLEVBQ3RCO0VBRUQ7SUFDRSx1QkFBc0I7SUFDdEIsNEJBQTJCLEVBQzVCO0VBRUQ7O0lBRUUsMEJBQXlCLEVBQzFCO0VBRUQ7SUFDRSxVQUFTO0lBQ1QsV0FBVTtJQUNWLDZDQUE0QztJQUM1QywwQkFBeUIsRUFDMUI7RUFFRDs7Ozs7O0lBTUUsMENBQXlDLEVBQzFDO0VBRUQ7SUFDRSxnQkFBZSxFQUNoQjtFQUVEO0lBQ0UsZ0JBQWUsRUFDaEI7RUFFRDs7OztJQUlFLGdCQUFlLEVBQ2hCO0VBRUQ7SUFDRSxpQkFBZ0I7SUFDaEIsZ0JBQWUsRUFDaEI7RUFFRDs7SUFFRSwyQkFBMEI7SUFDMUIsa0JBQWlCO0lBQ2pCLFlBQVcsRUFDWjtFQUdEO0lBQ0UsdUJBQXNCLEVBQ3ZCO0VBRUQ7SUFDRSxlQUFjLEVBQ2YsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybCguLi9mb250cy9pY29mb250L3N0eWxlLmNzcyk7XG4uc2VsZWN0cmljLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uc2VsZWN0cmljLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VsZWN0cmljIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWFyZ2luOiAwIDM2cHggMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBjb2xvcjogIzYzNmM3MTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiAwLzAgYTtcbiAgICAqZm9udDogMjBweC8zNnB4IEx1Y2lkYSBTYW5zIFVuaWNvZGUsIEFyaWFsIFVuaWNvZGUgTVMsIEFyaWFsO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zOyB9XG4gICAgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICBjb2xvcjogIzAwOTY0MTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnNlbGVjdHJpYy1mb2N1cyAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDk2NDE7IH1cblxuLnNlbGVjdHJpYy1vcGVuIHtcbiAgei1pbmRleDogOTk5OTsgfVxuICAuc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDk2NDE7IH1cbiAgICAuc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjMDA2MzJiO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0cmljLWRpc2FibGVkIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cbiAgLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUgc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbi5zZWxlY3RyaWMtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0cmljLXRlbXAtc2hvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBJdGVtcyBib3ggKi9cbi5zZWxlY3RyaWMtaXRlbXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY0MTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IC02cHg7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5zZWxlY3RyaWMtYWJvdmUgLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIHVsLCAuc2VsZWN0cmljLWl0ZW1zIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4OyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICM2MzZjNzE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjAwbXM7IH1cbiAgICAuc2VsZWN0cmljLWl0ZW1zIGxpLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDk2NDE7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zZWxlY3RyaWMtaXRlbXMgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwOTY0MTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLmRpc2FibGVkIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgLnNlbGVjdHJpYy1ncm91cC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjNDQ0OyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cC5kaXNhYmxlZCBsaSB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG4ucHV4LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdXgtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gIC5wdXgtY29udGFpbmVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5jb2wteHMtZml2ZS1ncmlkIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyMCU7XG4gICAgLW1vei1mbGV4OiAwIDAgMjAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC1zbS1maXZlLWdyaWQge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDIwJTtcbiAgICAtbW96LWZsZXg6IDAgMCAyMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sLW1kLWZpdmUtZ3JpZCB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjAlO1xuICAgIC1tb3otZmxleDogMCAwIDIwJTtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29sLWxnLWZpdmUtZ3JpZCB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjAlO1xuICAgIC1tb3otZmxleDogMCAwIDIwJTtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5KSB7XG4gIC5jb2wteGwtZml2ZS1ncmlkIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyMCU7XG4gICAgLW1vei1mbGV4OiAwIDAgMjAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9IH1cblxuLmZsZXgtYXMtZW5kIHtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgLW1vei1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgLW1zLWFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuXG4uZmxleC1ib3gge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5qYy1zcGFjZSB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmFpLWNlbnRlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZnVsbC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyOTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuICAuZnVsbC1jb250YWluZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmhlYWRlci1oZWxwZXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogOTk5O1xuICBtYXgtd2lkdGg6IDEyOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICBoZWFkZXIgLmxvZ28ge1xuICAgIHBhZGRpbmc6IDhweCAxM3B4IDhweCAwOyB9XG4gICAgaGVhZGVyIC5sb2dvIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgICBoZWlnaHQ6IDM0cHg7IH1cbiAgICBoZWFkZXIgLmxvZ28gc3BhbixcbiAgICBoZWFkZXIgLmxvZ28gaDEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBoZWFkZXIgLm1haW4tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBtYXgtaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICBtYXgtaGVpZ2h0OiAtbW96LWNhbGMoMTAwdmggLSA1MHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICBoZWFkZXIgLm1haW4tbWVudSB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGhlYWRlciAubWFpbi1tZW51IHVsIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGhlYWRlciAubWFpbi1tZW51IHVsIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgICAgIGhlYWRlciAubWFpbi1tZW51IHVsID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgaGVhZGVyIC5tYWluLW1lbnUgdWwgPiBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAgIGhlYWRlciAubWFpbi1tZW51IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNHJlbTsgfVxuICAgICAgICAgIGhlYWRlciAubWFpbi1tZW51IHVsID4gbGkgPiBhID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIGhlYWRlciAubWFpbi1tZW51IHVsID4gbGkgPiBhID4gc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjc0MDNiO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHZpc2liaWxpdHk7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICAgICAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5tYWluLW1lbnUgdWwgPiBsaSA+IGE6Zm9jdXMgc3BhbjphZnRlciwgaGVhZGVyIC5tYWluLW1lbnUgdWwgPiBsaSA+IGE6aG92ZXIgc3BhbjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLm1haW4tbWVudSB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5tYWluLW1lbnUgdWwgPiBsaSA+IGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIycHg7IH0gfVxuICAgICAgICBoZWFkZXIgLm1haW4tbWVudSB1bCA+IGxpLkhpZ2hsaWdodGVkID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5tYWluLW1lbnUgdWwgPiBsaSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAgICAgICBoZWFkZXIgLm1haW4tbWVudSB1bCA+IGxpOmhvdmVyIC5zdWJtZW51IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgICAgaGVhZGVyIC5tYWluLW1lbnUgdWwgPiBsaSAubWVudS1tb2JpbGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgaGVhZGVyIC5tYWluLW1lbnUgdWwgPiBsaSAubWVudS1tb2JpbGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4OyB9XG4gICAgICAgICAgaGVhZGVyIC5tYWluLW1lbnUgdWwgPiBsaSAubWVudS1tb2JpbGU6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICAgICAgaGVhZGVyIC5tYWluLW1lbnUgdWwgPiBsaSAubWVudS1tb2JpbGUub3BlbjphZnRlciB7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAubWFpbi1tZW51IHVsID4gbGkgLm1lbnUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgaGVhZGVyIC5tYWluLW1lbnUgdWwge1xuICAgICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBoZWFkZXIgLm1haW4tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIGhlYWRlciAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tb3otYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgIGhlYWRlciAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG4gICAgICAvKlxyXG4gICAgICAgICAgICAuc2VhcmNoQm94e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxlOTA5XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9Ki8gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgaGVhZGVyIC5oZWFkZXItc2VhcmNoIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDEwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICB6LWluZGV4OiAyMjtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLXNlYXJjaCAuYnRuLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLXNlYXJjaCAuYnRuLXNlYXJjaDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1zZWFyY2ggLmJ0bi1zZWFyY2gge1xuICAgICAgICAgICAgdG9wOiAwcHg7IH0gfVxuICAgICAgaGVhZGVyIC5oZWFkZXItc2VhcmNoLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTVweCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXNlYXJjaC1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBoZWFkZXIgLmhlYWRlci1sb2dpbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ2luLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ2luLWlubmVyIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ2luLWlubmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbG9naW4taW5uZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1sb2dpbi1pbm5lciBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwOTY0MTtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbG9naW4taW5uZXIgLmxvZ29uLXJlbWVtYmVyLW1lLWNoZWNrYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ2luLWlubmVyIC5sb2dpbi1idG4ge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ2luLWlubmVyIGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1sb2dpbi1pbm5lciBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1sb2dpbi1pbm5lciAubG9nb24tcGFuZWwtcGFzc3dvcmQtcmV0cmlldmFsID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBoZWFkZXIgLmhlYWRlci1sb2dpbiB7XG4gICAgICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHdpZHRoOiAzNjBweDsgfSB9XG4gICAgaGVhZGVyIC5oZWFkZXItbmF2IHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLW5hdiBhIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbmF2IGEge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbmF2LXNlYXJjaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1uYXYtc2VhcmNoOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1uYXYtc2VhcmNoOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbmF2LWxvZ2luIHtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gICAgICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdi1sb2dpbjpmb2N1cywgaGVhZGVyIC5oZWFkZXItbmF2LWxvZ2luOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbmF2LWxvZ2luOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MGZcIjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1uYXYtbG9naW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdi1sb2dpbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA4NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7IH0gfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbmF2LWxhbmd1YWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbmF2LWxhbmd1YWdlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdi1sYW5ndWFnZTphZnRlciB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdi1sYW5ndWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAwIDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1uYXYtbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1uYXYtbWVudSBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdi1tZW51IHNwYW46YmVmb3JlLCBoZWFkZXIgLmhlYWRlci1uYXYtbWVudSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdi1tZW51IHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLThweDsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdi1tZW51IHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdi1tZW51Lm9wZW4gc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1uYXYtbWVudS5vcGVuIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW5hdi1tZW51Lm9wZW4gc3BhbjphZnRlciB7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlYWRlciAuaGVhZGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgICAgICAgLW1vei1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIGhlYWRlciAuc3VibWVudSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBoZWFkZXIgLnN1Ym1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9IH1cbiAgICBoZWFkZXIgLnN1Ym1lbnUgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTg3cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7IH1cbiAgICAgIGhlYWRlciAuc3VibWVudSB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDsgfVxuICAgICAgICBoZWFkZXIgLnN1Ym1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICBoZWFkZXIgLnN1Ym1lbnUgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2Y1MWExNDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5zdWJtZW51IHVsIGxpIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9IH1cbiAgICAgICAgaGVhZGVyIC5zdWJtZW51IHVsIGxpIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogIzAwOTY0MTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5zdWJtZW51IHVsIGxpIHNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDA7IH0gfVxuICAgICAgICBoZWFkZXIgLnN1Ym1lbnUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIGhlYWRlciAuc3VibWVudSB1bCBsaSB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgaGVhZGVyIC5zdWJtZW51IHVsIHtcbiAgICAgICAgICB3aWR0aDogMTg3cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBoZWFkZXIgLnN1Ym1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZzogNXB4IDdweCAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHZpc2liaWxpdHk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICB3aWR0aDogMTFlbTtcbiAgaGVpZ2h0OiAxMWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmNzQwM2IgMTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQyJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmNzQwM2IgMTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQyJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjc0MDNiIDEwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0MiUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmNzQwM2IgMTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQyJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y3NDAzYiAxMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDIlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDMgMS40cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbG9hZDMgMS40cyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDMzO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDsgfVxuXG4ubG9hZGVyOmJlZm9yZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZjc0MDNiO1xuICBib3JkZXItcmFkaXVzOiAxMDAlIDAgMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7IH1cblxuLmxvYWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogNzUlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkMyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkMyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnF1aWNrLXNlYXJjaC5vcGFjaXR5IC5sb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4ucXVpY2stc2VhcmNoLm9wYWNpdHkgLnF1aWNrLXNlYXJjaC1pbm5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBtYXgtaGVpZ2h0OiAyOTNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucXVpY2stc2VhcmNoLm9wYWNpdHkgLnF1aWNrLXNlYXJjaC1pbm5lciBoZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnF1aWNrLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgdG9wOiAxMDZweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnF1aWNrLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICByaWdodDogLTE3MHB4O1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG4gIC5xdWljay1zZWFyY2gtaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI5M3B4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAucXVpY2stc2VhcmNoIC5oZWFkZXItc2VhcmNoLWl0ZW0ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAucXVpY2stc2VhcmNoIC5oZWFkZXItc2VhcmNoLWl0ZW0taW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5xdWljay1zZWFyY2ggLmhlYWRlci1zZWFyY2gtaXRlbS1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgLnF1aWNrLXNlYXJjaCAuaGVhZGVyLXNlYXJjaC1pdGVtLWFycm93IHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcbiAgICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGJvcmRlci1jb2xvciwgY29sb3I7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBib3JkZXItY29sb3IsIGNvbG9yO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4gICAgICAucXVpY2stc2VhcmNoIC5oZWFkZXItc2VhcmNoLWl0ZW0tYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MWZcIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG4gICAgLnF1aWNrLXNlYXJjaCAuaGVhZGVyLXNlYXJjaC1pdGVtOmZvY3VzLCAucXVpY2stc2VhcmNoIC5oZWFkZXItc2VhcmNoLWl0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Y3NDAzYjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucXVpY2stc2VhcmNoIC5oZWFkZXItc2VhcmNoLWl0ZW06Zm9jdXMgLmhlYWRlci1zZWFyY2gtaXRlbS1hcnJvdywgLnF1aWNrLXNlYXJjaCAuaGVhZGVyLXNlYXJjaC1pdGVtOmhvdmVyIC5oZWFkZXItc2VhcmNoLWl0ZW0tYXJyb3cge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAucXVpY2stc2VhcmNoLm9wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAucXVpY2stc2VhcmNoIC5idG4tc2VhcmNoLW1vcmUge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnF1aWNrLXNlYXJjaCAuYnRuLXNlYXJjaC1tb3JlOmhvdmVyLCAucXVpY2stc2VhcmNoIC5idG4tc2VhcmNoLW1vcmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzQwM2I7XG4gICAgICBib3JkZXItY29sb3I6ICNmNzQwM2I7IH1cblxuLnF1aWNrLXNlYXJjaC1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweCAxMHB4OyB9XG5cbi5zdWJtZW51LWZ1bGwgLnN1Ym1lbnUge1xuICBsZWZ0OiAwOyB9XG5cbmZvb3RlciB7XG4gIG1heC13aWR0aDogMTI5MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgfVxuICBmb290ZXIgLm53bC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBmb290ZXIgLm53bC1ib3ggbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgZm9vdGVyIC5ud2wtYm94IC5mb3JtLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb290ZXIgLm53bC1ib3ggLmZvcm0taG9yaXpvbnRhbCB7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgZm9vdGVyIC5ud2wtYm94IC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb290ZXIgLm53bC1ib3ggLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBmb290ZXIgLm53bC1ib3ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yO1xuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yO1xuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAgIGZvb3RlciAubndsLWJveCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICBmb290ZXIgLm53bC1ib3ggaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIGZvb3RlciAubndsLWJveCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIGZvb3RlciAubndsLWJveCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIGZvb3RlciAubndsLWJveCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvb3RlciAubndsLWJveCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gIGZvb3RlciAubndsLWJveCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBib3JkZXItY29sb3IsIGNvbG9yO1xuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBib3JkZXItY29sb3IsIGNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGJvcmRlci1jb2xvciwgY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAgIGZvb3RlciAubndsLWJveCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCBmb290ZXIgLm53bC1ib3ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb290ZXIgLm53bC1ib3ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHdpZHRoOiA4NXB4OyB9IH1cbiAgZm9vdGVyIC5ud2wtYm90dG9tIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBmb290ZXIgLm53bC1ib3R0b20gLnNvY2lhbCB7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgIGZvb3RlciAubndsLWJvdHRvbSAuc29jaWFsIC5pY28tc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgZm9vdGVyIC5ud2wtYm90dG9tIC5zb2NpYWwgLmljby1zb2NpYWw6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIGZvb3RlciAubndsLWJvdHRvbSAuc29jaWFsIC5pY28tc29jaWFsOmZvY3VzOmJlZm9yZSwgZm9vdGVyIC5ud2wtYm90dG9tIC5zb2NpYWwgLmljby1zb2NpYWw6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI2Y3NDAzYjsgfVxuICAgICAgICBmb290ZXIgLm53bC1ib3R0b20gLnNvY2lhbCAuaWNvLXNvY2lhbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiA1cHggNXB4IDVweCAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb290ZXIgLm53bC1ib3R0b20gLnNvY2lhbCAuaWNvLXNvY2lhbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogNXB4OyB9IH1cbiAgICAgICAgZm9vdGVyIC5ud2wtYm90dG9tIC5zb2NpYWwgLmljby1zb2NpYWwucy1nb29nbGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIu6klVwiOyB9XG4gICAgICAgIGZvb3RlciAubndsLWJvdHRvbSAuc29jaWFsIC5pY28tc29jaWFsLnMtdHVtYmxyOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLupJZcIjsgfVxuICAgICAgICBmb290ZXIgLm53bC1ib3R0b20gLnNvY2lhbCAuaWNvLXNvY2lhbC5zLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLupJRcIjsgfVxuICAgICAgICBmb290ZXIgLm53bC1ib3R0b20gLnNvY2lhbCAuaWNvLXNvY2lhbC5zLW1haWw6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIu6kkVwiOyB9XG4gICAgICAgIGZvb3RlciAubndsLWJvdHRvbSAuc29jaWFsIC5pY28tc29jaWFsLnMtdHdpdHRlcjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7qSSXCI7IH1cbiAgICAgICAgZm9vdGVyIC5ud2wtYm90dG9tIC5zb2NpYWwgLmljby1zb2NpYWwucy1saW5rZWRpbjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7qSQXCI7IH1cbiAgICAgICAgZm9vdGVyIC5ud2wtYm90dG9tIC5zb2NpYWwgLmljby1zb2NpYWwucy12aW5lOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLupJNcIjsgfVxuICAgICAgICBmb290ZXIgLm53bC1ib3R0b20gLnNvY2lhbCAuaWNvLXNvY2lhbC5zLXlvdXR1YmU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIu6khlwiOyB9XG4gICAgZm9vdGVyIC5ud2wtYm90dG9tIC5jb3B5cmlnaHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC44NzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb290ZXIgLm53bC1ib3R0b20gLmNvcHlyaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9vdGVyIC5ud2wtYm90dG9tIC5jb3B5cmlnaHQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9vdGVyIC5ud2wtYm90dG9tIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tb3otZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICBmb290ZXIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBmb290ZXIgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbjogMCA1cHggMCAtNXB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODc1cmVtOyB9XG4gICAgICBmb290ZXIgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgZm9vdGVyIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5ib3R0b20tbG9nbyBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ib3R0b20tbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDEzMnB4OyB9IH1cblxuLmJvdHRvbS1sb2dvLXRleHQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYm90dG9tLWxvZ28tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDAuNjI1cmVtOyB9IH1cblxuLmJsb2NrLTUwIHtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLTUwIHtcbiAgICAgIG1hcmdpbjogNTBweCAwOyB9IH1cblxuLmJsb2NrLTYwIHtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLTYwIHtcbiAgICAgIG1hcmdpbjogNjBweCAwOyB9IH1cblxuLmJsb2NrLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2stbGFyZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2stbGFyZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5ibG9jay1sYXJnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH0gfVxuICAuYmxvY2stbGFyZ2Utd3RoLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stbGFyZ2Utd3RoLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvY2stbGFyZ2Utd3RoLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmJsb2NrLWxhcmdlLXd0aC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9IH1cbiAgICAuYmxvY2stbGFyZ2Utd3RoLXRpdGxlID4gLnJvdyA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJsb2NrLWxhcmdlLXd0aC10aXRsZSA+IC5yb3cgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ibG9jay1sYXJnZS13dGgtdGl0bGUgPiAucm93ID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmJsb2NrLWxhcmdlLXd0aC10aXRsZSA+IC5yb3cgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH0gfVxuXG4uc3R5bGUtcmVkIHtcbiAgY29sb3I6ICNmNzQwM2I7IH1cblxuLml0ZW1zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5iYXNlLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5iYXNlLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMCA1MHB4OyB9IH1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYmFzZS1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFzZS1tYXJnaW4tdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmJhc2UtbWFyZ2luLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cblxubWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDgwdmg7IH1cblxuLklFMTEgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDEyNHB4OyB9XG5cbi5jbXMtYm9vdHN0cmFwIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIC5jbXMtYm9vdHN0cmFwIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3JlLWljb25zJyAhaW1wb3J0YW50OyB9XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJEcnVrLVdpZGVcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9EcnVrV2lkZU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0RydWtXaWRlTWVkaXVtLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHVC1BbWVyaWNhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR1RBbWVyaWNhLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HVEFtZXJpY2EtQm9sZC5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR1QtQW1lcmljYVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dUQW1lcmljYS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR1RBbWVyaWNhLVJlZ3VsYXIub3RmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuYm9keSxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJ0dULUFtZXJpY2EnO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICBoMSwgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4wNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMi4zMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNDM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgxLCAuaDEge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGgxLCAuaDEge1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtOyB9IH1cbiAgaDEud2lkZSwgLmgxLndpZGUge1xuICAgIGZvbnQtZmFtaWx5OiAnRHJ1ay1XaWRlJztcbiAgICBjb2xvcjogIzAwOTY0MTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBoMS53aWRlLCAuaDEud2lkZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGgxLndpZGUsIC5oMS53aWRlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNDNweDsgfSB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMi4xMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMiwgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH0gfVxuICBoMi5zbWFsbCwgLmgyLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGgyLnNtYWxsLCAuaDIuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgaDIuc21hbGwsIC5oMi5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgaDIuc21hbGwsIC5oMi5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuICBoMi53aWRlLCAuaDIud2lkZSB7XG4gICAgZm9udC1mYW1pbHk6ICdEcnVrLVdpZGUnO1xuICAgIGNvbG9yOiAjMDA5NjQxO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgaDIud2lkZSwgLmgyLndpZGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGgyLndpZGUsIC5oMi53aWRlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGgyLndpZGUsIC5oMi53aWRlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgaDIud2lkZSwgLmgyLndpZGUge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH0gfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMywgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfSB9XG5cbi5wYXNzd29yZC1zdHJlbmd0aC13ZWFrIHtcbiAgY29sb3I6ICNCMjIyMjI7IH1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoLWFjY2VwdGFibGUge1xuICBjb2xvcjogI0Y0QTQ2MDsgfVxuXG4ucGFzc3dvcmQtc3RyZW5ndGgtYXZlcmFnZSB7XG4gIGNvbG9yOiAjNDE2OUUxOyB9XG5cbi5wYXNzd29yZC1zdHJlbmd0aC1zdHJvbmcge1xuICBjb2xvcjogIzNDQjM3MTsgfVxuXG4ucGFzc3dvcmQtc3RyZW5ndGgtZXhjZWxsZW50IHtcbiAgY29sb3I6ICMyMjhCMjI7IH1cblxuc3Ryb25nLFxuLmJvbGQsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmEge1xuICBmb250LWZhbWlseTogJ0dULUFtZXJpY2EnO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmNzQwM2I7IH1cblxuLm5vLWhyZWYge1xuICBmb250LWZhbWlseTogJ0dULUFtZXJpY2EnO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubm8taHJlZjpob3ZlciwgLm5vLWhyZWY6Zm9jdXMge1xuICAgIGNvbG9yOiAjZjc0MDNiICFpbXBvcnRhbnQ7IH1cblxuLnRpdGxlLWxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udGl0bGUtbGluZS1zbGltIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnRpdGxlLWxpbmUtcmVzcG9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRpdGxlLWxpbmUtcmVzcG9ucyB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbi5zcXVhcmUtYnV0dG9uLFxuLnNxdWFyZS1idXR0b24tYncge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zcXVhcmUtYnV0dG9uOmZvY3VzLCAuc3F1YXJlLWJ1dHRvbjpob3ZlcixcbiAgLnNxdWFyZS1idXR0b24tYnc6Zm9jdXMsXG4gIC5zcXVhcmUtYnV0dG9uLWJ3OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmNzQwM2I7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2Y3NDAzYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc3F1YXJlLWJ1dHRvbi1idzpmb2N1cywgLnNxdWFyZS1idXR0b24tYnc6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5iaWctYnV0dG9uLWJ3LFxuLmJpZy1idXR0b24tYnctc21hbGwsXG4uYXJyb3ctZG93bi1saW5rLFxuLmJ0bi1zaG93LW1vcmUge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBjb2xvcjtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBjb2xvcjtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAuYmlnLWJ1dHRvbi1idzpob3ZlciwgLmJpZy1idXR0b24tYnc6Zm9jdXMsXG4gIC5iaWctYnV0dG9uLWJ3LXNtYWxsOmhvdmVyLFxuICAuYmlnLWJ1dHRvbi1idy1zbWFsbDpmb2N1cyxcbiAgLmFycm93LWRvd24tbGluazpob3ZlcixcbiAgLmFycm93LWRvd24tbGluazpmb2N1cyxcbiAgLmJ0bi1zaG93LW1vcmU6aG92ZXIsXG4gIC5idG4tc2hvdy1tb3JlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmNzQwM2I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNzQwM2I7IH1cblxuLmJpZy1idXR0b24tYnctc21hbGwsXG4uYXJyb3ctZG93bi1saW5rIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJpZy1idXR0b24tYnctc21hbGwsXG4gICAgLmFycm93LWRvd24tbGluayB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDMzNXB4OyB9IH1cbiAgLmJ0bjpmb2N1cywgLmJ0bjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnksXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTpob3ZlcixcbiAgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuICBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjc0MDNiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNzQwM2I7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ0bi1wcmltYXJ5LmJ0bi1iaWcsXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1iaWcge1xuICAgICAgcGFkZGluZzogMThweCA1NXB4OyB9IH1cblxuLmJ0bi1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zOyB9XG4gIC5idG4tY2xvc2U6aG92ZXIsIC5idG4tY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uRXJyb3JMYWJlbCxcbi5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDAzYjsgfVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4OyB9XG5cbi5wYi0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG5cbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLm1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnB0LTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7IH1cblxuLnBiLTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cblxuLm10LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ucHQtNDUge1xuICBwYWRkaW5nLXRvcDogNDVweDsgfVxuXG4ucGItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuXG4ubXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4OyB9XG5cbi5tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5wdC01NSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4OyB9XG5cbi5wYi01NSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG5cbi5tdC01NSB7XG4gIG1hcmdpbi10b3A6IDU1cHg7IH1cblxuLm1iLTU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuXG4ucHQtNjAge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4ucGItNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLnB0LTY1IHtcbiAgcGFkZGluZy10b3A6IDY1cHg7IH1cblxuLnBiLTY1IHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7IH1cblxuLm10LTY1IHtcbiAgbWFyZ2luLXRvcDogNjVweDsgfVxuXG4ubWItNjUge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG5cbi5wdC03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4OyB9XG5cbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG5cbi5tdC03MCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cblxuLm1iLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuXG4ucHQtNzUge1xuICBwYWRkaW5nLXRvcDogNzVweDsgfVxuXG4ucGItNzUge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuXG4ubXQtNzUge1xuICBtYXJnaW4tdG9wOiA3NXB4OyB9XG5cbi5tYi03NSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cblxuLnB0LTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cblxuLnBiLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cblxuLm10LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuXG4ubWItODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi5wdC04NSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4OyB9XG5cbi5wYi04NSB7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4OyB9XG5cbi5tdC04NSB7XG4gIG1hcmdpbi10b3A6IDg1cHg7IH1cblxuLm1iLTg1IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDsgfVxuXG4ucHQtOTAge1xuICBwYWRkaW5nLXRvcDogOTBweDsgfVxuXG4ucGItOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuXG4ubXQtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4OyB9XG5cbi5tYi05MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cblxuLnB0LTk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHg7IH1cblxuLnBiLTk1IHtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7IH1cblxuLm10LTk1IHtcbiAgbWFyZ2luLXRvcDogOTVweDsgfVxuXG4ubWItOTUge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4OyB9XG5cbi5wdC0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cblxuLnBiLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG4ubXQtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cblxuLm1iLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gIC5tYWluLWNvbnRlbnQgLnByb2R1Y3RzLXBpYyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm1haW4tY29udGVudCAucHJvZHVjdHMtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucHJvZHVjdHMtbW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAucHJvZHVjdHMtbW9iaWxlLW1lbnU6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAucHJvZHVjdHMtbW9iaWxlLW1lbnU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgLnByb2R1Y3RzLW1vYmlsZS1tZW51LmFjdGl2ZTphZnRlciB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdHMtbW9iaWxlLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucHJvZHVjdHMtbWVudSB7XG4gIHdpZHRoOiAxMDAuMjUlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RzLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9kdWN0cy1tZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gIC5wcm9kdWN0cy1tZW51IC5wcm9kdWN0cy1tZW51LWl0ZW0gPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0cy1tZW51IC5wcm9kdWN0cy1tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0cy1tZW51IC5wcm9kdWN0cy1tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdHMtbWVudSAucHJvZHVjdHMtbWVudS1pdGVtID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgIC5wcm9kdWN0cy1tZW51IC5wcm9kdWN0cy1tZW51LWl0ZW0gPiBhOmhvdmVyLCAucHJvZHVjdHMtbWVudSAucHJvZHVjdHMtbWVudS1pdGVtID4gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjQxOyB9XG4gIC5wcm9kdWN0cy1tZW51IC5wcm9kdWN0cy1tZW51LWl0ZW0uYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY0MTsgfVxuICAucHJvZHVjdHMtbWVudSAucHJvZHVjdHMtbWVudS1pdGVtLmFjdGl2ZSAucHJvZHVjdHMtc3VibWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb2R1Y3RzLW1lbnUgLnByb2R1Y3RzLW1lbnUtaXRlbSAucHJvZHVjdHMtc3VibWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb2R1Y3RzLW1lbnUgLnByb2R1Y3RzLW1lbnUtaXRlbSAucHJvZHVjdHMtc3VibWVudSAucHJvZHVjdHMtc3VibWVudS1pdGVtID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDdweCAwIDdweCAxMHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0cy1tZW51IC5wcm9kdWN0cy1tZW51LWl0ZW0gLnByb2R1Y3RzLXN1Ym1lbnUgLnByb2R1Y3RzLXN1Ym1lbnUtaXRlbSA+IGEge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLW1lbnUgLnByb2R1Y3RzLW1lbnUtaXRlbSAucHJvZHVjdHMtc3VibWVudSAucHJvZHVjdHMtc3VibWVudS1pdGVtID4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0cy1tZW51IC5wcm9kdWN0cy1tZW51LWl0ZW0gLnByb2R1Y3RzLXN1Ym1lbnUgLnByb2R1Y3RzLXN1Ym1lbnUtaXRlbSA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIC5wcm9kdWN0cy1tZW51IC5wcm9kdWN0cy1tZW51LWl0ZW0gLnByb2R1Y3RzLXN1Ym1lbnUgLnByb2R1Y3RzLXN1Ym1lbnUtaXRlbSA+IGE6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxNHB4OyB9XG4gICAgICAucHJvZHVjdHMtbWVudSAucHJvZHVjdHMtbWVudS1pdGVtIC5wcm9kdWN0cy1zdWJtZW51IC5wcm9kdWN0cy1zdWJtZW51LWl0ZW0gPiBhOmhvdmVyLCAucHJvZHVjdHMtbWVudSAucHJvZHVjdHMtbWVudS1pdGVtIC5wcm9kdWN0cy1zdWJtZW51IC5wcm9kdWN0cy1zdWJtZW51LWl0ZW0gPiBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAucHJvZHVjdHMtbWVudSAucHJvZHVjdHMtbWVudS1pdGVtIC5wcm9kdWN0cy1zdWJtZW51IC5wcm9kdWN0cy1zdWJtZW51LWl0ZW0gLmFjdGl2ZSB7XG4gICAgICBmb250LXdlaWdodDogODAwOyB9XG5cbi5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQsXG4uY29udGVudC1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLFxuICAgIC5jb250ZW50LWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZCB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbW96LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGhlaWdodDogMTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQsXG4gICAgLmNvbnRlbnQtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkIHtcbiAgICAgIGJvcmRlcjogN3B4IHNvbGlkICNlMGUwZTA7XG4gICAgICBoZWlnaHQ6IDE2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLFxuICAgIC5jb250ZW50LWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQsXG4gICAgLmNvbnRlbnQtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkIHtcbiAgICAgIGJvcmRlcjogN3B4IHNvbGlkICNlMGUwZTA7XG4gICAgICBoZWlnaHQ6IDE1OHB4OyB9IH1cbiAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZDpmb2N1cyxcbiAgLmNvbnRlbnQtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkOmhvdmVyLFxuICAuY29udGVudC1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2NDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5NjQxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZDpob3ZlciAucHJvZHVjdHMtaXRlbS1jYXJkLWNvbnRlbnQ6YmVmb3JlLCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkOmZvY3VzIC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudDpiZWZvcmUsXG4gICAgLmNvbnRlbnQtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkOmhvdmVyIC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudDpiZWZvcmUsXG4gICAgLmNvbnRlbnQtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkOmZvY3VzIC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQ6aG92ZXIgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50OmFmdGVyLCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkOmZvY3VzIC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudDphZnRlcixcbiAgICAuY29udGVudC1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQ6aG92ZXIgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50OmFmdGVyLFxuICAgIC5jb250ZW50LWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZDpmb2N1cyAucHJvZHVjdHMtaXRlbS1jYXJkLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY29sb3I6ICMwMDk2NDE7IH1cbiAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1pbWcsXG4gIC5jb250ZW50LWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQtaW1nLFxuICAgICAgLmNvbnRlbnQtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLWltZyB7XG4gICAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1pbWcgaW1nLFxuICAgIC5jb250ZW50LWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1pbWcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTIwMCU7XG4gICAgICByaWdodDogLTIwMCU7XG4gICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogLTIwMCU7XG4gICAgICB0b3A6IC0yMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLWNvbnRlbnQsXG4gIC5jb250ZW50LWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudCxcbiAgICAgIC5jb250ZW50LWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDQ4LjUlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAxMHB4IDA7IH0gfVxuICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudCAucHJvZHVjdHMtaXRlbS10aXRsZSxcbiAgICAuY29udGVudC1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudCAucHJvZHVjdHMtaXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1heC1oZWlnaHQ6IDI2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50IC5wcm9kdWN0cy1pdGVtLXRpdGxlLFxuICAgICAgICAuY29udGVudC1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudCAucHJvZHVjdHMtaXRlbS10aXRsZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLWNvbnRlbnQgLnByb2R1Y3RzLWl0ZW0tdGl0bGUsXG4gICAgICAgIC5jb250ZW50LWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50IC5wcm9kdWN0cy1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMDAgMnB4LCB0cmFuc3BhcmVudCAycHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMjNweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLWNvbnRlbnQgLnByb2R1Y3RzLWl0ZW0tdGl0bGUsXG4gICAgICAgIC5jb250ZW50LWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50IC5wcm9kdWN0cy1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudCAucHJvZHVjdHMtaXRlbS10aXRsZSxcbiAgICAgICAgLmNvbnRlbnQtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLWNvbnRlbnQgLnByb2R1Y3RzLWl0ZW0tdGl0bGUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH0gfVxuICAgICAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50IC5wcm9kdWN0cy1pdGVtLXRpdGxlIGEsXG4gICAgICAuY29udGVudC1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudCAucHJvZHVjdHMtaXRlbS10aXRsZSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLWNvbnRlbnQgLnByb2R1Y3RzLWl0ZW0tcGVyZXgsXG4gICAgLmNvbnRlbnQtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLWNvbnRlbnQgLnByb2R1Y3RzLWl0ZW0tcGVyZXgge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50IC5wcm9kdWN0cy1pdGVtLXBlcmV4LFxuICAgICAgICAuY29udGVudC1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudCAucHJvZHVjdHMtaXRlbS1wZXJleCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudDpiZWZvcmUsXG4gICAgLmNvbnRlbnQtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm90dG9tOiAxM3B4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLWNvbnRlbnQ6YmVmb3JlLFxuICAgICAgICAuY29udGVudC1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLWNvbnRlbnQ6YWZ0ZXIsXG4gICAgLmNvbnRlbnQtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtczsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudDphZnRlcixcbiAgICAgICAgLmNvbnRlbnQtbGlzdCAucHJvZHVjdHMtaXRlbS1jYXJkLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgIGxlZnQ6IC0ycHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50OmFmdGVyLFxuICAgICAgICAuY29udGVudC1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudDphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLWl0ZW0tY2FyZC1jb250ZW50OmFmdGVyLFxuICAgICAgICAuY29udGVudC1saXN0IC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudDphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgIGxlZnQ6IDBweDsgfSB9XG5cbi5idXR0b24tc2hvdy1wcm9kdWN0cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1haW4tY29udGVudC1wcm9kdWN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLWNvbnRlbnQtcHJvZHVjdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgLm1haW4tY29udGVudC1wcm9kdWN0IC50aXRsZS1saW5lIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7IH1cbiAgLm1haW4tY29udGVudC1wcm9kdWN0IGgyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tY29udGVudC1wcm9kdWN0IGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICAubWFpbi1jb250ZW50LXByb2R1Y3QgYmlnLFxuICAubWFpbi1jb250ZW50LXByb2R1Y3QgaDMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLWNvbnRlbnQtcHJvZHVjdCBiaWcsXG4gICAgICAubWFpbi1jb250ZW50LXByb2R1Y3QgaDMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfSB9XG4gIC5tYWluLWNvbnRlbnQtcHJvZHVjdCBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4udGV4dC1pbmZvLXRleHQgLnJvdyA+IGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGV4dC1pbmZvLXRleHQgLnJvdyA+IGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucHJvZHVjdC1wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbW96LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5wcm9kdWN0LXByZXZpZXctaW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucHJvZHVjdC1wcmV2aWV3LWltYWdlIHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1wcmV2aWV3LWltYWdlIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvZHVjdC1wcmV2aWV3LWltYWdlIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAucHJvZHVjdC1wcmV2aWV3LWltYWdlIC5pbWctY29udCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9kdWN0LXByZXZpZXctaW1hZ2UgLmltZy1jb250IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LWltYWdlIC5pbWctY29udCBpbWc6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZHVjdC1wcmV2aWV3LWltYWdlIC5pbWctY29udCAuYm94LXByb2R1Y3Qtc29jaWFsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogNXB4OyB9XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LWltYWdlIC5pbWctY29udCAuYm94LXByb2R1Y3Qtc29jaWFsIC5wcm9kdWN0LXNvY2lhbC1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLW1vei1mbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5wcm9kdWN0LXByZXZpZXctaW1hZ2UgLmltZy1jb250IC5ib3gtcHJvZHVjdC1zb2NpYWwgLnByb2R1Y3Qtc29jaWFsLWxpc3Qge1xuICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtcHJldmlldy1pbWFnZSAuaW1nLWNvbnQgLmJveC1wcm9kdWN0LXNvY2lhbCAucHJvZHVjdC1zb2NpYWwtbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAucHJvZHVjdC1wcmV2aWV3LWltYWdlIC5pbWctY29udCAuYm94LXByb2R1Y3Qtc29jaWFsIC5wcm9kdWN0LXNvY2lhbC1saXN0IHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtcHJldmlldy1pbWFnZSAuaW1nLWNvbnQgLmJveC1wcm9kdWN0LXNvY2lhbCAucHJvZHVjdC1zb2NpYWwtbGlzdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAgICAgLnByb2R1Y3QtcHJldmlldy1pbWFnZSAuaW1nLWNvbnQgLmJveC1wcm9kdWN0LXNvY2lhbCAucHJvZHVjdC1zb2NpYWwtbGlzdC5vcGVuIHtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLnByb2R1Y3QtcHJldmlldy1pbWFnZSAuaW1nLWNvbnQgLmJveC1wcm9kdWN0LXNvY2lhbCAucHJvZHVjdC1zb2NpYWwtbGlzdC1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwcmVtO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LXByZXZpZXctaW1hZ2UgLmltZy1jb250IC5ib3gtcHJvZHVjdC1zb2NpYWwgLnByb2R1Y3Qtc29jaWFsLWxpc3QtaWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7IH0gfVxuICAgICAgICAgIC5wcm9kdWN0LXByZXZpZXctaW1hZ2UgLmltZy1jb250IC5ib3gtcHJvZHVjdC1zb2NpYWwgLnByb2R1Y3Qtc29jaWFsLWxpc3QtaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA5NjQxO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICAgICAgLnByb2R1Y3QtcHJldmlldy1pbWFnZSAuaW1nLWNvbnQgLmJveC1wcm9kdWN0LXNvY2lhbCAucHJvZHVjdC1zb2NpYWwtbGlzdC1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtOyB9IH1cbiAgICAgICAgICAucHJvZHVjdC1wcmV2aWV3LWltYWdlIC5pbWctY29udCAuYm94LXByb2R1Y3Qtc29jaWFsIC5wcm9kdWN0LXNvY2lhbC1saXN0LWljb246YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgY29sb3I6ICMwMDk2NDE7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgICAgIC5wcm9kdWN0LXByZXZpZXctaW1hZ2UgLmltZy1jb250IC5ib3gtcHJvZHVjdC1zb2NpYWwgLnByb2R1Y3Qtc29jaWFsLWxpc3QtaWNvbjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICAgICAgICAucHJvZHVjdC1wcmV2aWV3LWltYWdlIC5pbWctY29udCAuYm94LXByb2R1Y3Qtc29jaWFsIC5wcm9kdWN0LXNvY2lhbC1saXN0LWljb246Zm9jdXM6YWZ0ZXIsIC5wcm9kdWN0LXByZXZpZXctaW1hZ2UgLmltZy1jb250IC5ib3gtcHJvZHVjdC1zb2NpYWwgLnByb2R1Y3Qtc29jaWFsLWxpc3QtaWNvbjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA5NjQxOyB9XG4gICAgICAgIC5wcm9kdWN0LXByZXZpZXctaW1hZ2UgLmltZy1jb250IC5ib3gtcHJvZHVjdC1zb2NpYWwgLnByb2R1Y3Qtc29jaWFsLWxpc3QgLnMtZ29vZ2xlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLupJVcIjsgfVxuICAgICAgICAucHJvZHVjdC1wcmV2aWV3LWltYWdlIC5pbWctY29udCAuYm94LXByb2R1Y3Qtc29jaWFsIC5wcm9kdWN0LXNvY2lhbC1saXN0IC5zLXR1bWJscjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7qSWXCI7IH1cbiAgICAgICAgLnByb2R1Y3QtcHJldmlldy1pbWFnZSAuaW1nLWNvbnQgLmJveC1wcm9kdWN0LXNvY2lhbCAucHJvZHVjdC1zb2NpYWwtbGlzdCAucy1mYWNlYm9vazpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7qSUXCI7IH1cbiAgICAgICAgLnByb2R1Y3QtcHJldmlldy1pbWFnZSAuaW1nLWNvbnQgLmJveC1wcm9kdWN0LXNvY2lhbCAucHJvZHVjdC1zb2NpYWwtbGlzdCAucy1tYWlsOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLupJFcIjsgfVxuICAgICAgICAucHJvZHVjdC1wcmV2aWV3LWltYWdlIC5pbWctY29udCAuYm94LXByb2R1Y3Qtc29jaWFsIC5wcm9kdWN0LXNvY2lhbC1saXN0IC5zLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIu6kklwiOyB9XG4gICAgICAgIC5wcm9kdWN0LXByZXZpZXctaW1hZ2UgLmltZy1jb250IC5ib3gtcHJvZHVjdC1zb2NpYWwgLnByb2R1Y3Qtc29jaWFsLWxpc3QgLnMtbGlua2VkaW46YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIu6kkFwiOyB9XG4gICAgICAgIC5wcm9kdWN0LXByZXZpZXctaW1hZ2UgLmltZy1jb250IC5ib3gtcHJvZHVjdC1zb2NpYWwgLnByb2R1Y3Qtc29jaWFsLWxpc3QgLnMtdmluZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7qSTXCI7IH1cbiAgICAgICAgLnByb2R1Y3QtcHJldmlldy1pbWFnZSAuaW1nLWNvbnQgLmJveC1wcm9kdWN0LXNvY2lhbCAucHJvZHVjdC1zb2NpYWwtbGlzdCAucy15b3V0dWJlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLupIZcIjsgfVxuICAgICAgLnByb2R1Y3QtcHJldmlldy1pbWFnZSAuaW1nLWNvbnQgLmJveC1wcm9kdWN0LXNvY2lhbCAuYm94LXByb2R1Y3Qtc29jaWFsLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMHJlbTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAucHJvZHVjdC1wcmV2aWV3LWltYWdlIC5pbWctY29udCAuYm94LXByb2R1Y3Qtc29jaWFsIC5ib3gtcHJvZHVjdC1zb2NpYWwtYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuICAgICAgICAucHJvZHVjdC1wcmV2aWV3LWltYWdlIC5pbWctY29udCAuYm94LXByb2R1Y3Qtc29jaWFsIC5ib3gtcHJvZHVjdC1zb2NpYWwtYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDM4JTtcbiAgICAgICAgICBsZWZ0OiA0MiU7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LXByZXZpZXctaW1hZ2UgLmltZy1jb250IC5ib3gtcHJvZHVjdC1zb2NpYWwgLmJveC1wcm9kdWN0LXNvY2lhbC1idXR0b246YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICAgICAgLnByb2R1Y3QtcHJldmlldy1pbWFnZSAuaW1nLWNvbnQgLmJveC1wcm9kdWN0LXNvY2lhbCAuYm94LXByb2R1Y3Qtc29jaWFsLWJ1dHRvbjpmb2N1czpiZWZvcmUsIC5wcm9kdWN0LXByZXZpZXctaW1hZ2UgLmltZy1jb250IC5ib3gtcHJvZHVjdC1zb2NpYWwgLmJveC1wcm9kdWN0LXNvY2lhbC1idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI2Y3NDAzYjsgfVxuXG4ucHJvZHVjdC1wcmV2aWV3LWNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tb3otZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wcm9kdWN0LXByZXZpZXctY29udGFjdCB7XG4gICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDYwJSAtIDIwcHgpO1xuICAgICAgd2lkdGg6IC1tb3otY2FsYyg2MCUgLSAyMHB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnByb2R1Y3QtcHJldmlldy1jb250YWN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtcHJldmlldy1jb250YWN0IHtcbiAgICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoNTAlIC0gMjBweCk7XG4gICAgICB3aWR0aDogLW1vei1jYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvZHVjdC1wcmV2aWV3LWNvbnRhY3Qge1xuICAgICAgd2lkdGg6IC13ZWJraXQtY2FsYyg1MCUgLSAzNXB4KTtcbiAgICAgIHdpZHRoOiAtbW96LWNhbGMoNTAlIC0gMzVweCk7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzNXB4KTsgfSB9XG4gIC5wcm9kdWN0LXByZXZpZXctY29udGFjdC1wZXJleCB7XG4gICAgb3JkZXI6IDI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXByZXZpZXctY29udGFjdC1wZXJleCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LWNvbnRhY3QtcGVyZXgge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAucHJvZHVjdC1wcmV2aWV3LWNvbnRhY3QtdHlwZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3QtcHJldmlldy1jb250YWN0LWxvYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3QtcHJldmlldy1jb250YWN0LWNvbG9ycyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvZHVjdC1wcmV2aWV3IC5wcm9kdWN0LWNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5wcm9kdWN0LXByZXZpZXcgLnByb2R1Y3QtY29udGFjdCAuY29udGFjdC1ib3gtYnV0dG9uIHtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSAycHgpO1xuICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAtIDJweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTJweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXByZXZpZXcgLnByb2R1Y3QtY29udGFjdCAuY29udGFjdC1ib3gtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1wcmV2aWV3IC5wcm9kdWN0LWNvbnRhY3QgLmNvbnRhY3QtYm94LWJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTIzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJvZHVjdC1wcmV2aWV3IC5wcm9kdWN0LWNvbnRhY3QgLmNvbnRhY3QtYm94LWJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtcHJldmlldyAucHJvZHVjdC1jb250YWN0IC5jb250YWN0LWJveC1idXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDE1NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG4ucHJvZHVjdC10ZWNobmljYWwtaW5mbyB7XG4gIHBhZGRpbmc6IDVweCAwIDI1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLnByb2R1Y3QtdGVjaG5pY2FsLWluZm8taXRlbSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1vei1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAucHJvZHVjdC10ZWNobmljYWwtaW5mby1pdGVtLW5hbWUsIC5wcm9kdWN0LXRlY2huaWNhbC1pbmZvLWl0ZW0tdmFsdWUge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvZHVjdC10ZWNobmljYWwtaW5mby1pdGVtLW5hbWUsIC5wcm9kdWN0LXRlY2huaWNhbC1pbmZvLWl0ZW0tdmFsdWUge1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgICAucHJvZHVjdC10ZWNobmljYWwtaW5mby1pdGVtLXZhbHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5wcm9kdWN0LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5wcm9kdWN0LXRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9IH1cbiAgLnByb2R1Y3QtdGFibGUtdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQxMDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucHJvZHVjdC10YWJsZSB0cjpudGgtY2hpbGQoMikgdGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnByb2R1Y3QtdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgICBwYWRkaW5nOiAycHggM3B4OyB9XG4gIC5wcm9kdWN0LXRhYmxlLXRpdGxlIHRkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucHJvZHVjdC10YWJsZSB0ZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnByb2R1Y3QtdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5wcm9kdWN0LXRhYmxlIHRyIHRkIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDNweDsgfSB9XG5cbi5tYWluLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1haW4tc2xpZGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgICAubWFpbi1zbGlkZXItaXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRHJ1ay1XaWRlJzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5tYWluLXNsaWRlci1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYWluLXNsaWRlci1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tYWluLXNsaWRlci1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubWFpbi1zbGlkZXItaXRlbS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLm1haW4tc2xpZGVyLWl0ZW0tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweCA1MHB4OyB9IH1cbiAgICAubWFpbi1zbGlkZXItaXRlbS10aXRsZS1ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1haW4tc2xpZGVyLWl0ZW0tdGl0bGUtYm90dG9tIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubWFpbi1zbGlkZXItaXRlbS10aXRsZS1ib3R0b20ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAubWFpbi1zbGlkZXItaXRlbS10aXRsZS1ib3R0b20ge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggNTBweDsgfSB9XG4gICAgLm1haW4tc2xpZGVyLWl0ZW0taW5uZXIge1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAtbW96LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLm1haW4tc2xpZGVyLWl0ZW0taW5uZXIge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFpbi1zbGlkZXItaXRlbS1pbm5lciB7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tYWluLXNsaWRlci1pdGVtLWlubmVyIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3MTVweDtcbiAgICAgICAgICAtbW96LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgICAgICAgICAtbW96LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAgICAgLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgICAgLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tYWluLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5ocC1jYXJkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhwLWNhcmQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuaHAtY2FyZC1jb250YWluZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5ocC1jYXJkLWNvbnRhaW5lciAuaHAtY2FyZC1zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmhwLWNhcmQtY29udGFpbmVyIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhwLWNhcmQtY29udGFpbmVyIC5zbGljay1saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9IH1cbiAgICAuaHAtY2FyZC1jb250YWluZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhwLWNhcmQtY29udGFpbmVyIC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAuaHAtY2FyZC1jb250YWluZXIgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBmb250LXNpemU6IDByZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5ocC1jYXJkLWNvbnRhaW5lciAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaHAtY2FyZC1jb250YWluZXIgLnNsaWNrLWFycm93OmZvY3VzLCAuaHAtY2FyZC1jb250YWluZXIgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5ocC1jYXJkLWNvbnRhaW5lciAuc2xpY2stYXJyb3c6Zm9jdXM6YmVmb3JlLCAuaHAtY2FyZC1jb250YWluZXIgLnNsaWNrLWFycm93OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAuaHAtY2FyZC1jb250YWluZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmhwLWNhcmQtY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTNweDsgfVxuICAgIC5ocC1jYXJkLWNvbnRhaW5lciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MWZcIjsgfVxuICAuaHAtY2FyZC1jb250YWluZXIgLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uaHAtY2FyZC10aXRsZS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ocC1jYXJkLXRpdGxlLWJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLm5ld3MtaXRlbXMgLnNsaWNrLWFycm93IHtcbiAgdG9wOiAyMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3MtaXRlbXMgLnNsaWNrLWFycm93IHtcbiAgICAgIHRvcDogNDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3MtaXRlbXMgLnNsaWNrLWFycm93IHtcbiAgICAgIHRvcDogNTAlOyB9IH1cblxuLmRldmlkZXItdGl0bGUtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmRldmlkZXItdGl0bGUtbGluazphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG4gIC5kZXZpZGVyLXRpdGxlLWxpbms6Zm9jdXMsIC5kZXZpZGVyLXRpdGxlLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmRldmlkZXItdGl0bGUtbGluazpmb2N1czphZnRlciwgLmRldmlkZXItdGl0bGUtbGluazpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjc0MDNiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjc0MDNiOyB9XG4gIC5kZXZpZGVyLXRpdGxlLWxpbmsgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZGV2aWRlci10aXRsZS1saW5rIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7IH1cbiAgICAuZGV2aWRlci10aXRsZS1saW5rOmFmdGVyIHtcbiAgICAgIG1hcmdpbjogMnB4IDAgMCAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRldmlkZXItdGl0bGUtbGluayB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5kZXZpZGVyLXRpdGxlLWxpbmsgaDIge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAuZGV2aWRlci10aXRsZS1saW5rOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kZXZpZGVyLXRpdGxlLWxpbmsge1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgICAuZGV2aWRlci10aXRsZS1saW5rIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGV2aWRlci10aXRsZS1saW5rIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAgIC5kZXZpZGVyLXRpdGxlLWxpbms6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuZGV2aWRlci10aXRsZS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5kZXZpZGVyLXRpdGxlLWxpbmsgaDIge1xuICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cblxuLmhwLXByb2plY3QtaXRlbSB7XG4gIGhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLW1vei1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtZW5kO1xuICAtbW96LWJveC1wYWNrOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaHAtcHJvamVjdC1pdGVtIHtcbiAgICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocC1wcm9qZWN0LWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmhwLXByb2plY3QtaXRlbSAuaDIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDIwcHg7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhwLXByb2plY3QtaXRlbSAuaDIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAzMHB4OyB9IH1cbiAgLmhwLXByb2plY3QtaXRlbTpob3ZlciAuaDIsIC5ocC1wcm9qZWN0LWl0ZW06Zm9jdXMgLmgyIHtcbiAgICBjb2xvcjogI2Y3NDAzYjsgfVxuXG4uc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuc2VhcmNoLWZvcm0taW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWFyY2gtZm9ybS1pbnB1dCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cbiAgICAuc2VhcmNoLWZvcm0taW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAuc2VhcmNoLWZvcm0tYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VhcmNoLWZvcm0tYnV0dG9uIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7IH0gfVxuICAgIC5zZWFyY2gtZm9ybS1idXR0b246Zm9jdXMsIC5zZWFyY2gtZm9ybS1idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDAzYjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNzQwM2I7IH1cbiAgICAgIC5zZWFyY2gtZm9ybS1idXR0b246Zm9jdXM6YWZ0ZXIsIC5zZWFyY2gtZm9ybS1idXR0b246aG92ZXI6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zZWFyY2gtZm9ybS1idXR0b246YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtLWJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH0gfVxuICAgIC5zZWFyY2gtZm9ybS1idXR0b24uY2FuY2VsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWFyY2gtZm9ybS1idXR0b24uY2FuY2VsOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbi5zZWFyY2gtbGlzdCAuZnVsbC13aWR0aC1pdGVtIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLnByb2R1Y3RzLWxpc3QgLml0ZW1zLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zbWFsbC1zcGFjZSAuaXRlbXMtY29udGFpbmVyIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4uYmlnLXNwYWNlID4gLnJvdyxcbi5iaWctc3BhY2UgPiAuaXRlbXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5iaWctc3BhY2UgPiAucm93ID4gLmNvbC1tZC0zLFxuICAuYmlnLXNwYWNlID4gLnJvdyA+IC5jb2wtbWQtOSxcbiAgLmJpZy1zcGFjZSA+IC5pdGVtcy1jb250YWluZXIgPiAuY29sLW1kLTMsXG4gIC5iaWctc3BhY2UgPiAuaXRlbXMtY29udGFpbmVyID4gLmNvbC1tZC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJpZy1zcGFjZSA+IC5yb3cgPiAuY29sLW1kLTMsXG4gICAgICAuYmlnLXNwYWNlID4gLnJvdyA+IC5jb2wtbWQtOSxcbiAgICAgIC5iaWctc3BhY2UgPiAuaXRlbXMtY29udGFpbmVyID4gLmNvbC1tZC0zLFxuICAgICAgLmJpZy1zcGFjZSA+IC5pdGVtcy1jb250YWluZXIgPiAuY29sLW1kLTkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5iaWctc3BhY2UgPiAucm93ID4gLmNvbC1tZC0zLFxuICAgICAgLmJpZy1zcGFjZSA+IC5yb3cgPiAuY29sLW1kLTksXG4gICAgICAuYmlnLXNwYWNlID4gLml0ZW1zLWNvbnRhaW5lciA+IC5jb2wtbWQtMyxcbiAgICAgIC5iaWctc3BhY2UgPiAuaXRlbXMtY29udGFpbmVyID4gLmNvbC1tZC05IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4OyB9XG4gICAgICAgIC5iaWctc3BhY2UgPiAucm93ID4gLmNvbC1tZC0zOmxhc3Qtb2YtdHlwZSxcbiAgICAgICAgLmJpZy1zcGFjZSA+IC5yb3cgPiAuY29sLW1kLTk6bGFzdC1vZi10eXBlLFxuICAgICAgICAuYmlnLXNwYWNlID4gLml0ZW1zLWNvbnRhaW5lciA+IC5jb2wtbWQtMzpsYXN0LW9mLXR5cGUsXG4gICAgICAgIC5iaWctc3BhY2UgPiAuaXRlbXMtY29udGFpbmVyID4gLmNvbC1tZC05Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMy41cHg7IH0gfVxuXG4uc21hbGwtc3BhY2UgLnJvdyxcbi5zbWFsbC1zcGFjZSAuaXRlbXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDsgfVxuICAuc21hbGwtc3BhY2UgLnJvdyBbY2xhc3MqPVwiY29sLVwiXSxcbiAgLnNtYWxsLXNwYWNlIC5pdGVtcy1jb250YWluZXIgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNwYWNlLWxhcmdlIC5yb3csXG4gIC5zcGFjZS1sYXJnZSAuaXRlbXMtY29udGFpbmVyLFxuICAuc3BhY2UtMzAgLnJvdyxcbiAgLnNwYWNlLTMwIC5pdGVtcy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcGFjZS1sYXJnZSAucm93IFtjbGFzcyo9XCJjb2wtXCJdLFxuICAuc3BhY2UtbGFyZ2UgLml0ZW1zLWNvbnRhaW5lciBbY2xhc3MqPVwiY29sLVwiXSxcbiAgLnNwYWNlLTMwIC5yb3cgW2NsYXNzKj1cImNvbC1cIl0sXG4gIC5zcGFjZS0zMCAuaXRlbXMtY29udGFpbmVyIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNwYWNlLTIwIC5yb3csXG4gIC5zcGFjZS0yMCAuaXRlbXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNwYWNlLTIwIC5yb3cgW2NsYXNzKj1cImNvbC1cIl0sXG4gIC5zcGFjZS0yMCAuaXRlbXMtY29udGFpbmVyIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbi5pdGVtcy1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbW96LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuXG4uYm94LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjQxO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYm94LWhlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiAxMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4OyB9XG4gICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAucHV4LWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAucHV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDIwcHg7IH0gfVxuICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJyZWFkY3J1bWJzIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG4gICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5icmVhZGNydW1icyBhLFxuICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJyZWFkY3J1bWJzIC5DTVNCcmVhZENydW1ic0N1cnJlbnRJdGVtIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJyZWFkY3J1bWJzIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJyZWFkY3J1bWJzIGE6aG92ZXIsIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJyZWFkY3J1bWJzIGE6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItdGl0bGUuaDEge1xuICAgICAgICBmb250LWZhbWlseTogJ0RydWstV2lkZSc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5ib3gtaGVhZGVyLXRpdGxlLmgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItdGl0bGUuaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7IH0gfVxuICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItc29jaWFsLXByaW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci1zb2NpYWwtcHJpbnQge1xuICAgICAgICAgIHRvcDogLTE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5ib3gtaGVhZGVyLXNvY2lhbC1wcmludCB7XG4gICAgICAgICAgcmlnaHQ6IDUwcHg7IH0gfVxuICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci1zb2NpYWwtcHJpbnQgLnNvY2lhbC1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIHJpZ2h0OiA2NXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItc29jaWFsLXByaW50IC5zb2NpYWwtbGlzdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICByaWdodDogODBweDsgfSB9XG4gICAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItc29jaWFsLXByaW50IC5zb2NpYWwtbGlzdC5vcGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItc29jaWFsLXByaW50IC5zb2NpYWwtbGlzdC1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMHJlbTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5ib3gtaGVhZGVyLXNvY2lhbC1wcmludCAuc29jaWFsLWxpc3QtaWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7IH0gfVxuICAgICAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItc29jaWFsLXByaW50IC5zb2NpYWwtbGlzdC1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci1zb2NpYWwtcHJpbnQgLnNvY2lhbC1saXN0LWljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY4NzVyZW07IH0gfVxuICAgICAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItc29jaWFsLXByaW50IC5zb2NpYWwtbGlzdC1pY29uOmZvY3VzOmJlZm9yZSwgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci1zb2NpYWwtcHJpbnQgLnNvY2lhbC1saXN0LWljb246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAgICAgICBjb2xvcjogI2Y3NDAzYjsgfVxuICAgICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5ib3gtaGVhZGVyLXNvY2lhbC1wcmludCAuc29jaWFsLWxpc3QgLnMtZ29vZ2xlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLupJVcIjsgfVxuICAgICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5ib3gtaGVhZGVyLXNvY2lhbC1wcmludCAuc29jaWFsLWxpc3QgLnMtdHVtYmxyOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLupJZcIjsgfVxuICAgICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5ib3gtaGVhZGVyLXNvY2lhbC1wcmludCAuc29jaWFsLWxpc3QgLnMtZmFjZWJvb2s6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIu6klFwiOyB9XG4gICAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItc29jaWFsLXByaW50IC5zb2NpYWwtbGlzdCAucy1tYWlsOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLupJFcIjsgfVxuICAgICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5ib3gtaGVhZGVyLXNvY2lhbC1wcmludCAuc29jaWFsLWxpc3QgLnMtdHdpdHRlcjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7qSSXCI7IH1cbiAgICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci1zb2NpYWwtcHJpbnQgLnNvY2lhbC1saXN0IC5zLWxpbmtlZGluOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLupJBcIjsgfVxuICAgICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5ib3gtaGVhZGVyLXNvY2lhbC1wcmludCAuc29jaWFsLWxpc3QgLnMtdmluZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7qSTXCI7IH1cbiAgICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci1zb2NpYWwtcHJpbnQgLnNvY2lhbC1saXN0IC5zLXlvdXR1YmU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIu6khlwiOyB9XG4gICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5ib3gtaGVhZGVyLXNvY2lhbC1wcmludCAuYm94LWhlYWRlci1zb2NpYWwsXG4gICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5ib3gtaGVhZGVyLXNvY2lhbC1wcmludCAuYm94LWhlYWRlci1wcmludCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICBmb250LXNpemU6IDByZW07XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci1zb2NpYWwtcHJpbnQgLmJveC1oZWFkZXItc29jaWFsLFxuICAgICAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItc29jaWFsLXByaW50IC5ib3gtaGVhZGVyLXByaW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci1zb2NpYWwtcHJpbnQgLmJveC1oZWFkZXItc29jaWFsOmFmdGVyLFxuICAgICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5ib3gtaGVhZGVyLXNvY2lhbC1wcmludCAuYm94LWhlYWRlci1wcmludDphZnRlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci1zb2NpYWwtcHJpbnQgLmJveC1oZWFkZXItc29jaWFsOmFmdGVyLFxuICAgICAgICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci1zb2NpYWwtcHJpbnQgLmJveC1oZWFkZXItcHJpbnQ6YWZ0ZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wNjI1cmVtOyB9IH1cbiAgICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci1zb2NpYWwtcHJpbnQgLmJveC1oZWFkZXItc29jaWFsOmZvY3VzOmFmdGVyLCAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5ib3gtaGVhZGVyLXNvY2lhbC1wcmludCAuYm94LWhlYWRlci1zb2NpYWw6aG92ZXI6YWZ0ZXIsXG4gICAgICAgIC5ib3gtaGVhZGVyIC5ib3gtaGVhZGVyLWNvbnRlbnQgLmJveC1oZWFkZXItc29jaWFsLXByaW50IC5ib3gtaGVhZGVyLXByaW50OmZvY3VzOmFmdGVyLFxuICAgICAgICAuYm94LWhlYWRlciAuYm94LWhlYWRlci1jb250ZW50IC5ib3gtaGVhZGVyLXNvY2lhbC1wcmludCAuYm94LWhlYWRlci1wcmludDpob3ZlcjphZnRlciB7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgICAgICBjb2xvcjogI2Y3NDAzYjsgfVxuICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci1zb2NpYWwtcHJpbnQgLmJveC1oZWFkZXItc29jaWFsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuICAgICAgLmJveC1oZWFkZXIgLmJveC1oZWFkZXItY29udGVudCAuYm94LWhlYWRlci1zb2NpYWwtcHJpbnQgLmJveC1oZWFkZXItcHJpbnQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gIC5tYWluLWNvbnRlbnQgaDEsXG4gIC5tYWluLWNvbnRlbnQgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAubWFpbi1jb250ZW50IC5pbnNlcnQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5tYWluLWNvbnRlbnQgLmluc2VydC1pbWFnZSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubWFpbi1jb250ZW50IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5tYWluLWNvbnRlbnQgYTpob3ZlciwgLm1haW4tY29udGVudCBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wcm9kdWN0LXZpZGVvLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC12aWRlby1ob2xkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAucHJvZHVjdC12aWRlby1ob2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4zJTsgfVxuICAucHJvZHVjdC12aWRlby1ob2xkZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5wcm9kdWN0LXZpZGVvLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LXZpZGVvLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5jb250ZW50LWJ1dHRvbi1sZXZlbC11cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRlbnQtYnV0dG9uLWxldmVsLXVwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9IH1cbiAgLmNvbnRlbnQtYnV0dG9uLWxldmVsLXVwOmhvdmVyLCAuY29udGVudC1idXR0b24tbGV2ZWwtdXA6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmNvbnRlbnQtYnV0dG9uLWxldmVsLXVwOmhvdmVyOmJlZm9yZSwgLmNvbnRlbnQtYnV0dG9uLWxldmVsLXVwOmZvY3VzOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzQwM2I7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjc0MDNiOyB9XG4gIC5jb250ZW50LWJ1dHRvbi1sZXZlbC11cDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7qSNXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDE1MG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxNTBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250ZW50LWJ1dHRvbi1sZXZlbC11cDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cblxuLmNvbnRlbnQtbW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuY29udGVudC1tb2JpbGUtbWVudTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAgIWltcG9ydGFudDsgfVxuICAuY29udGVudC1tb2JpbGUtbWVudTphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAuY29udGVudC1tb2JpbGUtbWVudS5hY3RpdmU6YWZ0ZXIge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRlbnQtbW9iaWxlLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY29udGVudC1tZW51LFxuLmNvbnRlbnQtbWVudS1nZW5lcmF0ZWQge1xuICB3aWR0aDogMTA3JTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudC1tZW51LFxuICAgIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudC1tZW51LFxuICAgIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gIC5jb250ZW50LW1lbnUgdWwsXG4gIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jb250ZW50LW1lbnUgLmNvbnRlbnQtbWVudS1pdGVtID4gYSxcbiAgLmNvbnRlbnQtbWVudSBsaSA+IGEsXG4gIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIC5jb250ZW50LW1lbnUtaXRlbSA+IGEsXG4gIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIGxpID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogNXB4IDVweDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGVudC1tZW51IC5jb250ZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAuY29udGVudC1tZW51IGxpID4gYSxcbiAgICAgIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIC5jb250ZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAuY29udGVudC1tZW51LWdlbmVyYXRlZCBsaSA+IGEge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250ZW50LW1lbnUgLmNvbnRlbnQtbWVudS1pdGVtID4gYSxcbiAgICAgIC5jb250ZW50LW1lbnUgbGkgPiBhLFxuICAgICAgLmNvbnRlbnQtbWVudS1nZW5lcmF0ZWQgLmNvbnRlbnQtbWVudS1pdGVtID4gYSxcbiAgICAgIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIGxpID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29udGVudC1tZW51IC5jb250ZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAuY29udGVudC1tZW51IGxpID4gYSxcbiAgICAgIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIC5jb250ZW50LW1lbnUtaXRlbSA+IGEsXG4gICAgICAuY29udGVudC1tZW51LWdlbmVyYXRlZCBsaSA+IGEge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICAgIC5jb250ZW50LW1lbnUgLmNvbnRlbnQtbWVudS1pdGVtID4gYTpob3ZlciwgLmNvbnRlbnQtbWVudSAuY29udGVudC1tZW51LWl0ZW0gPiBhOmZvY3VzLFxuICAgIC5jb250ZW50LW1lbnUgbGkgPiBhOmhvdmVyLFxuICAgIC5jb250ZW50LW1lbnUgbGkgPiBhOmZvY3VzLFxuICAgIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIC5jb250ZW50LW1lbnUtaXRlbSA+IGE6aG92ZXIsXG4gICAgLmNvbnRlbnQtbWVudS1nZW5lcmF0ZWQgLmNvbnRlbnQtbWVudS1pdGVtID4gYTpmb2N1cyxcbiAgICAuY29udGVudC1tZW51LWdlbmVyYXRlZCBsaSA+IGE6aG92ZXIsXG4gICAgLmNvbnRlbnQtbWVudS1nZW5lcmF0ZWQgbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZjc0MDNiOyB9XG4gIC5jb250ZW50LW1lbnUgLmNvbnRlbnQtbWVudS1pdGVtLmFjdGl2ZSA+IGEsXG4gIC5jb250ZW50LW1lbnUgbGkuYWN0aXZlID4gYSxcbiAgLmNvbnRlbnQtbWVudS1nZW5lcmF0ZWQgLmNvbnRlbnQtbWVudS1pdGVtLmFjdGl2ZSA+IGEsXG4gIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjZjc0MDNiOyB9XG4gIC5jb250ZW50LW1lbnUgLmNvbnRlbnQtbWVudS1pdGVtLmFjdGl2ZSAuY29udGVudC1zdWJtZW51LFxuICAuY29udGVudC1tZW51IGxpLmFjdGl2ZSAuY29udGVudC1zdWJtZW51LFxuICAuY29udGVudC1tZW51LWdlbmVyYXRlZCAuY29udGVudC1tZW51LWl0ZW0uYWN0aXZlIC5jb250ZW50LXN1Ym1lbnUsXG4gIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIGxpLmFjdGl2ZSAuY29udGVudC1zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGVudC1tZW51IC5jb250ZW50LW1lbnUtaXRlbSAuY29udGVudC1zdWJtZW51LFxuICAuY29udGVudC1tZW51IGxpIC5jb250ZW50LXN1Ym1lbnUsXG4gIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIC5jb250ZW50LW1lbnUtaXRlbSAuY29udGVudC1zdWJtZW51LFxuICAuY29udGVudC1tZW51LWdlbmVyYXRlZCBsaSAuY29udGVudC1zdWJtZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250ZW50LW1lbnUgLmNvbnRlbnQtbWVudS1pdGVtIC5jb250ZW50LXN1Ym1lbnUsXG4gICAgICAuY29udGVudC1tZW51IGxpIC5jb250ZW50LXN1Ym1lbnUsXG4gICAgICAuY29udGVudC1tZW51LWdlbmVyYXRlZCAuY29udGVudC1tZW51LWl0ZW0gLmNvbnRlbnQtc3VibWVudSxcbiAgICAgIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIGxpIC5jb250ZW50LXN1Ym1lbnUge1xuICAgICAgICBwYWRkaW5nOiAwIDJweDsgfSB9XG4gICAgLmNvbnRlbnQtbWVudSAuY29udGVudC1tZW51LWl0ZW0gLmNvbnRlbnQtc3VibWVudSAuY29udGVudC1zdWJtZW51LWl0ZW0gPiBhLFxuICAgIC5jb250ZW50LW1lbnUgbGkgLmNvbnRlbnQtc3VibWVudSAuY29udGVudC1zdWJtZW51LWl0ZW0gPiBhLFxuICAgIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIC5jb250ZW50LW1lbnUtaXRlbSAuY29udGVudC1zdWJtZW51IC5jb250ZW50LXN1Ym1lbnUtaXRlbSA+IGEsXG4gICAgLmNvbnRlbnQtbWVudS1nZW5lcmF0ZWQgbGkgLmNvbnRlbnQtc3VibWVudSAuY29udGVudC1zdWJtZW51LWl0ZW0gPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb250ZW50LW1lbnUgLmNvbnRlbnQtbWVudS1pdGVtIC5jb250ZW50LXN1Ym1lbnUgLmNvbnRlbnQtc3VibWVudS1pdGVtID4gYSxcbiAgICAgICAgLmNvbnRlbnQtbWVudSBsaSAuY29udGVudC1zdWJtZW51IC5jb250ZW50LXN1Ym1lbnUtaXRlbSA+IGEsXG4gICAgICAgIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIC5jb250ZW50LW1lbnUtaXRlbSAuY29udGVudC1zdWJtZW51IC5jb250ZW50LXN1Ym1lbnUtaXRlbSA+IGEsXG4gICAgICAgIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIGxpIC5jb250ZW50LXN1Ym1lbnUgLmNvbnRlbnQtc3VibWVudS1pdGVtID4gYSB7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29udGVudC1tZW51IC5jb250ZW50LW1lbnUtaXRlbSAuY29udGVudC1zdWJtZW51IC5jb250ZW50LXN1Ym1lbnUtaXRlbSA+IGEsXG4gICAgICAgIC5jb250ZW50LW1lbnUgbGkgLmNvbnRlbnQtc3VibWVudSAuY29udGVudC1zdWJtZW51LWl0ZW0gPiBhLFxuICAgICAgICAuY29udGVudC1tZW51LWdlbmVyYXRlZCAuY29udGVudC1tZW51LWl0ZW0gLmNvbnRlbnQtc3VibWVudSAuY29udGVudC1zdWJtZW51LWl0ZW0gPiBhLFxuICAgICAgICAuY29udGVudC1tZW51LWdlbmVyYXRlZCBsaSAuY29udGVudC1zdWJtZW51IC5jb250ZW50LXN1Ym1lbnUtaXRlbSA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY29udGVudC1tZW51IC5jb250ZW50LW1lbnUtaXRlbSAuY29udGVudC1zdWJtZW51IC5jb250ZW50LXN1Ym1lbnUtaXRlbSA+IGEsXG4gICAgICAgIC5jb250ZW50LW1lbnUgbGkgLmNvbnRlbnQtc3VibWVudSAuY29udGVudC1zdWJtZW51LWl0ZW0gPiBhLFxuICAgICAgICAuY29udGVudC1tZW51LWdlbmVyYXRlZCAuY29udGVudC1tZW51LWl0ZW0gLmNvbnRlbnQtc3VibWVudSAuY29udGVudC1zdWJtZW51LWl0ZW0gPiBhLFxuICAgICAgICAuY29udGVudC1tZW51LWdlbmVyYXRlZCBsaSAuY29udGVudC1zdWJtZW51IC5jb250ZW50LXN1Ym1lbnUtaXRlbSA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIC5jb250ZW50LW1lbnUgLmNvbnRlbnQtbWVudS1pdGVtIC5jb250ZW50LXN1Ym1lbnUgLmNvbnRlbnQtc3VibWVudS1pdGVtID4gYTpob3ZlciwgLmNvbnRlbnQtbWVudSAuY29udGVudC1tZW51LWl0ZW0gLmNvbnRlbnQtc3VibWVudSAuY29udGVudC1zdWJtZW51LWl0ZW0gPiBhOmZvY3VzLFxuICAgICAgLmNvbnRlbnQtbWVudSBsaSAuY29udGVudC1zdWJtZW51IC5jb250ZW50LXN1Ym1lbnUtaXRlbSA+IGE6aG92ZXIsXG4gICAgICAuY29udGVudC1tZW51IGxpIC5jb250ZW50LXN1Ym1lbnUgLmNvbnRlbnQtc3VibWVudS1pdGVtID4gYTpmb2N1cyxcbiAgICAgIC5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIC5jb250ZW50LW1lbnUtaXRlbSAuY29udGVudC1zdWJtZW51IC5jb250ZW50LXN1Ym1lbnUtaXRlbSA+IGE6aG92ZXIsXG4gICAgICAuY29udGVudC1tZW51LWdlbmVyYXRlZCAuY29udGVudC1tZW51LWl0ZW0gLmNvbnRlbnQtc3VibWVudSAuY29udGVudC1zdWJtZW51LWl0ZW0gPiBhOmZvY3VzLFxuICAgICAgLmNvbnRlbnQtbWVudS1nZW5lcmF0ZWQgbGkgLmNvbnRlbnQtc3VibWVudSAuY29udGVudC1zdWJtZW51LWl0ZW0gPiBhOmhvdmVyLFxuICAgICAgLmNvbnRlbnQtbWVudS1nZW5lcmF0ZWQgbGkgLmNvbnRlbnQtc3VibWVudSAuY29udGVudC1zdWJtZW51LWl0ZW0gPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmNzQwM2I7IH1cbiAgICAuY29udGVudC1tZW51IC5jb250ZW50LW1lbnUtaXRlbSAuY29udGVudC1zdWJtZW51IC5jb250ZW50LXN1Ym1lbnUtaXRlbSAuYWN0aXZlLFxuICAgIC5jb250ZW50LW1lbnUgbGkgLmNvbnRlbnQtc3VibWVudSAuY29udGVudC1zdWJtZW51LWl0ZW0gLmFjdGl2ZSxcbiAgICAuY29udGVudC1tZW51LWdlbmVyYXRlZCAuY29udGVudC1tZW51LWl0ZW0gLmNvbnRlbnQtc3VibWVudSAuY29udGVudC1zdWJtZW51LWl0ZW0gLmFjdGl2ZSxcbiAgICAuY29udGVudC1tZW51LWdlbmVyYXRlZCBsaSAuY29udGVudC1zdWJtZW51IC5jb250ZW50LXN1Ym1lbnUtaXRlbSAuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZjc0MDNiOyB9XG5cbi5jb250ZW50LWxpc3QgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAuY29udGVudC1saXN0IC5yb3cgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGVudC1saXN0IC5yb3cgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG4uYnV0dG9uLXNob3ctY29udGVudCxcbi5hcnJvdy1kb3duLWxpbmsge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jb250ZW50LWdhbGxlcnkge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnQtZ2FsbGVyeSB7XG4gICAgICBtYXJnaW46IDQ1cHggMDsgfSB9XG4gIC5jb250ZW50LWdhbGxlcnktbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0yNXB4OyB9XG4gICAgLmNvbnRlbnQtZ2FsbGVyeS1saXN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jb250ZW50LWdhbGxlcnktbGlzdC1pdGVtIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuY29udGVudC1nYWxsZXJ5LWxpc3QtaXRlbSBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMjAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAtMjAwJTtcbiAgICAgICAgICAgIHRvcDogLTIwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIC5jb250ZW50LWdhbGxlcnktYXJyb3ctbGVmdCwgLmNvbnRlbnQtZ2FsbGVyeS1hcnJvdy1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgZm9udC1zaXplOiAwcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAgIC5jb250ZW50LWdhbGxlcnktYXJyb3ctbGVmdDpiZWZvcmUsIC5jb250ZW50LWdhbGxlcnktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxNTBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxNTBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDE1MG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDE1MG1zO1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5jb250ZW50LWdhbGxlcnktYXJyb3ctbGVmdDpiZWZvcmUsIC5jb250ZW50LWdhbGxlcnktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmOyB9IH1cbiAgICAuY29udGVudC1nYWxsZXJ5LWFycm93LWxlZnQ6Zm9jdXM6YmVmb3JlLCAuY29udGVudC1nYWxsZXJ5LWFycm93LWxlZnQ6aG92ZXI6YmVmb3JlLCAuY29udGVudC1nYWxsZXJ5LWFycm93LXJpZ2h0OmZvY3VzOmJlZm9yZSwgLmNvbnRlbnQtZ2FsbGVyeS1hcnJvdy1yaWdodDpob3ZlcjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmNzQwM2I7XG4gICAgICBib3JkZXItY29sb3I6ICNmNzQwM2I7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuY29udGVudC1nYWxsZXJ5LWFycm93LWxlZnQ6Zm9jdXM6YmVmb3JlLCAuY29udGVudC1nYWxsZXJ5LWFycm93LWxlZnQ6aG92ZXI6YmVmb3JlLCAuY29udGVudC1nYWxsZXJ5LWFycm93LXJpZ2h0OmZvY3VzOmJlZm9yZSwgLmNvbnRlbnQtZ2FsbGVyeS1hcnJvdy1yaWdodDpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggIzAwMDsgfSB9XG4gIC5jb250ZW50LWdhbGxlcnktYXJyb3ctbGVmdCB7XG4gICAgbGVmdDogMTBweDsgfVxuICAuY29udGVudC1nYWxsZXJ5LWFycm93LXJpZ2h0IHtcbiAgICByaWdodDogMTBweDsgfVxuICAgIC5jb250ZW50LWdhbGxlcnktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7IH1cblxuLmdhbGxlcnktd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdhbGxlcnktd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLmdhbGxlcnktY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nYWxsZXJ5LWNhcmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5nYWxsZXJ5LWNhcmQtaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5nYWxsZXJ5LWNhcmQtaW1nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNjUlOyB9XG4gICAgLmdhbGxlcnktY2FyZC1pbWcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTIwMCU7XG4gICAgICByaWdodDogLTIwMCU7XG4gICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogLTIwMCU7XG4gICAgICB0b3A6IC0yMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuZ2FsbGVyeS1jYXJkLnZpZGVvIC5nYWxsZXJ5LWNhcmQtaW1nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICBjb2xvcjogIzAwOTY0MTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmdhbGxlcnktY2FyZC52aWRlbyAuZ2FsbGVyeS1jYXJkLWltZzphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtOyB9IH1cbiAgLmdhbGxlcnktY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZ2FsbGVyeS1jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAuZ2FsbGVyeS1jYXJkOmhvdmVyLCAuZ2FsbGVyeS1jYXJkOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC5nYWxsZXJ5LWNhcmQ6aG92ZXIudmlkZW8sIC5nYWxsZXJ5LWNhcmQ6Zm9jdXMudmlkZW8ge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5nYWxsZXJ5LWNhcmQ6aG92ZXIudmlkZW8gLmdhbGxlcnktY2FyZC1pbWc6YWZ0ZXIsIC5nYWxsZXJ5LWNhcmQ6Zm9jdXMudmlkZW8gLmdhbGxlcnktY2FyZC1pbWc6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2Y3NDAzYjsgfVxuXG4uY2FyZC1saXN0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJkLWxpc3Qtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLmNhcmQtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwJSAtIDIwcHgpO1xuICBoZWlnaHQ6IC1tb3otY2FsYygxMDAlIC0gMjBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmNhcmQtbGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmQtbGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIGhlaWdodDogLW1vei1jYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7IH0gfVxuICAuY2FyZC1saXN0LWl0ZW0taW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jYXJkLWxpc3QtaXRlbS1pbWc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA2NSU7IH1cbiAgICAuY2FyZC1saXN0LWl0ZW0taW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yMDAlO1xuICAgICAgcmlnaHQ6IC0yMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IC0yMDAlO1xuICAgICAgdG9wOiAtMjAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FyZC1saXN0LWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhcmQtbGlzdC1pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH0gfVxuICAuY2FyZC1saXN0LWl0ZW0tcGVyZXgge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJkLWxpc3QtaXRlbS1wZXJleCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gIC5jYXJkLWxpc3QtaXRlbS1ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuY2FyZC1saXN0LWl0ZW0tYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhcmQtbGlzdC1pdGVtLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gICAgLmNhcmQtbGlzdC1pdGVtLWJvdHRvbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2FyZC1saXN0LWl0ZW0tYm90dG9tOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNhcmQtbGlzdC1pdGVtLWJvdHRvbTphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtOyB9IH1cbiAgLmNhcmQtbGlzdC1pdGVtLnByb2R1Y3QsIC5jYXJkLWxpc3QtaXRlbS5ocC1uZXdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBoZWlnaHQ6IC1tb3otY2FsYygxMDAlIC0gMzBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcmQtbGlzdC1pdGVtLnByb2R1Y3QsIC5jYXJkLWxpc3QtaXRlbS5ocC1uZXdzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgaGVpZ2h0OiAtbW96LWNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpOyB9IH1cbiAgICAuY2FyZC1saXN0LWl0ZW0ucHJvZHVjdDphZnRlciwgLmNhcmQtbGlzdC1pdGVtLmhwLW5ld3M6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2FyZC1saXN0LWl0ZW0ucHJvZHVjdDphZnRlciwgLmNhcmQtbGlzdC1pdGVtLmhwLW5ld3M6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2FyZC1saXN0LWl0ZW0ucHJvZHVjdDphZnRlciwgLmNhcmQtbGlzdC1pdGVtLmhwLW5ld3M6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbTsgfSB9XG4gIC5jYXJkLWxpc3QtaXRlbS5ocC1uZXdzIC5jYXJkLWxpc3QtaXRlbS1pbWc6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNTAlOyB9XG4gIC5jYXJkLWxpc3QtaXRlbS5saW5lIC5jYXJkLWxpc3QtaXRlbS10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJkLWxpc3QtaXRlbS5saW5lIC5jYXJkLWxpc3QtaXRlbS10aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG4gIC5jYXJkLWxpc3QtaXRlbS5zbGltLWltYWdlIC5jYXJkLWxpc3QtaXRlbS1pbWc6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNTUlOyB9XG4gIC5jYXJkLWxpc3QtaXRlbS5xdWljay1pbmZvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAuY2FyZC1saXN0LWl0ZW0ucXVpY2staW5mbyAuY2FyZC1saXN0LWl0ZW0taW1nOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDUlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNhcmQtbGlzdC1pdGVtLnF1aWNrLWluZm8gLmNhcmQtbGlzdC1pdGVtLWltZzpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2NSU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY2FyZC1saXN0LWl0ZW0ucXVpY2staW5mbyAuY2FyZC1saXN0LWl0ZW0taW1nOmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ1JTsgfSB9XG4gICAgLmNhcmQtbGlzdC1pdGVtLnF1aWNrLWluZm8gLmNhcmQtbGlzdC1pdGVtLXBlcmV4IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuY2FyZC1saXN0LWl0ZW0ucXVpY2staW5mbyAuY2FyZC1saXN0LWl0ZW0tYm90dG9tOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcmQtbGlzdC1pdGVtOmhvdmVyOm5vdCgucXVpY2staW5mbyksIC5jYXJkLWxpc3QtaXRlbTpmb2N1czpub3QoLnF1aWNrLWluZm8pIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5jYXJkLWxpc3QtaXRlbTpob3Zlcjpub3QoLnF1aWNrLWluZm8pLnByb2R1Y3Q6YWZ0ZXIsIC5jYXJkLWxpc3QtaXRlbTpob3Zlcjpub3QoLnF1aWNrLWluZm8pLmhwLW5ld3M6YWZ0ZXIsIC5jYXJkLWxpc3QtaXRlbTpmb2N1czpub3QoLnF1aWNrLWluZm8pLnByb2R1Y3Q6YWZ0ZXIsIC5jYXJkLWxpc3QtaXRlbTpmb2N1czpub3QoLnF1aWNrLWluZm8pLmhwLW5ld3M6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc0MDNiO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y3NDAzYjsgfVxuICAgIC5jYXJkLWxpc3QtaXRlbTpob3Zlcjpub3QoLnF1aWNrLWluZm8pIC5jYXJkLWxpc3QtaXRlbS1ib3R0b206YWZ0ZXIsIC5jYXJkLWxpc3QtaXRlbTpmb2N1czpub3QoLnF1aWNrLWluZm8pIC5jYXJkLWxpc3QtaXRlbS1ib3R0b206YWZ0ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc0MDNiO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y3NDAzYjsgfVxuXG4uZnVsbC13aWR0aC1pdGVtIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBtaW4taGVpZ2h0OiA5MXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZ1bGwtd2lkdGgtaXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNTVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mdWxsLXdpZHRoLWl0ZW0ge1xuICAgICAgbWluLWhlaWdodDogMTg0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZnVsbC13aWR0aC1pdGVtOmhvdmVyLCAuZnVsbC13aWR0aC1pdGVtOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzQwM2I7IH0gfVxuICAuZnVsbC13aWR0aC1pdGVtOmhvdmVyIC5mdWxsLXdpZHRoLWl0ZW0tY29udGVudDpiZWZvcmUsIC5mdWxsLXdpZHRoLWl0ZW06Zm9jdXMgLmZ1bGwtd2lkdGgtaXRlbS1jb250ZW50OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZnVsbC13aWR0aC1pdGVtOmhvdmVyIC5mdWxsLXdpZHRoLWl0ZW0tY29udGVudDphZnRlciwgLmZ1bGwtd2lkdGgtaXRlbTpmb2N1cyAuZnVsbC13aWR0aC1pdGVtLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZnVsbC13aWR0aC1pdGVtOmhvdmVyIC5mdWxsLXdpZHRoLWl0ZW0tY29udGVudC1idXR0b24sIC5mdWxsLXdpZHRoLWl0ZW06Zm9jdXMgLmZ1bGwtd2lkdGgtaXRlbS1jb250ZW50LWJ1dHRvbiB7XG4gICAgICBjb2xvcjogIzAwOTY0MSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuZnVsbC13aWR0aC1pdGVtLWltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwcHg7XG4gICAgLW1vei1mbGV4OiAwIDAgMTAwcHg7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDBweDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDBweDtcbiAgICBmbGV4OiAwIDAgMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZnVsbC13aWR0aC1pdGVtLWltZyB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDE2MHB4O1xuICAgICAgICAtbW96LWZsZXg6IDAgMCAxNjBweDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxNjBweDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTYwcHg7XG4gICAgICAgIGZsZXg6IDAgMCAxNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZnVsbC13aWR0aC1pdGVtLWltZyB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDIyNXB4O1xuICAgICAgICAtbW96LWZsZXg6IDAgMCAyMjVweDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyMjVweDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMjI1cHg7XG4gICAgICAgIGZsZXg6IDAgMCAyMjVweDsgfSB9XG4gICAgLmZ1bGwtd2lkdGgtaXRlbS1pbWcgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuZnVsbC13aWR0aC1pdGVtLWltZyBpbWcge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9IH1cbiAgLmZ1bGwtd2lkdGgtaXRlbS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1mbGV4OiAxIDEgYXV0bztcbiAgICAtbW96LWZsZXg6IDEgMSBhdXRvO1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAtd2Via2l0LWZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mdWxsLXdpZHRoLWl0ZW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZnVsbC13aWR0aC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgIC5mdWxsLXdpZHRoLWl0ZW0tY29udGVudC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIC5mdWxsLXdpZHRoLWl0ZW0tY29udGVudC10aXRsZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmZ1bGwtd2lkdGgtaXRlbS1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmZ1bGwtd2lkdGgtaXRlbS1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZnVsbC13aWR0aC1pdGVtLWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZnVsbC13aWR0aC1pdGVtLWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mdWxsLXdpZHRoLWl0ZW0tY29udGVudC1wZXJleCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9IH1cbiAgICAuZnVsbC13aWR0aC1pdGVtLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm90dG9tOiAycHg7XG4gICAgICBsZWZ0OiAxN3B4O1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZnVsbC13aWR0aC1pdGVtLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmZ1bGwtd2lkdGgtaXRlbS1jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtczsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5mdWxsLXdpZHRoLWl0ZW0tY29udGVudDphZnRlciB7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZ1bGwtd2lkdGgtaXRlbS1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICBsZWZ0OiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5mdWxsLXdpZHRoLWl0ZW0tY29udGVudDphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfSB9XG5cbi5jb250ZW50LXRhYnMge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5jb250ZW50LXRhYnMtdGl0bGUge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgICAuY29udGVudC10YWJzLXRpdGxlLWxpbmsge1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgYXV0bztcbiAgICAgIC1tb3otZmxleDogMCAxIGF1dG87XG4gICAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSBhdXRvO1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgcGFkZGluZzogMnB4IDIwcHggMnB4IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuY29udGVudC10YWJzLXRpdGxlLWxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDVweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb250ZW50LXRhYnMtdGl0bGUtbGluayB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDQwcHggOHB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgICAgLmNvbnRlbnQtdGFicy10aXRsZS1saW5rLmFjdGl2ZSwgLmNvbnRlbnQtdGFicy10aXRsZS1saW5rOmZvY3VzLCAuY29udGVudC10YWJzLXRpdGxlLWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2Y3NDAzYjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRlbnQtdGFicy1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmNvbnRlbnQtdGFicy1saXN0LWl0ZW06Zm9jdXMsIC5jb250ZW50LXRhYnMtbGlzdC1pdGVtOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuY29udGVudC10YWJzLWxpc3QtaXRlbS1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NSU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmNvbnRlbnQtdGFicy1saXN0LWl0ZW0taW1hZ2UgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMjAwJTtcbiAgICAgICAgcmlnaHQ6IC0yMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAtMjAwJTtcbiAgICAgICAgdG9wOiAtMjAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAuY29udGVudC10YWJzLWxpc3QtaXRlbS1uYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuY29udGVudC10YWJzLWxpc3QtaXRlbS1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb250ZW50LXRhYnMtbGlzdC1pdGVtLW5hbWUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY29udGVudC10YWJzLWxpc3QtaXRlbS1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gIC5jb250ZW50LXRhYnMtbGlzdCAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgIC5jb250ZW50LXRhYnMtbGlzdCAucm93IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH1cblxuLmxvYWQtbW9yZS1wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRhY3QtYm94IHtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0LWJveCB7XG4gICAgICBwYWRkaW5nOiA3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFjdC1ib3gge1xuICAgICAgcGFkZGluZzogMTJweDsgfSB9XG4gIC5jb250YWN0LWJveCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRhY3QtYm94IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAuY29udGFjdC1ib3gtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0LWJveC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNvbnRhY3QtYm94LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250YWN0LWJveC10ZXh0IHtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDsgfSB9XG4gICAgLmNvbnRhY3QtYm94LXRleHQgdGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5jb250YWN0LWJveC10ZXh0IHRhYmxlIHRkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5jb250YWN0LWJveC10ZXh0IHRhYmxlIHRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5jb250YWN0LWJveC10ZXh0IHRhYmxlIHRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAuY29udGFjdC1ib3gtdGV4dCB0YWJsZSB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjg3NXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5jb250YWN0LWJveC10ZXh0IHRhYmxlIHRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5jb250YWN0LWJveC10ZXh0IHRhYmxlIHRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgICAuY29udGFjdC1ib3gtdGV4dCB0YWJsZSBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5jb250YWN0LWJveC10ZXh0IHRhYmxlIGE6aG92ZXIsIC5jb250YWN0LWJveC10ZXh0IHRhYmxlIGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY29udGFjdC1ib3ggLmNvbnRhY3QtYm94LWJ1dHRvbiB7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gMnB4KTtcbiAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLSAycHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNvbnRhY3QtYm94IC5jb250YWN0LWJveC1idXR0b24ge1xuICAgICAgICByaWdodDogMjdweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0LWJveCAuY29udGFjdC1ib3gtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGFjdC1ib3ggLmNvbnRhY3QtYm94LWJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTU1cHg7IH0gfVxuXG4uYWJvdXQtdXMtcGVvcGxlcy10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmFib3V0LXVzLXBlb3BsZXMtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYm91dC11cy1wZW9wbGVzLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gIC5hYm91dC11cy1wZW9wbGVzLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFib3V0LXVzLXBlb3BsZXMtaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFib3V0LXVzLXBlb3BsZXMtaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gIC5hYm91dC11cy1wZW9wbGVzLWl0ZW0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDY3LjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjQxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYm91dC11cy1wZW9wbGVzLWl0ZW0taW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA1JTsgfSB9XG4gICAgLmFib3V0LXVzLXBlb3BsZXMtaXRlbS1pbWFnZSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWJvdXQtdXMtcGVvcGxlcy1pdGVtLWltYWdlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmV2ZW50cy10YWJzIC5jb250ZW50LXRhYnMtdGl0bGUtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5ldmVudHMtdGFicyAuY29udGVudC10YWJzLXRpdGxlLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9IH1cbiAgLmV2ZW50cy10YWJzIC5jb250ZW50LXRhYnMtdGl0bGUtbGluazpmb2N1cywgLmV2ZW50cy10YWJzIC5jb250ZW50LXRhYnMtdGl0bGUtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmNzQwM2I7IH1cbiAgLmV2ZW50cy10YWJzIC5jb250ZW50LXRhYnMtdGl0bGUtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjZjc0MDNiOyB9XG5cbi5ldmVudHMtdGFicyAuY29udGVudC10YWJzLWxpc3QtY29udCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ldmVudHMtdGFicyAuY29udGVudC10YWJzLWxpc3QtY29udCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDsgfSB9XG5cbi5ldmVudHMtdGFicy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDsgfVxuICAuZXZlbnRzLXRhYnMtaXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtaW4taGVpZ2h0OiA5NXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5ldmVudHMtdGFicy1pdGVtLWltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogMTM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTIuNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ldmVudHMtdGFicy1pdGVtLWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAxNS41cHggMjVweCAxOS41cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2ZW50cy10YWJzLWl0ZW0taW1hZ2Uge1xuICAgICAgICB3aWR0aDogMjcuNSU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2OHB4OyB9IH1cbiAgICAuZXZlbnRzLXRhYnMtaXRlbS1pbWFnZSBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG4gIC5ldmVudHMtdGFicy1pdGVtLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDVweCA1cHggMzVweCA1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuZXZlbnRzLXRhYnMtaXRlbS10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgIC5ldmVudHMtdGFicy1pdGVtLXRleHQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuZXZlbnRzLXRhYnMtaXRlbS10ZXh0LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZXZlbnRzLXRhYnMtaXRlbS10ZXh0LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gICAgLmV2ZW50cy10YWJzLWl0ZW0tdGV4dC1kYXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5ldmVudHMtdGFicy1pdGVtLXRleHQtZGF0ZSB7XG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZXZlbnRzLXRhYnMtaXRlbS10ZXh0LWRhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cblxuLm5ld3NsZXR0ZXItYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3NsZXR0ZXItYm94IHtcbiAgICAgIHBhZGRpbmc6IDlweCAxOHB4OyB9IH1cbiAgLm5ld3NsZXR0ZXItYm94IC5mb3JtLWhvcml6b250YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLm5ld3NsZXR0ZXItYm94IC5mb3JtLWhvcml6b250YWwge1xuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9IH1cbiAgLm5ld3NsZXR0ZXItYm94IC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLWJveCAuZm9ybS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpOyB9IH1cbiAgLm5ld3NsZXR0ZXItYm94IC5lZGl0aW5nLWZvcm0tbGFiZWwtY2VsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubmV3c2xldHRlci1ib3ggLmVkaXRpbmctZm9ybS1sYWJlbC1jZWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXNpemU6IDEuMDYyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3c2xldHRlci1ib3ggLmVkaXRpbmctZm9ybS1sYWJlbC1jZWxsIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3c2xldHRlci1ib3ggLmVkaXRpbmctZm9ybS1sYWJlbC1jZWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cbiAgICAubmV3c2xldHRlci1ib3ggLmVkaXRpbmctZm9ybS1sYWJlbC1jZWxsIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLWJveCAuZWRpdGluZy1mb3JtLWxhYmVsLWNlbGwgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfSB9XG4gIC5uZXdzbGV0dGVyLWJveCAuZWRpdGluZy1mb3JtLXZhbHVlLWNlbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLWJveCAuZWRpdGluZy1mb3JtLXZhbHVlLWNlbGwge1xuICAgICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3c2xldHRlci1ib3ggLmVkaXRpbmctZm9ybS12YWx1ZS1jZWxsIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9IH1cbiAgICAubmV3c2xldHRlci1ib3ggLmVkaXRpbmctZm9ybS12YWx1ZS1jZWxsIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICAubmV3c2xldHRlci1ib3ggLmVkaXRpbmctZm9ybS12YWx1ZS1jZWxsIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7IH1cbiAgLm5ld3NsZXR0ZXItYm94IC5mb3JtLWdyb3VwLXN1Ym1pdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAubmV3c2xldHRlci1ib3ggLmZvcm0tZ3JvdXAtc3VibWl0IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfSB9XG4gICAgLm5ld3NsZXR0ZXItYm94IC5mb3JtLWdyb3VwLXN1Ym1pdCAuU3Vic2NyaXB0aW9uQnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gICAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLWJveCAuZm9ybS1ncm91cC1zdWJtaXQgLlN1YnNjcmlwdGlvbkJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDExMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmV3c2xldHRlci1ib3ggLmZvcm0tZ3JvdXAtc3VibWl0IC5TdWJzY3JpcHRpb25CdXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmV3c2xldHRlci1ib3ggLmZvcm0tZ3JvdXAtc3VibWl0IC5TdWJzY3JpcHRpb25CdXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLWJveCAuZm9ybS1ncm91cC1zdWJtaXQgLlN1YnNjcmlwdGlvbkJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAgICAgLm5ld3NsZXR0ZXItYm94IC5mb3JtLWdyb3VwLXN1Ym1pdCAuU3Vic2NyaXB0aW9uQnV0dG9uOmZvY3VzLCAubmV3c2xldHRlci1ib3ggLmZvcm0tZ3JvdXAtc3VibWl0IC5TdWJzY3JpcHRpb25CdXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAubmV3c2xldHRlci1ib3ggLkVycm9yTWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY0MTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5mYXEtdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFxLXRhYnMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuXG4uZmFxLXRhYnMtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmZhcS10YWJzLWl0ZW0tbGluayB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmZhcS10YWJzLWl0ZW0tbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhcS10YWJzLWl0ZW0tbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjBweDsgfSB9XG4gICAgLmZhcS10YWJzLWl0ZW0tbGluayBoMiB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmZhcS10YWJzLWl0ZW0tbGluayBoMiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmZhcS10YWJzLWl0ZW0tbGluayBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mYXEtdGFicy1pdGVtLWxpbmsgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICAuZmFxLXRhYnMtaXRlbS1saW5rLmFjdGl2ZSBoMiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwMCAycHgsIHRyYW5zcGFyZW50IDJweCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5mYXEtdGFicy1pdGVtLWxpbmsuYWN0aXZlIGgyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mYXEtdGFicy1pdGVtLWxpbmsuYWN0aXZlIGgyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMzcHg7IH0gfVxuICAgIC5mYXEtdGFicy1pdGVtLWxpbmsuYWN0aXZlOmZvY3VzLCAuZmFxLXRhYnMtaXRlbS1saW5rLmFjdGl2ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZmFxLXRhYnMtaXRlbS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5mYXEtdGFicy1pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYXEtdGFicy1pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMTdweCAyMHB4OyB9IH1cbiAgICAuZmFxLXRhYnMtaXRlbS1jb250ZW50IGEge1xuICAgICAgY29sb3I6IGJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmZhcS10YWJzLWl0ZW0tY29udGVudCBhOmZvY3VzLCAuZmFxLXRhYnMtaXRlbS1jb250ZW50IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mYXEtdGFicy1pdGVtOmZvY3VzLCAuZmFxLXRhYnMtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDAzYjsgfVxuICAuZmFxLXRhYnMtaXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2NDE7IH1cbiAgICAuZmFxLXRhYnMtaXRlbS5hY3RpdmU6Zm9jdXMsIC5mYXEtdGFicy1pdGVtLmFjdGl2ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjQxOyB9XG5cbi5sb2NrZWQtYm94IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG9ja2VkLWJveCB7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDsgfSB9XG4gIC5sb2NrZWQtYm94LXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubG9ja2VkLWJveC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmxvY2tlZC1ib3gtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmxvY2tlZC1ib3gtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5sb2NrZWQtYm94LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICAubG9ja2VkLWJveC10ZXh0OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiBcIu6kilwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAubG9ja2VkLWJveC10ZXh0OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubG9ja2VkLWJveC10ZXh0OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtOyB9IH1cbiAgLmxvY2tlZC1ib3gtc3VibWl0IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA5MHB4O1xuICAgIC1tb3otZmxleDogMCAwIDkwcHg7XG4gICAgLW1zLWZsZXg6IDAgMCA5MHB4O1xuICAgIC13ZWJraXQtZmxleDogMCAwIDkwcHg7XG4gICAgZmxleDogMCAwIDkwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAubG9ja2VkLWJveC1zdWJtaXQge1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDExMHB4O1xuICAgICAgICAtbW96LWZsZXgtYmFzaXM6IDExMHB4O1xuICAgICAgICAtbXMtZmxleC1iYXNpczogMTEwcHg7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogMTEwcHg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDExMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5sb2NrZWQtYm94LXN1Ym1pdCB7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogMTYwcHg7XG4gICAgICAgIC1tb3otZmxleC1iYXNpczogMTYwcHg7XG4gICAgICAgIC1tcy1mbGV4LWJhc2lzOiAxNjBweDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNjBweDtcbiAgICAgICAgZmxleC1iYXNpczogMTYwcHg7IH0gfVxuICAgIC5sb2NrZWQtYm94LXN1Ym1pdCAuYnV0dG9uLXNpZ24tdXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZzogOHB4IDVweDsgfVxuXG4uZG93bmxvYWQtY29udCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5kb3dubG9hZC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNXB4IDBweCA1cHggMzBweDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZG93bmxvYWQtaXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgLmRvd25sb2FkLWl0ZW06aG92ZXIsIC5kb3dubG9hZC1pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogI2Y3NDAzYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZG93bmxvYWQtaXRlbTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7qSaXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTlweDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmRvd25sb2FkLWl0ZW0gaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZG93bmxvYWQtaXRlbSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbi5kb3dubG9hZC1zbWFsbC1jb250IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmRvd25sb2FkLXNtYWxsLWNvbnQge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5kb3dubG9hZC1zbWFsbC1jb250IC5wcm9kdWN0LWNhcmQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuZG93bmxvYWQtc21hbGwtY29udCAuZG93bmxvYWQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLnN1YnNjcmliZWQgLmxvY2tlZC1ib3gge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51bnN1YnNjcmliZWQgLmRvd25sb2FkLWl0ZW0ubG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cblxuLmJpZy1nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5iaWctZ2FsbGVyeS1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iaWctZ2FsbGVyeS1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gIC5iaWctZ2FsbGVyeS1pdGVtOmhvdmVyLCAuYmlnLWdhbGxlcnktaXRlbTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJpZy1nYWxsZXJ5LWl0ZW0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MiU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmJpZy1nYWxsZXJ5LWl0ZW0taW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTIwMCU7XG4gICAgICByaWdodDogLTIwMCU7XG4gICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogLTIwMCU7XG4gICAgICB0b3A6IC0yMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ubG9nb3MtZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmxvZ29zLWdhbGxlcnktaXRlbS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvZ29zLWdhbGxlcnktaXRlbS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgIC5sb2dvcy1nYWxsZXJ5LWl0ZW0taW1hZ2UgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLmxvZ29zLWdhbGxlcnktaXRlbS1saW5rcyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5sb2dvcy1nYWxsZXJ5LWl0ZW0tbGlua3MgYSB7XG4gICAgICBjb2xvcjogIzAwOTY0MTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sb2dvcy1nYWxsZXJ5LWl0ZW0tbGlua3MgYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgICAgIC5sb2dvcy1nYWxsZXJ5LWl0ZW0tbGlua3MgYTpmb2N1cywgLmxvZ29zLWdhbGxlcnktaXRlbS1saW5rcyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDk2NDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc29jaWFsLW1lZGlhLWNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc29jaWFsLW1lZGlhLWNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbi5zb2NpYWwtbWVkaWEtY2FyZC10aXRsZSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNvY2lhbC1tZWRpYS1jYXJkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDsgfSB9XG5cbi5zb2NpYWwtbWVkaWEtY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNvY2lhbC1tZWRpYS1jYXJkLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgLnNvY2lhbC1tZWRpYS1jYXJkLWNvbnRlbnQge1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuc29jaWFsLW1lZGlhLWNhcmQtY29udGVudC1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc29jaWFsLW1lZGlhLWNhcmQtY29udGVudC1pY29uIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgLW1vei1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuc29jaWFsLW1lZGlhLWNhcmQtY29udGVudC1pY29uIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgNjVweDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDAgNjVweDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA2NXB4O1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCA2NXB4O1xuICAgICAgICBmbGV4OiAwIDAgNjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgICAuc29jaWFsLW1lZGlhLWNhcmQtY29udGVudC1pY29uOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGNvbG9yOiAjMDA5NjQxOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLnNvY2lhbC1tZWRpYS1jYXJkLWNvbnRlbnQtaWNvbjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gIC5zb2NpYWwtbWVkaWEtY2FyZC1jb250ZW50IC5zLWdvb2dsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSVXCI7IH1cbiAgLnNvY2lhbC1tZWRpYS1jYXJkLWNvbnRlbnQgLnMtdHVtYmxyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupJZcIjsgfVxuICAuc29jaWFsLW1lZGlhLWNhcmQtY29udGVudCAucy1mYWNlYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSUXCI7IH1cbiAgLnNvY2lhbC1tZWRpYS1jYXJkLWNvbnRlbnQgLnMtbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSRXCI7IH1cbiAgLnNvY2lhbC1tZWRpYS1jYXJkLWNvbnRlbnQgLnMtdHdpdHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSSXCI7IH1cbiAgLnNvY2lhbC1tZWRpYS1jYXJkLWNvbnRlbnQgLnMtbGlua2VkaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kkFwiOyB9XG4gIC5zb2NpYWwtbWVkaWEtY2FyZC1jb250ZW50IC5zLXZpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kk1wiOyB9XG4gIC5zb2NpYWwtbWVkaWEtY2FyZC1jb250ZW50IC5zLXlvdXR1YmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6khlwiOyB9XG4gIC5zb2NpYWwtbWVkaWEtY2FyZC1jb250ZW50LXRleHQtZmlyc3QsIC5zb2NpYWwtbWVkaWEtY2FyZC1jb250ZW50LXRleHQtc2Vjb25kIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1NDRweCkge1xuICAgICAgLnNvY2lhbC1tZWRpYS1jYXJkLWNvbnRlbnQtdGV4dC1maXJzdCwgLnNvY2lhbC1tZWRpYS1jYXJkLWNvbnRlbnQtdGV4dC1zZWNvbmQge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgICAgIC1tb3otZmxleDogMCAwIDUwJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDUwJTtcbiAgICAgICAgZmxleDogMCAwIDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuc29jaWFsLW1lZGlhLWNhcmQtY29udGVudC10ZXh0LWZpcnN0LCAuc29jaWFsLW1lZGlhLWNhcmQtY29udGVudC10ZXh0LXNlY29uZCB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDU1JTtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgNTUlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDU1JTtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTUlO1xuICAgICAgICBmbGV4OiAwIDEgNTUlOyB9IH1cbiAgICAuc29jaWFsLW1lZGlhLWNhcmQtY29udGVudC10ZXh0LWZpcnN0IGgzLFxuICAgIC5zb2NpYWwtbWVkaWEtY2FyZC1jb250ZW50LXRleHQtZmlyc3QgaDQsIC5zb2NpYWwtbWVkaWEtY2FyZC1jb250ZW50LXRleHQtc2Vjb25kIGgzLFxuICAgIC5zb2NpYWwtbWVkaWEtY2FyZC1jb250ZW50LXRleHQtc2Vjb25kIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5zb2NpYWwtbWVkaWEtY2FyZC1jb250ZW50LXRleHQtc2Vjb25kIHtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDQ1JTtcbiAgICAgIC1tb3otZmxleDogMCAxIDQ1JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNDUlO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNDUlO1xuICAgICAgZmxleDogMCAxIDQ1JTsgfSB9XG5cbi5zb2NpYWwtbWVkaWEtY2FyZC1qb2luIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgLnNvY2lhbC1tZWRpYS1jYXJkLWpvaW4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICMwMDk2NDE7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnNvY2lhbC1tZWRpYS1jYXJkLWpvaW4gYTpob3ZlciwgLnNvY2lhbC1tZWRpYS1jYXJkLWpvaW4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc29jaWFsLW1lZGlhLWNhcmQtam9pbiBhOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBjb250ZW50OiBcIlxcZTkwN1wiO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICBjb2xvcjogIzAwOTY0MTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaW5mby1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjQxO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmluZm8tYm94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmluZm8tYm94IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG5cbi5lZGl0b3ItYmFzZSB7XG4gIGZvbnQtZmFtaWx5OiAnR1QtQW1lcmljYSc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRpdG9yLWJhc2Uge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgLmVkaXRvci1iYXNlIGltZyB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3ItYmFzZSBpbWcge1xuICAgICAgICBtYXJnaW46IDMwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmVkaXRvci1iYXNlIGltZyB7XG4gICAgICAgIG1hcmdpbjogNDVweCAwOyB9IH1cbiAgICAuZWRpdG9yLWJhc2UgaW1nOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZWRpdG9yLWJhc2UgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3ItYmFzZSBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvci1iYXNlIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIC5lZGl0b3ItYmFzZSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvci1iYXNlIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yLWJhc2UgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmVkaXRvci1iYXNlIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3ItYmFzZSBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvci1iYXNlIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5jb250YWN0LW1hcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGhlaWdodDogMzAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3QtbWFwIHtcbiAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFjdC1tYXAge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuXG4ucXVpY2stZm9ybSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5xdWljay1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAucXVpY2stZm9ybSBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5xdWljay1mb3JtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tb3otZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAucXVpY2stZm9ybS1pdGVtOmZvY3VzLXdpdGhpbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwOTY0MTsgfVxuICAgIC5xdWljay1mb3JtLWl0ZW0gbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAgICAgLW1vei1mbGV4OiAwIDAgYXV0bztcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgIC5xdWljay1mb3JtLWl0ZW0gLkVkaXRpbmdGb3JtQ29udHJvbE5lc3RlZENvbnRyb2wge1xuICAgICAgZmxleDogMTsgfVxuICAgIC5xdWljay1mb3JtLWl0ZW0gc3BhbiB7XG4gICAgICAtd2Via2l0LWZsZXg6IDEgMSAxMDAlO1xuICAgICAgLW1vei1mbGV4OiAxIDEgMTAwJTtcbiAgICAgIC1tcy1mbGV4OiAxIDEgMTAwJTtcbiAgICAgIC13ZWJraXQtZmxleDogMSAxIDEwMCU7XG4gICAgICBmbGV4OiAxIDEgMTAwJTsgfVxuICAgIC5xdWljay1mb3JtLWl0ZW0gdGV4dGFyZWEsXG4gICAgLnF1aWNrLWZvcm0taXRlbSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICAucXVpY2stZm9ybS1pdGVtIHRleHRhcmVhOmZvY3VzLFxuICAgICAgLnF1aWNrLWZvcm0taXRlbSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5xdWljay1mb3JtLWl0ZW0gdGV4dGFyZWEge1xuICAgICAgbWluLWhlaWdodDogMjQycHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgICAucXVpY2stZm9ybS1pdGVtIHRleHRhcmVhOi13ZWJraXQtcmVzaXplciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucXVpY2stZm9ybS1pdGVtLnNlbGVjdHJpYy13cmFwcGVyLXRvcCAuc2VsZWN0cmljIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5xdWljay1mb3JtLWl0ZW0uc2VsZWN0cmljLXdyYXBwZXItdG9wIC5zZWxlY3RyaWMtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAucXVpY2stZm9ybS1pdGVtLnNlbGVjdHJpYy13cmFwcGVyLXRvcCAuc2VsZWN0cmljLXdyYXBwZXI6Zm9jdXMgLnNlbGVjdHJpYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucXVpY2stZm9ybS1pdGVtLnNlbGVjdHJpYy13cmFwcGVyLXRvcCA+IGRpdiB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgIC5xdWljay1mb3JtLWl0ZW0uc2VsZWN0cmljLXdyYXBwZXItdG9wID4gZGl2IC5zZWxlY3RyaWMtaXRlbXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgIC5xdWljay1mb3JtLWl0ZW0uc2VsZWN0cmljLXdyYXBwZXItdG9wID4gZGl2IC5zZWxlY3RyaWMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucXVpY2stZm9ybS10aGVybXMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5xdWljay1mb3JtLXRoZXJtcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnF1aWNrLWZvcm0tdGhlcm1zIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAzMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAucXVpY2stZm9ybS10aGVybXMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgLnF1aWNrLWZvcm0tdGhlcm1zIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y3NDAzYjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDAzYjsgfVxuICAucXVpY2stZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5xdWljay1mb3JtLXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbHVtbi1wYWRkaW5nLWFkZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1hcmdpbi1iLXh4cy1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5pbnNlcnQtaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmluc2VydC1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uc2FmZXR5LWJsb2NrIHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLnNhZmV0eS1ibG9jayBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYWZpLWdhbGxlcnktaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmbGV4OiAwIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5hZmktZ2FsbGVyeS1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hZmktZ2FsbGVyeS1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMSAzMy4zMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlOyB9IH1cbiAgLmFmaS1nYWxsZXJ5LWl0ZW0taW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmFmaS1nYWxsZXJ5LWl0ZW0taW5uZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA4MCU7IH1cbiAgICAuYWZpLWdhbGxlcnktaXRlbS1pbm5lciBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wOyB9XG5cbi5hZmktZ2FsbGVyeS5sYXJnZS1zcGFjZSAuYWZpLWdhbGxlcnktaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5zaWRlLWJhci1jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlLWJhci1jb250YWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpZGUtYmFyLWNvbnRhY3Qge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5zaWRlLWJhci1jb250YWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuICAuc2lkZS1iYXItY29udGFjdCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zaWRlLWJhci1jb250YWN0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5lbWJlZC12aWRlby5zbWFsbDpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTUlOyB9XG5cbi5lbWJlZC12aWRlby5zbWFsbC0xNjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDUlOyB9XG5cbi5lbWJlZC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZW1iZWQtdmlkZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA2NSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmVtYmVkLXZpZGVvLmxhcmdlLTE2OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA2MCU7IH1cblxuLmVtYmVkLXZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4uZW1iZWQtdmlkZW8tb3ZlcmZsb3cuYXV0b3BsYXktMSxcbi5lbWJlZC12aWRlby1vdmVyZmxvdy5wbGF5ZWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cblxuLmVtYmVkLXZpZGVvLW92ZXJmbG93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5lbWJlZC12aWRlby1vdmVyZmxvdy5pbi1wb3B1cCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmVtYmVkLXZpZGVvLW92ZXJmbG93OmZvY3VzLCAuZW1iZWQtdmlkZW8tb3ZlcmZsb3c6aG92ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5lbWJlZC12aWRlby1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG5cbi5lbWJlZC12aWRlby1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzMnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMzBweCBzb2xpZCAjZmZmO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0b3A6IDIycHg7XG4gIGxlZnQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucGVyc29uIHtcbiAgbWFyZ2luLXRvcDogNDRweDsgfVxuICAucGVyc29uLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tb3otZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5wZXJzb24taXRlbSB7XG4gICAgICAgIC1tb3otZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9IH1cbiAgICAucGVyc29uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBlcnNvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7IH0gfVxuICAgIC5wZXJzb24taXRlbS1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAucGVyc29uLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgIC13ZWJraXQtZmxleDogMCAwIDE2MHB4O1xuICAgICAgICAgIC1tb3otZmxleDogMCAwIDE2MHB4O1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTYwcHg7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTYwcHg7XG4gICAgICAgICAgZmxleDogMCAwIDE2MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgICAucGVyc29uLWl0ZW0taW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICAucGVyc29uLWl0ZW0taW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDsgfSB9XG4gICAgICAucGVyc29uLWl0ZW0taW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAucGVyc29uLWl0ZW0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgLnBlcnNvbi1pdGVtLWNvbnRlbnQgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLnBlcnNvbi1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgICAgIC5wZXJzb24taXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICAucGVyc29uLWl0ZW0tY29udGVudC1uYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG4gICAgICAgIC5wZXJzb24taXRlbS1jb250ZW50LW5hbWUtaW5uZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7IH1cblxuLmhwLWNhdGVnb3J5IC5FZGl0b3JXaWRnZXRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhwLWNhdGVnb3J5IC5FZGl0b3JXaWRnZXRzIC5XZWJQYXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFuY3lib3gtY29udGFpbmVyICoge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94LWluZm9iYXJfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDEzMnB4KTtcbiAgbWF4LXdpZHRoOiAtbW96LWNhbGMoMTAwJSAtIDEzMnB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMzJweCk7XG4gIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuZmFuY3lib3gtaW5mb2Jhcl9fYm9keSAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmZhbmN5Ym94LWFycm93IHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhbmN5Ym94LWFycm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIC5mYW5jeWJveC1hcnJvdzpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbnRlbnQ6IFwi7qSIXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KSAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDE1MG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxNTBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7XG4gICAgei1pbmRleDogOTk5OTk5OTsgfVxuICAuZmFuY3lib3gtYXJyb3c6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mYW5jeS12aWRlby5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5mYW5jeS12aWRlbyAuZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeS12aWRlbyAuZmFuY3lib3gtbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5mYW5jeS12aWRlbyAuZmFuY3lib3gtaW5mb2JhciB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtNTBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uZmFuY3ktdmlkZW8gLmZhbmN5Ym94LXN0YWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDUwcHg7XG4gIGJvdHRvbTogNTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLmZhbmN5LXZpZGVvIC5mYW5jeWJveC1jb250ZW50IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5mYW5jeS12aWRlbyAuZmFuY3lib3gtYXJyb3cge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDAlICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5LXZpZGVvIC5mYW5jeWJveC1idXR0b24tLWNsb3NlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYW5jeS12aWRlbyAuZmFuY3lib3gtYnV0dG9uLS1jbG9zZSB7XG4gICAgICByaWdodDogMjBweDsgfSB9XG5cbi5tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICAgIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgICAgY29sb3I6ICNmZjU0NDU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogMTVweDsgfVxuICAgICAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuY2xvc2U6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkyMVwiO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMDA5NjQxO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMDBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmY1NDQ1O1xuICAgICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5jbG9zZTpob3ZlcjphZnRlciwgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuY2xvc2U6Zm9jdXM6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2ZmMjUxMjsgfVxuICAgIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IC5tb2RhbC1wZXJleCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgLm1vZGFsLXBlcmV4IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIC5jb250YWN0LXN1Ym1pdC1jb250IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIC5jb250YWN0LXN1Ym1pdC1jb250IC5jb250YWN0LXN1Ym1pdC10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIC5jb250YWN0LXN1Ym1pdC1jb250IC5jb250YWN0LXN1Ym1pdC10ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIC5jb250YWN0LXN1Ym1pdC1jb250IC5jb250YWN0LXN1Ym1pdC10ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIC5jb250YWN0LXN1Ym1pdC1jb250IC5jb250YWN0LXN1Ym1pdC10ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfSB9XG4gIC5tb2RhbCAuRXJyb3JMYWJlbCxcbiAgLm1vZGFsIC5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjQxOyB9XG5cbi5maWVsZC1yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogI2ZmNTQ0NTsgfVxuXG4jbW9kYWwtY29udGFjdCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAjbW9kYWwtY29udGFjdCAubW9kYWwtaGVhZGVyIGgyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDsgfVxuXG4jbW9kYWwtY29udGFjdCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuI21vZGFsLXNpZ24tdXAgLm1vZGFsLWJvZHkge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICNtb2RhbC1zaWduLXVwIC5tb2RhbC1ib2R5IC5tb2RhbC1wZXJleCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICNtb2RhbC1zaWduLXVwIC5tb2RhbC1ib2R5IC5tb2RhbC1wZXJleCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAjbW9kYWwtc2lnbi11cCAubW9kYWwtYm9keSBsYWJlbFtpZCo9QUZJVXNlckNvdW50cnldIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNtb2RhbC1zaWduLXVwIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9dGV4dF0sXG4gICNtb2RhbC1zaWduLXVwIC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwOyB9XG4gICAgI21vZGFsLXNpZ24tdXAgLm1vZGFsLWJvZHkgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbiAgICAjbW9kYWwtc2lnbi11cCAubW9kYWwtYm9keSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwOTY0MTtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgI21vZGFsLXNpZ24tdXAgLm1vZGFsLWJvZHkgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbiNtb2RhbC1zaWduLXVwIC5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAjbW9kYWwtc2lnbi11cCAubW9kYWwtZm9vdGVyIC5jb250YWN0LXN1Ym1pdC1jb250IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAjbW9kYWwtc2lnbi11cCAubW9kYWwtZm9vdGVyIC5jb250YWN0LXN1Ym1pdC1jb250IC5jb250YWN0LXN1Ym1pdC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICNtb2RhbC1zaWduLXVwIC5tb2RhbC1mb290ZXIgLmNvbnRhY3Qtc3VibWl0LWNvbnQgLmNvbnRhY3Qtc3VibWl0LXRleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNtb2RhbC1zaWduLXVwIC5tb2RhbC1mb290ZXIgLmNvbnRhY3Qtc3VibWl0LWNvbnQgLmNvbnRhY3Qtc3VibWl0LXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgI21vZGFsLXNpZ24tdXAgLm1vZGFsLWZvb3RlciAuY29udGFjdC1zdWJtaXQtY29udCAuY29udGFjdC1zdWJtaXQtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIGhlYWRlcixcbiAgZm9vdGVyLFxuICAuYm94LWhlYWRlci1jb250ZW50LFxuICAuY29udGVudC1tb2JpbGUtbWVudSxcbiAgLnByb2R1Y3RzLW1lbnUsXG4gIC5wcm9kdWN0cy1tZW51LWdlbmVyYXRlZCxcbiAgLm5ld3NsZXR0ZXItYm94LFxuICAuc3F1YXJlLWJ1dHRvbixcbiAgLnNxdWFyZS1idXR0b24tYncsXG4gIC5iaWctYnV0dG9uLWJ3LFxuICAuc29jaWFsLWxpc3QsXG4gIC5iaWctYnV0dG9uLWJ3LXNtYWxsLFxuICAuY29udGVudC1idXR0b24tbGV2ZWwtdXAsXG4gIC5zbGljay1hcnJvdyxcbiAgLnByb2R1Y3Qtc29jaWFsLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAuc2xpY2stdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jb250ZW50LWdhbGxlcnktbGlzdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRlbnQtdGFicy1saXN0LFxuICAuY29udGFjdC1jYXJkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBjb2xvcjogIzQyM2YzZiAhaW1wb3J0YW50OyB9XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDE2cHQ7IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMTRwdDsgfVxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxMnB0OyB9XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1zaXplOiAxMnB0OyB9XG4gIGE6bGluayxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgdWwgKiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuIiwiXHJcbkBpbXBvcnQgJ19taXhpbnMvc3ZnLXNwcml0ZXMnO1xyXG5AaW1wb3J0ICdfbWl4aW5zL2ltZy1zcHJpdGVzJztcclxuQGltcG9ydCAnX21peGlucy9icmVha3BvaW50cyc7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi9mb250cy9pY29mb250L3N0eWxlLmNzc1wiO1xyXG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9zZWxlY3RyaWMvc2VsZWN0cmljLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJ0b21jYXQtbGF5b3V0LnNjc3NcIjtcclxuQGltcG9ydCBcInRvbWNhdC10eXBvZ3JhcGh5LnNjc3NcIjtcclxuQGltcG9ydCBcInRvbWNhdC1wcm9kdWN0LnNjc3NcIjtcclxuQGltcG9ydCBcInRvbWNhdC1wcm9kdWN0LWRldGFpbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0b21jYXQtaHAuc2Nzc1wiO1xyXG5AaW1wb3J0IFwidG9tY2F0LXNlYXJjaC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0b21jYXQtY29udGVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0b21jYXQtY29udGFjdC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0b21jYXQta2VudGljby5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0b21jYXQtZmFuY3lib3guc2Nzc1wiO1xyXG5AaW1wb3J0IFwidG9tY2F0LW1vZGFscy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0b21jYXQtcHJpbnQuc2Nzc1wiO1xyXG4iLCIkc2VsZWN0cmljLW1haW4tY29sb3I6ICAgICAgIzAwOTY0MSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3IgdXNlZCBpbiBib3JkZXJcclxuJHNlbGVjdHJpYy1zZWNvbmRhcnktY29sb3I6ICNlMGUwZTAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIHVzZWQgaW4gYnV0dG9uXHJcbiRzZWxlY3RyaWMtdGV4dC1jb2xvcjogICAgICAjNjM2YzcxICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciB1c2VkIGluIGxhYmVsXHJcbiRzZWxlY3RyaWMtYmctY29sb3I6ICAgICAgICAjMDAwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCYWNrZ3JvdW5kIGNvbG9yXHJcbiRzZWxlY3RyaWMtYnRuLWJnLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdXR0b24gYmFja2dyb3VuZCBjb2xvclxyXG4kc2VsZWN0cmljLWhlaWdodDogICAgICAgICAgMzhweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gT3V0ZXIgaGVpZ2h0XHJcbiRzZWxlY3RyaWMtc3BhY2luZzogICAgICAgICAxMHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMYWJlbCBsZWZ0IHBhZGRpbmdcclxuJHNlbGVjdHJpYy1ib3JkZXItd2lkdGg6ICAgIDFweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE91dGVyIGJvcmRlciB3aWR0aFxyXG4kc2VsZWN0cmljLWJvcmRlci1yYWRpdXM6ICAgMHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm9yZGVyIHJhZGl1c1xyXG4kc2VsZWN0cmljLWlubmVyLWhlaWdodDogICAgJHNlbGVjdHJpYy1oZWlnaHQgLSAoJHNlbGVjdHJpYy1ib3JkZXItd2lkdGggKiAyKSAhZGVmYXVsdDsgLy8gSW5uZXIgaGVpZ2h0XHJcbiRzZWxlY3RyaWMtZm9udC1zaXplOiAgICAgICAxNXB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGb250IHNpemVcclxuJHNlbGVjdHJpYy1ib3JkZXItY29sb3I6ICAgICMwMDAgIWRlZmF1bHQ7XHJcbiRzZWxlY3RyaWMtZ3JheS1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuLnNlbGVjdHJpYy13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyOyBcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uc2VsZWN0cmljLXJlc3BvbnNpdmUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2VsZWN0cmljIHtcclxuICBib3JkZXI6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBtYXJnaW46IDAgJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQgMCAkc2VsZWN0cmljLXNwYWNpbmc7XHJcbiAgICBmb250LXNpemU6ICRzZWxlY3RyaWMtZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xyXG4gICAgY29sb3I6ICRzZWxlY3RyaWMtdGV4dC1jb2xvcjtcclxuICAgIGhlaWdodDogJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQ7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDtcclxuICAgIGhlaWdodDogJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0cmljLWJ0bi1iZy1jb2xvcjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udDogMC8wIGE7XHJcbiAgICAqZm9udDogMjBweC8jeyRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0fSBMdWNpZGEgU2FucyBVbmljb2RlLCBBcmlhbCBVbmljb2RlIE1TLCBBcmlhbDtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgY29sb3I6ICRzZWxlY3RyaWMtbWFpbi1jb2xvcjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtZm9jdXMgLnNlbGVjdHJpYyB7XHJcbiAgXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHNlbGVjdHJpYy1tYWluLWNvbG9yO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMge1xyXG5cclxufVxyXG5cclxuLnNlbGVjdHJpYy1vcGVuIHtcclxuICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAuc2VsZWN0cmljIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2VsZWN0cmljLW1haW4tY29sb3I7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgY29sb3I6IGRhcmtlbigkc2VsZWN0cmljLW1haW4tY29sb3IsIDEwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0cmljLWl0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdHJpYy1kaXNhYmxlZCB7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICB9XHJcblxyXG4gICYuc2VsZWN0cmljLWlzLW5hdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdHJpYy1pbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAqZm9udDogMC8wIGEgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtdGVtcC1zaG93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBJdGVtcyBib3ggKi9cclxuLnNlbGVjdHJpYy1pdGVtcyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdHJpYy1tYWluLWNvbG9yO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRzZWxlY3RyaWMtYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggLTZweDtcclxuXHJcbiAgLnNlbGVjdHJpYy1zY3JvbGwge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0cmljLWFib3ZlICYge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgdWwsIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAkc2VsZWN0cmljLWZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWluLWhlaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGNvbG9yOiAkc2VsZWN0cmljLXRleHQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjAwbXM7XHJcblxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWxlY3RyaWMtbWFpbi1jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlbGVjdHJpYy1tYWluLWNvbG9yO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kaXNhYmxlZCB7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0cmljLWdyb3VwIHtcclxuICAgIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBjb2xvcjogIzQ0NDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIGxpIHtcclxuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL2FmaS5zY3NzXCI7XHJcblxyXG4ucHV4LWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbC14cy1maXZlLWdyaWQge1xyXG4gIEBpbmNsdWRlIG1lZGlhKHhzLCB4cykge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KDAgMCAyMCUpO1xyXG4gICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtc20tZml2ZS1ncmlkIHtcclxuICBAaW5jbHVkZSBtZWRpYShzbSwgc20pIHtcclxuICAgICAgQGluY2x1ZGUgZmxleCgwIDAgMjAlKTtcclxuICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLW1kLWZpdmUtZ3JpZCB7XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQsIG1kKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoMCAwIDIwJSk7XHJcbiAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC1sZy1maXZlLWdyaWQge1xyXG4gIEBpbmNsdWRlIG1lZGlhKGxnLCBsZykge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KDAgMCAyMCUpO1xyXG4gICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wteGwtZml2ZS1ncmlkIHtcclxuICBAaW5jbHVkZSBtZWRpYSh4bCwgeGwpIHtcclxuICAgICAgQGluY2x1ZGUgZmxleCgwIDAgMjAlKTtcclxuICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxleC1hcy1lbmR7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtZW5kKTtcclxufVxyXG5cclxuLmZsZXgtYm94e1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxufVxyXG5cclxuLmpjLXNwYWNle1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG59XHJcblxyXG4uYWktY2VudGVye1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxufVxyXG5cclxuLmZ1bGwtY29udGFpbmVye1xyXG4gICAgbWF4LXdpZHRoOiAkbWF4LXBhZ2Utd2lkdGg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItaGVscGVye1xyXG4gICAgaGVpZ2h0OjUwcHg7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG59XHJcblxyXG5oZWFkZXJ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG5cdFx0bWF4LXdpZHRoOiAkbWF4LXBhZ2Utd2lkdGg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAubG9nb3tcclxuICAgICAgICBwYWRkaW5nOjhweCAxM3B4IDhweCAwO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLFxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4tbWVudXtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHRvcDo1MHB4O1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDokY29sb3ItYmxhY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FsYyhcIm1heC1oZWlnaHRcIiwgXCIxMDB2aCAtIDUwcHhcIik7XHJcbiAgICAgICAgb3ZlcmZsb3c6YXV0bztcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZyl7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgICYgPiBsaXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAmID4gc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGUoXCJvcGFjaXR5LCB2aXNpYmlsaXR5XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5IaWdobGlnaHRlZHtcclxuICAgICAgICAgICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246c3RhdGljO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAuc3VibWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWVudS1tb2JpbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo1M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OnZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OnZpc2libGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVye1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAmLXNlYXJjaHtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMTBweDtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICB0b3A6NTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnN0YXRpYztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMzBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OnZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwcHgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDozMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDM1cHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOjA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjMycHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OjIyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwcHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTowO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTowO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0LmJ0bi1zZWFyY2h7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDoxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6MDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTowO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6MzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDpcIlxcZTkwOVwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDozMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDowcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LypcclxuICAgICAgICAgICAgLnNlYXJjaEJveHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlxcZTkwOVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgICYtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwIDE1cHggMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1sb2dpbntcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB0b3A6NTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG5cclxuICAgICAgICAgICAgJi1pbm5lcntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9dGV4dF0sXHJcblx0XHRcdFx0XHRcdFx0XHRpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIGhlaWdodDogMzhweDtcclxuXHRcdFx0XHRcdFx0ICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0ICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0ICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0XHQgICAgICAgICY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHQgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHQgICAgICAgICAgb3V0bGluZTogMDtcclxuXHRcdFx0XHRcdFx0ICAgICAgICB9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQubG9nb24tcmVtZW1iZXItbWUtY2hlY2tib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQubG9naW4tYnRuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQubG9nb24tcGFuZWwtcGFzc3dvcmQtcmV0cmlldmFsID4gZGl2OmZpcnN0LW9mLXR5cGV7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgICAgICByaWdodDoxMDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjM2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbmF2e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDozMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtc2VhcmNoe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjA7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxlOTA5XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1sb2dpbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGUoXCJiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvclwiKTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcXGU5MGZcIjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1sYW5ndWFnZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTowO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcXGU5MDVcIjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246LTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6bm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAwIDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1tZW51e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTotOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1Ym1lbnV7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDoxODdweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpdGgtbGluZSgxNHB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA3cHggMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlKFwib3BhY2l0eSwgdmlzaWJpbGl0eVwiKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubG9hZGVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gIHdpZHRoOiAxMWVtO1xyXG4gIGhlaWdodDogMTFlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkY29sb3ItbGluayAxMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDIlKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkY29sb3ItbGluayAxMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDIlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJGNvbG9yLWxpbmsgMTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQyJSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkY29sb3ItbGluayAxMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDIlKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci1saW5rIDEwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0MiUpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDMgMS40cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgYW5pbWF0aW9uOiBsb2FkMyAxLjRzIGluZmluaXRlIGxpbmVhcjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuei1pbmRleDogMzM7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxufVxyXG4ubG9hZGVyOmJlZm9yZSB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBoZWlnaHQ6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItbGluaztcclxuICBib3JkZXItcmFkaXVzOiAxMDAlIDAgMCAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBjb250ZW50OiAnJztcclxufVxyXG4ubG9hZGVyOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgd2lkdGg6IDc1JTtcclxuICBoZWlnaHQ6IDc1JTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY29udGVudDogJyc7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQzIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBsb2FkMyB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVpY2stc2VhcmNoe1xyXG4gICAgJi5vcGFjaXR5e1xyXG4gICAgICAgIC5sb2FkZXJ7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1aWNrLXNlYXJjaC1pbm5lcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMjkzcHg7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdGhlYWRlciB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnF1aWNrLXNlYXJjaHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGJhY2tncm91bmQ6ICNlMGUwZTA7XHJcblx0XHR0b3A6IDEwNnB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0IHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdCB0b3A6NDBweDtcclxuXHRcdFx0XHQgd2lkdGg6NTAwcHg7XHJcblx0XHRcdFx0IHJpZ2h0Oi0xNzBweDtcclxuXHRcdFx0XHQgbGVmdDogYXV0bztcclxuXHRcdH1cclxuICAgICYtaW5uZXJ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjkzcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1zZWFyY2gtaXRlbXtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICYtaW1hZ2V7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDoxMzBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOjEzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6OTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbmFtZXtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgcGFkZGluZzowIDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1hcnJvd3tcclxuICAgICAgICAgICAgd2lkdGg6MzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDozMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYW5pbWF0ZShcImJhY2tncm91bmQsIGJvcmRlci1jb2xvciwgY29sb3JcIik7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlxcZTkxZlwiO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjhweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokY29sb3ItbGluaztcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgLmhlYWRlci1zZWFyY2gtaXRlbS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcGVue1xyXG4gICAgICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgfVxyXG5cdFx0LmJ0bi1zZWFyY2gtbW9yZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5rO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1saW5rO1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuLnF1aWNrLXNlYXJjaC1idG57XHJcbiAgICBwYWRkaW5nOjEwcHggMTBweCAyMHB4IDEwcHg7XHJcbn1cclxuXHJcblxyXG4uc3VibWVudS1mdWxse1xyXG4gICAgLnN1Ym1lbnV7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgfVxyXG59XHJcblxyXG5mb290ZXJ7XHJcbiAgICBtYXgtd2lkdGg6MTI5MHB4O1xyXG4gICAgbWFyZ2luOmF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiMwMDA7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aXRoLWxpbmUoMTRweCk7XHJcbiAgICAubndsLXRpdGxle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubndsLWJveHtcclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1ob3Jpem9udGFse1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGUoYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlKFwiYmFja2dyb3VuZCwgYm9yZGVyLWNvbG9yLCBjb2xvclwiKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm53bC1ib3R0b217XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIC5zb2NpYWx7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTowO1xyXG4gICAgICAgICAgICAuaWNvLXNvY2lhbHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoyN3B4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRlKGNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjdweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjVweCA1cHggNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBlYWNoICRuYW1lLCAkaWNvbi1udW1iZXIgaW4gJHNoYXJlLWljb24tbmFtZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICYucy0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI3skaWNvbi1udW1iZXJ9XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvcHlyaWdodHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpdGgtbGluZSgxMHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBtYXJnaW46MCA1cHggMCAtNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2l0aC1saW5lKDEwcHgpO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3R0b20tbG9nbyB7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiA5MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTMycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji10ZXh0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoOHB4KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG4uYmxvY2stNTAge1xyXG5cdFx0bWFyZ2luOiA0MHB4IDA7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdG1hcmdpbjogNTBweCAwO1xyXG5cdFx0fVxyXG59XHJcblxyXG4uYmxvY2stNjAge1xyXG5cdFx0bWFyZ2luOiA0MHB4IDA7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdG1hcmdpbjogNjBweCAwO1xyXG5cdFx0fVxyXG59XHJcblxyXG4uYmxvY2stbGFyZ2Uge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTIwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDkwcHg7XHJcblx0XHR9XHJcblx0XHQmLXd0aC10aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDkwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgPiAucm93ID4gZGl2OmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA3MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG4uc3R5bGUtcmVkIHtcclxuXHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG59XHJcblxyXG4uaXRlbXMtY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSBmbGV4LWJsb2NrKCk7XHJcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG59XHJcblxyXG4uYmFzZS1wYWRkaW5nIHtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCA1MHB4O1xyXG5cdFx0fVxyXG59XHJcblxyXG4ubXQtMjAge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmJhc2UtbWFyZ2luLXRvcCB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdH0gXHJcblxyXG59XHJcblxyXG5tYWluIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDgwdmg7XHJcbn1cclxuXHJcbi5JRTExIHtcclxuICAgIC5sb2dvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG5cclxuXHJcbi8vIENTUyBUcmlhbmdsZVxyXG5cclxuQG1peGluIHRyaWFuZ2xlLXRvcCgkbGVmdDo1cHgsICRyaWdodDo1cHgsICRib3R0b206MTBweCwgJGNvbG9yOiNjMWMxYzEpe1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogJGxlZnQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRyaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206ICRib3R0b20gc29saWQgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUtYm90dG9tKCRsZWZ0OjVweCwgJHJpZ2h0OjVweCwgJHRvcDoxMHB4LCAkY29sb3I6I2MxYzFjMSl7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAkbGVmdCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogJHJpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogJHRvcCBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZS1sZWZ0KCR0b3A6NXB4LCAkYm90dG9tOjVweCwgJHJpZ2h0OjEwcHgsICRjb2xvcjojYzFjMWMxKXtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogJHRvcCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206ICRib3R0b20gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6JHJpZ2h0IHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlLXJpZ2h0KCR0b3A6NXB4LCAkYm90dG9tOjVweCwgJGxlZnQ6MTBweCwgJGNvbG9yOiNjMWMxYzEpe1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAkdG9wIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvdHRvbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiAkbGVmdCBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbi8vIGNhbGNcclxuXHJcbkBtaXhpbiBjYWxjKCRrZXksICR2YWx1ZSkge1xyXG4gICN7JGtleX06IC13ZWJraXQtY2FsYygjeyR2YWx1ZX0pO1xyXG4gICN7JGtleX06IC1tb3otY2FsYygjeyR2YWx1ZX0pO1xyXG4gICN7JGtleX06IGNhbGMoI3skdmFsdWV9KTtcclxufVxyXG5cclxuXHJcbi8vIFRyYW5zaXRpb25zXHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkbXM6MjAwbXMpe1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkbXM7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRkZWxheTowKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW1zLXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uOjIwMG1zKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHByb3BlcnR5OmFsbCkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkZnVuY3Rpb246ZWFzZSkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxuICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxufVxyXG5cclxuLy8gQm9yZGVyIFJhZGl1c1xyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1hbGwoJHRvcC1sZWZ0OjVweCwgJHRvcC1yaWdodDo1cHgsICRib3R0b20tbGVmdDo1cHgsICRib3R0b20tcmlnaHQ6NXB4KXtcclxuICAgIGJvcmRlci1yYWRpdXM6ICR0b3AtbGVmdCAkdG9wLXJpZ2h0ICRib3R0b20tcmlnaHQgJGJvdHRvbS1sZWZ0O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkdG9wLWxlZnQgJHRvcC1yaWdodCAkYm90dG9tLXJpZ2h0ICRib3R0b20tbGVmdDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHRvcC1sZWZ0ICR0b3AtcmlnaHQgJGJvdHRvbS1yaWdodCAkYm90dG9tLWxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLXRvcC1yaWdodCgkcmFkaXVzOjVweCl7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLXRvcC1sZWZ0KCRyYWRpdXM6NXB4KXtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtYm90dG9tLXJpZ2h0KCRyYWRpdXM6NXB4KXtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtYm90dG9tLWxlZnQoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG4vLyBCYWNrZ3JvdW5kIFNpemVcclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJGFyZ3M6Y292ZXIpIHtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkYXJncyAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkYXJncyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCb3ggU2hhZG93c1xyXG4vL2FyZ3MgPSBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYmx1ciwgU3ByZWFkLCBjb2xvclxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJGFyZ3Mpe1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYXJncztcclxuICAgIC1tb3otYm94LXNoYWRvdzogJGFyZ3M7XHJcbiAgICBib3gtc2hhZG93OiAkYXJncztcclxufVxyXG5cclxuQG1peGluIGlubmVyLXNoYWRvdygkYXJncykge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAoaW5zZXQgJGFyZ3MpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OihpbnNldCAkYXJncyk7XHJcbiAgICBib3gtc2hhZG93OiAoaW5zZXQgJGFyZ3MpO1xyXG59XHJcblxyXG4vLyBUZXh0IFNoYWRvd1xyXG4vL2FyZ3MgPSBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYmx1ciwgU3ByZWFkLCBjb2xvclxyXG5cclxuQG1peGluIHRleHQtc2hhZG93KCRhcmdzKXtcclxuICAgIHRleHQtc2hhZG93OiAkYXJncztcclxufVxyXG5cclxuLy8gQ29sdW1uc1xyXG5cclxuQG1peGluIGNvbHVtbnMoJGFyZ3MpIHtcclxuICAtd2Via2l0LWNvbHVtbnM6ICRhcmdzO1xyXG4gIC1tb3otY29sdW1uczogJGFyZ3M7XHJcbiAgY29sdW1uczogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiBicmVhay1pbnNpZGUoJGJyZWFrOiBhdm9pZCkge1xyXG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogJGJyZWFrO1xyXG4gIHBhZ2UtYnJlYWstaW5zaWRlOiAkYnJlYWs7XHJcbiAgYnJlYWstaW5zaWRlOiAkYnJlYWs7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2x1bW4tY291bnQoJGNvdW50KSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb3VudDtcclxuICAtbW96LWNvbHVtbi1jb3VudDogJGNvdW50O1xyXG4gIGNvbHVtbi1jb3VudDogJGNvdW50O1xyXG59XHJcbkBtaXhpbiBjb2x1bW4tZ2FwKCRnYXApIHtcclxuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRnYXA7XHJcbiAgLW1vei1jb2x1bW4tZ2FwOiAkZ2FwO1xyXG4gIGNvbHVtbi1nYXA6ICRnYXA7XHJcbn1cclxuQG1peGluIGNvbHVtbi13aWR0aCgkd2lkdGgpIHtcclxuICAtd2Via2l0LWNvbHVtbi13aWR0aDogJHdpZHRoO1xyXG4gIC1tb3otY29sdW1uLXdpZHRoOiAkd2lkdGg7XHJcbiAgY29sdW1uLXdpZHRoOiAkd2lkdGg7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2x1bW4tcnVsZSgkYXJncykge1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGU6ICRhcmdzO1xyXG4gIC1tb3otY29sdW1uLXJ1bGU6ICRhcmdzO1xyXG4gIGNvbHVtbi1ydWxlOiAkYXJncztcclxufVxyXG5cclxuLy8gRmxleGJveFxyXG4vLyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvXHJcblxyXG5AbWl4aW4gZmxleC1ibG9jaygpIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtaW5saW5lKCkge1xyXG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1mbG93KCRkaXJlY3Rpb246IHJvdywgJHdyYXA6IG5vd3JhcCkge1xyXG4gIC1tb3otZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAtbXMtZmxleC13cmFwOiAkd3JhcDtcclxuICAtd2Via2l0LWZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcclxuICBmbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1jb250ZW50KCRhbGlnbm1lbnQpIHtcclxuICAtbW96LWFsaWduLWNvbnRlbnQ6ICRhbGlnbm1lbnQ7XHJcbiAgLW1zLWFsaWduLWNvbnRlbnQ6ICRhbGlnbm1lbnQ7XHJcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ25tZW50O1xyXG4gIGFsaWduLWNvbnRlbnQ6ICRhbGlnbm1lbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uOiByb3cpIHtcclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIC1tb3otZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwOiBub3dyYXApIHtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLW1vei1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIGZsZXgtd3JhcDogJHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGp1c3RpZmljYXRpb24pIHtcclxuICAtd2Via2l0LWJveC1wYWNrOiAkanVzdGlmaWNhdGlvbjtcclxuICAtbW96LWJveC1wYWNrOiAkanVzdGlmaWNhdGlvbjtcclxuICAtbXMtZmxleC1wYWNrOiAkanVzdGlmaWNhdGlvbjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZmljYXRpb247XHJcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmaWNhdGlvbjtcclxufVxyXG5cclxuQG1peGluIGFsaWduLWl0ZW1zKCRtb2RlKSB7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246ICRtb2RlO1xyXG4gIC1tb3otYm94LWFsaWduOiAkbW9kZTtcclxuICAtbXMtZmxleC1hbGlnbjogJG1vZGU7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJG1vZGU7XHJcbiAgYWxpZ24taXRlbXM6ICRtb2RlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleCgkYXJnczogbm9uZSkge1xyXG4gIC13ZWJraXQtZmxleDogJGFyZ3M7XHJcbiAgLW1vei1mbGV4OiAkYXJncztcclxuICAtbXMtZmxleDogJGFyZ3M7XHJcbiAgLXdlYmtpdC1mbGV4OiAkYXJncztcclxuICBmbGV4OiAkYXJncztcclxuXHJcbn1cclxuXHJcbkBtaXhpbiBvcmRlcigkb3JkZXI6IDApIHtcclxuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXI7XHJcbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogJG9yZGVyO1xyXG4gIC1tcy1ib3gtb3JkaW5hbC1ncm91cDogJG9yZGVyO1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAkb3JkZXI7XHJcbiAgLXdlYmtpdC1vcmRlcjogJG9yZGVyO1xyXG4gIC1tb3otb3JkZXI6ICRvcmRlcjtcclxuICAtbXMtb3JkZXI6ICRvcmRlcjtcclxuICBvcmRlcjogJG9yZGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1ncm93KCRncm93OiAxKSB7XHJcbiAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93O1xyXG4gIC1tb3otZmxleC1ncm93OiAkZ3JvdztcclxuICAtbXMtZmxleC1ncm93OiAkZ3JvdztcclxuICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3c7XHJcbiAgZmxleC1ncm93OiAkZ3JvdztcclxufVxyXG5cclxuQG1peGluIGZsZXgtc2hyaW5rKCRzaHJpbms6IDEpIHtcclxuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gIC1tb3otZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgLW1zLWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWJhc2lzKCRiYXNpczogYXV0bykge1xyXG4gIC13ZWJraXQtZmxleC1iYXNpczogJGJhc2lzO1xyXG4gIC1tb3otZmxleC1iYXNpczogJGJhc2lzO1xyXG4gIC1tcy1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgZmxleC1iYXNpczogJGJhc2lzO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZigkYWxpZ246IGF1dG8pIHtcclxuICAtd2Via2l0LWFsaWduLXNlbGY6ICRhbGlnbjtcclxuICAtbW96LWFsaWduLXNlbGY6ICRhbGlnbjtcclxuICAtbXMtYWxpZ24tc2VsZjogJGFsaWduO1xyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogJGFsaWduO1xyXG4gIGFsaWduLXNlbGY6ICRhbGlnbjtcclxufVxyXG5cclxuLy8gVHJhbnNmb3Jtc1xyXG5cclxuQG1peGluIHRyYW5zZm9ybSgkYXJncykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkYXJncztcclxuICAtbW96LXRyYW5zZm9ybTogJGFyZ3M7XHJcbiAgLW1zLXRyYW5zZm9ybTogJGFyZ3M7XHJcbiAgLW8tdHJhbnNmb3JtOiAkYXJncztcclxuICB0cmFuc2Zvcm06ICRhcmdzO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHN0eWxlKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIC1tcy10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxuICAtby10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxuICB0cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxufVxyXG5cclxuQG1peGluICByb3RhdGUoJGRlZzo0NWRlZyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBzY2FsZSgkZmFjdG9yMToxLCAkZmFjdG9yMjogMSl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkZmFjdG9yMSwgJGZhY3RvcjIpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRmYWN0b3IxLCAkZmFjdG9yMik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRmYWN0b3IxLCAkZmFjdG9yMik7XHJcbn1cclxuXHJcbkBtaXhpbiBza2V3WCgkZGVnOjQ1ZGVnKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCRkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgkZGVnKTtcclxufVxyXG5cclxuQG1peGluIHNrZXdZKCRkZWc6NDVkZWcpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1koJGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdZKCRkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gc2tldygkZGVnWDo0NWRlZywgJGRlZ1k6NDVkZWcpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1koJGRlZ1gsJGRlZ1kpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKCRkZWdYLCRkZWdZKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1koJGRlZ1gsJGRlZ1kpO1xyXG59XHJcblxyXG5AbWl4aW4gbWF0cml4KCRhcmdzKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IG1hdHJpeCgkYXJncyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4KCRhcmdzKTtcclxuICAgIHRyYW5zZm9ybTogbWF0cml4KCRhcmdzKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZSgkeCwkeSl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwkeSwkeikge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCR6KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksJHopO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksJHopO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNsYXRlSGFyZHdhcmUoJHgsJHkpIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsJHksMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsJHksMCk7XHJcbn1cclxuXHJcbi8vIE9wYWNpdHlcclxuXHJcbkBtaXhpbiBvcGFjaXR5KCRmYWN0b3IpIHtcclxuICAgICRJRVZhbHVlOiAkZmFjdG9yKjEwMDtcclxuICAgIG9wYWNpdHk6ICRmYWN0b3I7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PVwiKyRJRVZhbHVlK1wiKVwiO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRJRVZhbHVlKTtcclxufVxyXG5cclxuLy8gR3JhZGllbnRzXHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuQG1peGluIHZlcnRpY2FsLXBvcygkdG9wKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogJHRvcDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSR0b3ApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSR0b3ApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbn1cclxuXHJcblxyXG5cclxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xyXG5cclxuICAkcmVtU2l6ZTogJHNpemUgLyAkZm9udC1zaXplO1xyXG5cclxuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xyXG5cclxufVxyXG5cclxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbUxpbmUoJHNpemUpIHtcclxuXHJcbiAgJHJlbVNpemU6ICRzaXplIC8gJGZvbnQtc2l6ZTtcclxuXHJcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcclxuXHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XHJcbiAgICBmb250LXNpemU6ICRzaXplO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zaXplLXdpdGgtbGluZSgkc2l6ZSkge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZSArIDQ7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlUmVtTGluZSgkc2l6ZSArIDQpO1xyXG59XHJcbiIsIkBtaXhpbiBicmVha3BvaW50aGVscGVyKCRtaW4sICRtYXgpIHtcclxuICAkcXVlcnk6IFwiYWxsXCI7XHJcbiAgQGlmICRtaW4gIT0gMCBhbmQgJG1heCAhPSAwIHtcclxuICAgICRxdWVyeTogXCIobWluLXdpZHRoOiAjeyRtaW59KSBhbmQgKG1heC13aWR0aDogI3skbWF4fSlcIjtcclxuICB9XHJcbiAgQGVsc2UgaWYgJG1pbiAhPSAwIGFuZCAkbWF4ID09IDAge1xyXG4gICAgJHF1ZXJ5OiBcIihtaW4td2lkdGg6ICN7JG1pbn0pXCI7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRtaW4gPT0gMCBhbmQgJG1heCAhPSAwIHtcclxuICAgICRxdWVyeTogXCIobWF4LXdpZHRoOiAjeyRtYXh9KVwiO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHF1ZXJ5fSB7XHJcbiAgICBAY29udGVudDtcclxuICB9IFxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEoJG1lZGlhRnJvbSwgJG1lZGlhVG86IG51bGwpIHtcclxuICAgICRib3VuZGFyeUZyb206IDBweDtcclxuXHJcbiAgICAkYnJlYWtwb2ludHM6IChcclxuICAgICAgICB4eHM6IChmcm9tOiAzMjBweCwgdG86IDQ3OXB4KSxcclxuICAgICAgICB4czogKGZyb206IDQ4MHB4LCB0bzogNTQ0cHgpLFxyXG4gICAgICAgIHNtOiAoZnJvbTogNTQ1cHgsIHRvOiA3NjdweCksXHJcbiAgICAgICAgbWQ6IChmcm9tOiA3NjhweCwgdG86IDk5MXB4KSxcclxuICAgICAgICBsZzogKGZyb206IDk5MnB4LCB0bzogMTE5OXB4KSxcclxuICAgICAgICB4bDogKGZyb206IDEyMDBweCwgdG86IDEzOTkpLFxyXG4gICAgICAgIHh4bDogKGZyb206IDE0MDBweCwgdG86IDApLFxyXG4gICAgICAgIHh4eGw6IChmcm9tOiAxNTAwcHgsIHRvOiAwKVxyXG4gICAgKTtcclxuXHJcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG1lZGlhRnJvbSkge1xyXG4gICAgICAgIEBlcnJvciAnTm8gbWVkaWEgYnJlYWtwb2ludCBmb3VuZCBmb3IgXCIjeyRtZWRpYUZyb219XCIgaW4gdGhlIGJyZWFrcG9pbnRzIG1hcC4nO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkbWVkaWFUbyAhPSBudWxsIGFuZCBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbWVkaWFUbykge1xyXG4gICAgICAgIEBlcnJvciAnTm8gbWVkaWEgYnJlYWtwb2ludCBmb3VuZCBmb3IgXCIjeyRtZWRpYVRvfVwiIGluIHRoZSBicmVha3BvaW50cyBtYXAuJztcclxuICAgIH1cclxuXHJcbiAgICAkZnJvbUJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbWVkaWFGcm9tKTtcclxuICAgICRmcm9tQm91bmRhcnk6IG1hcC1nZXQoJGZyb21CcmVha3BvaW50LCBcImZyb21cIik7XHJcbiAgICAkdG9Cb3VuZGFyeTogbWFwLWdldCgkZnJvbUJyZWFrcG9pbnQsIFwidG9cIik7XHJcblxyXG4gICAgQGlmICRtZWRpYVRvID09IG51bGwge1xyXG4gICAgICAgIC8vIG9ubHkgb25lIGJyZWFrcG9pbnRzIGlzIHNwZWNpZmllZCAoZnJvbSBvbmx5KVxyXG4gICAgICAgIEBpZiAkZnJvbUJvdW5kYXJ5ID4gMCB7XHJcbiAgICAgICAgICAgIC8vIGJvdW5kYXJ5IGZyb21cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludGhlbHBlcigkZnJvbUJvdW5kYXJ5LCAwKSB7XHJcbiAgICAgICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgLy8gYm91bmRhcnkgdG9cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludGhlbHBlcigwLCAkdG9Cb3VuZGFyeSkge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gdHdvIGJyZWFrcG9pbnRzIGFyZSBzcGVjaWZpZWQgKGZyb20gLSB0bylcclxuICAgICAgICAkdG9CcmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG1lZGlhVG8pO1xyXG4gICAgICAgICR0b0JvdW5kYXJ5OiBtYXAtZ2V0KCR0b0JyZWFrcG9pbnQsIFwidG9cIik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRoZWxwZXIoJGZyb21Cb3VuZGFyeSwgJHRvQm91bmRhcnkpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRwYXRoLWZvbnQ6IFwiLi4vZm9udHNcIjtcclxuXHJcbiRjb2xvci1ibGFjazogIzAwMDtcclxuJGNvbG9yLXdoaXRlOiAjZmZmO1xyXG4kY29sb3ItZ3JleTogICM5OTk7XHJcblxyXG4kY29sb3ItcHJpbWFyeTogIzAwOTY0MTtcclxuJGNvbG9yLXNlY29uZGFyeTogI2Y3NDAzYjtcclxuJGNvbG9yLXNlY29uZGFyeS1saWdodDogI2UwZTBlMDtcclxuXHJcbiRjb2xvci1iZzogIzAwMDAwMDtcclxuJGNvbG9yLWhvdmVyOiAjNzk3Nzc3O1xyXG4kY29sb3ItcmVkOiAjZmY1NDQ1O1xyXG4kY29sb3ItYmx1ZTogIzM2NWZkNjtcclxuJGNvbG9yLWdyZWVuOiAjMzBhMjRlO1xyXG5cclxuXHJcbiRjb2xvci1iYXNlOiAjMDAwO1xyXG4kY29sb3ItbGluazogJGNvbG9yLXNlY29uZGFyeTtcclxuJGNvbG9yLWxpbmstaG92ZXI6IGRhcmtlbigkY29sb3Itc2Vjb25kYXJ5LCA4KTtcclxuXHJcbiRjb2xvci1ib3JkZXI6ICNlMGUwZTA7XHJcbiRjb2xvci1pbmFjdGl2ZTogI2YwZjBmMDtcclxuXHJcbiRmb250LXNpemU6IDE2cHg7XHJcbiRtYXgtcGFnZS13aWR0aDogMTI5MHB4O1xyXG5cclxuJGZvbnQtYmFzZTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHJcbiR0cmFuc2l0aW9uLWZ1bmN0aW9uOlx0XHRcdGVhc2U7XHJcbiR0cmFuc2l0aW9uLWR1cmF0aW9uOiBcdFx0XHQyNTBtcztcclxuXHJcbiRidG4tYmc6XHRcdFx0XHRcdFx0JGNvbG9yLXdoaXRlO1xyXG4kYnRuLWJvcmRlcjogXHRcdFx0XHQkY29sb3ItYmxhY2s7XHJcbiRidG4tY29sb3I6IFx0XHRcdFx0JGNvbG9yLWJsYWNrO1xyXG5cclxuJGJ0bi1iZy1ob3ZlcjogXHRcdFx0ZGFya2VuKCRidG4tYmcsMTUlKTtcclxuJGJ0bi1ib3JkZXItaG92ZXI6IFx0ZGFya2VuKCRidG4tYm9yZGVyLDEwJSk7XHJcblxyXG4kYnRuLWhlaWdodDogXHRcdFx0XHQ0MHB4O1xyXG4kYnRuLWJvcmRlci13aWR0aDogXHQxcHg7XHJcblxyXG4kaW5wdXQtbGlnaHQ6ICNmMmYyZjI7XHJcbiRpbnB1dC1kYXJrOiAjYzdjN2M3O1xyXG4kaW5wdXQtZGFya2VuOiAjN2E3YTdhO1xyXG5cclxuLy9hcnJheXNcclxuJHNoYXJlLWljb24tbmFtZXM6ICggXHJcbiAgZ29vZ2xlOiBcIlxcZTkxNVwiLFxyXG4gIHR1bWJscjogXCJcXGU5MTZcIixcclxuICBmYWNlYm9vazogXCJcXGU5MTRcIixcclxuICBtYWlsOiBcIlxcZTkxMVwiLFxyXG4gIHR3aXR0ZXI6IFwiXFxlOTEyXCIsXHJcbiAgbGlua2VkaW46IFwiXFxlOTEwXCIsXHJcbiAgdmluZTogXCJcXGU5MTNcIixcclxuICB5b3V0dWJlOiBcIlxcZTkwNlwiXHJcbik7XHJcblxyXG5cclxuJHBhc3N3b3JkLXN0cmVuZ3RoOiAoXHJcblx0XHR3ZWFrOiAjQjIyMjIyLFxyXG5cdFx0YWNjZXB0YWJsZTogI0Y0QTQ2MCxcclxuXHRcdGF2ZXJhZ2U6ICM0MTY5RTEsXHJcblx0XHRzdHJvbmc6ICMzQ0IzNzEsXHJcblx0XHRleGNlbGxlbnQ6ICMyMjhCMjJcclxuKTtcclxuXHJcbiRweC12YWx1ZXM6ICg1LCAxMCwgMTUsIDIwLCAyNSwgMzAsIDM1LCA0MCwgNDUsIDUwLCA1NSwgNjAsIDY1LCA3MCwgNzUsIDgwLCA4NSwgOTAsIDk1LCAxMDApO1xyXG4iLCJcclxuQGltcG9ydCBcIi4uL192YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuQG1peGluIGFsaWduKCRkaXJlY3Rpb246Ym90aCwgJHBvc2l0aW9uOjApe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGJvdGh7XHJcbiAgICAgICAgbGVmdDogJHBvc2l0aW9uO1xyXG4gICAgICAgIHJpZ2h0OiAkcG9zaXRpb247XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAkcG9zaXRpb247XHJcbiAgICAgICAgdG9wOiAkcG9zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gaG9yaXpvbnRhbHtcclxuICAgICAgICBsZWZ0OiAkcG9zaXRpb247XHJcbiAgICAgICAgcmlnaHQ6ICRwb3NpdGlvbjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdmVydGljYWwge1xyXG4gICAgICAgIHRvcDogJHBvc2l0aW9uO1xyXG4gICAgICAgIGJvdHRvbTogJHBvc2l0aW9uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHdlYmtpdHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkgeyBAY29udGVudCB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZW1vdmUtdW5pdHMoJG51bWJlcikge1xyXG4gICAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XHJcbn1cclxuXHJcbkBtaXhpbiBlbGltaW5hdGUtbGluZXMoJGhlaWdodC1saW5lLCAkY291bnQtbGluZSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IHJlbW92ZS11bml0cygkaGVpZ2h0LWxpbmUpICogcmVtb3ZlLXVuaXRzKCRjb3VudC1saW5lKSArcHg7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtb3ZlLXVuaXRzKCRoZWlnaHQtbGluZSkgK3B4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuQG1peGluIGZvbnQtZmFjZSgkZm9udC1uYW1lLCAkZm9udC1maWxlLCAkZm9udC13ZWlnaHQ6IG5vcm1hbCwgJGZvbnQtc3R5bGU6IG5vcm1hbCkge1xyXG5cclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnI3skZm9udC1uYW1lfSc7XHJcbiAgICAgICAgc3JjOiB1cmwoJyN7JHBhdGgtZm9udH0vI3skZm9udC1maWxlfS5lb3QnKTtcclxuICAgICAgICBzcmM6IHVybCgnI3skcGF0aC1mb250fS8jeyRmb250LWZpbGV9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgICAgIHVybCgnI3skcGF0aC1mb250fS8jeyRmb250LWZpbGV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICAgICB1cmwoJyN7JHBhdGgtZm9udH0vI3skZm9udC1maWxlfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgICAgIHVybCgnI3skcGF0aC1mb250fS8jeyRmb250LWZpbGV9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgICAgdXJsKCcjeyRwYXRoLWZvbnR9LyN7JGZvbnQtZmlsZX0uc3ZnIyN7JGZvbnQtbmFtZX0nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogJGZvbnQtc3R5bGU7XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgd2Via2l0IHtcclxuICAgICAgICBAZm9udC1mYWNlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICcjeyRmb250LW5hbWV9JztcclxuICAgICAgICAgICAgc3JjOiB1cmwoJyN7JHBhdGgtZm9udH0vI3skZm9udC1maWxlfS5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtaXhpbiBmb250LWZhY2Utb3RmKCRmb250LW5hbWUsICRmb250LWZpbGUsICRmb250LXdlaWdodDogbm9ybWFsLCAkZm9udC1zdHlsZTogbm9ybWFsKSB7XHJcblxyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICcjeyRmb250LW5hbWV9JztcclxuICAgICAgICBzcmM6IHVybCgnI3skcGF0aC1mb250fS8jeyRmb250LWZpbGV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgICAgIHVybCgnI3skcGF0aC1mb250fS8jeyRmb250LWZpbGV9Lm90ZicpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogJGZvbnQtc3R5bGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gYW5pbWF0ZSgkYW5pbTphbGwsICRkdXJhdGlvbjokdHJhbnNpdGlvbi1kdXJhdGlvbil7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KCRhbmltKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZnVuY3Rpb24oJHRyYW5zaXRpb24tZnVuY3Rpb24pO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkcHJvcGVydHk6bm9uZSkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAjeyRwcm9wZXJ0eX07XHJcbiAgICAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6ICN7JHByb3BlcnR5fTtcclxuICAgICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogI3skcHJvcGVydHl9O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAjeyRwcm9wZXJ0eX07XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbjokdHJhbnNpdGlvbi1kdXJhdGlvbikge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAjeyRkdXJhdGlvbn07XHJcbiAgICAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICN7JGR1cmF0aW9ufTtcclxuICAgICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogI3skZHVyYXRpb259O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAjeyRkdXJhdGlvbn07XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWZ1bmN0aW9uKCRmdW5jdGlvbjokdHJhbnNpdGlvbi1mdW5jdGlvbikge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogI3skZnVuY3Rpb259O1xyXG4gICAgICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogI3skZnVuY3Rpb259O1xyXG4gICAgICAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogI3skZnVuY3Rpb259O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogI3skZnVuY3Rpb259O1xyXG59XHJcbiIsIlxyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9hZmkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9iYXNlLnNjc3NcIjtcclxuXHJcbi5jbXMtYm9vdHN0cmFwIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIC5jbXMtYm9vdHN0cmFwIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ29yZS1pY29ucycgIWltcG9ydGFudDtcclxufVxyXG5cclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXJ7XHJcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGZvbnQtZmFjZS1vdGYoXCJEcnVrLVdpZGVcIiwgXCJEcnVrV2lkZU1lZGl1bVwiLCA2MDApO1xyXG5AaW5jbHVkZSBmb250LWZhY2Utb3RmKFwiR1QtQW1lcmljYVwiLCBcIkdUQW1lcmljYS1Cb2xkXCIsIDYwMCk7XHJcbkBpbmNsdWRlIGZvbnQtZmFjZS1vdGYoXCJHVC1BbWVyaWNhXCIsIFwiR1RBbWVyaWNhLVJlZ3VsYXJcIiwgNDAwKTtcclxuXHJcbmJvZHksXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR1QtQW1lcmljYSc7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbn1cclxuXHJcbmgxLCAuaDEsXHJcbmgyLCAuaDIsXHJcbmgzLCAuaDMsXHJcbmg0LCAuaDQsXHJcbmg1LCAuaDUsXHJcbmg2LCAuaDYge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5oMSwuaDEge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXdpdGgtbGluZSgzMHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpdGgtbGluZSgzM3B4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtd2l0aC1saW5lKDM1cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aXRoLWxpbmUoNDJweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXdpdGgtbGluZSg0NnB4KTtcclxuICAgIH1cclxuXHRcdCYud2lkZSB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdEcnVrLVdpZGUnO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUtd2l0aC1saW5lKDI4cHgpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCl7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS13aXRoLWxpbmUoMzJweCk7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZyl7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS13aXRoLWxpbmUoMzZweCk7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHR9XHJcbn1cclxuXHJcbmgyLC5oMiB7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUtd2l0aC1saW5lKDI0cHgpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUtd2l0aC1saW5lKDI4cHgpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpe1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS13aXRoLWxpbmUoMzBweCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZyl7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLXdpdGgtbGluZSgzMnB4KTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUtd2l0aC1saW5lKDM2cHgpO1xyXG5cdFx0fVxyXG5cdFx0Ji5zbWFsbCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLXdpdGgtbGluZSgyMnB4KTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpe1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUtd2l0aC1saW5lKDI0cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZyl7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS13aXRoLWxpbmUoMjZweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLXdpdGgtbGluZSgyOHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLndpZGUge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnRHJ1ay1XaWRlJztcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLXdpdGgtbGluZSgyNHB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSl7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS13aXRoLWxpbmUoMjhweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLXdpdGgtbGluZSgzMHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpe1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUtd2l0aC1saW5lKDMycHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4bCl7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS13aXRoLWxpbmUoMzZweCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdH1cclxufVxyXG5cclxuaDMsLmgzIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aXRoLWxpbmUoMTZweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS13aXRoLWxpbmUoMjBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHBhc3N3b3JkLXN0cmVuZ3Roe1xyXG5cdFx0LnBhc3N3b3JkLXN0cmVuZ3RoLSN7JG5hbWV9IHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5zdHJvbmcsXHJcbi5ib2xkLFxyXG5ie1xyXG4gICAgZm9udC13ZWlnaHQ6NjAwO1xyXG59XHJcblxyXG4uc2VtaWJvbGR7XHJcbiAgICBmb250LXdlaWdodDo2MDA7XHJcbn1cclxuXHJcbmEge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdHVC1BbWVyaWNhJztcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW5rO1xyXG5cdFx0fVxyXG59XHJcblxyXG4ubm8taHJlZiB7XHJcblx0XHRmb250LWZhbWlseTogJ0dULUFtZXJpY2EnO1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbmsgIWltcG9ydGFudDtcclxuXHRcdH1cclxufVxyXG5cclxuLnRpdGxlLWxpbmUge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4udGl0bGUtbGluZS1zbGltIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4udGl0bGUtbGluZS1yZXNwb25zIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5zcXVhcmUtYnV0dG9uLFxyXG4uc3F1YXJlLWJ1dHRvbi1idyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICBAaW5jbHVkZSBhbmltYXRlKFwiYmFja2dyb3VuZC1jb2xvciwgY29sb3JcIik7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGluaztcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1saW5rO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc3F1YXJlLWJ1dHRvbi1idyB7XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICB9XHJcbn1cclxuXHJcbi5iaWctYnV0dG9uLWJ3LFxyXG4uYmlnLWJ1dHRvbi1idy1zbWFsbCxcclxuLmFycm93LWRvd24tbGluayxcclxuLmJ0bi1zaG93LW1vcmUge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHBhZGRpbmc6IDAgMTVweDtcclxuXHRtaW4taGVpZ2h0OiAkYnRuLWhlaWdodDtcclxuXHRsaW5lLWhlaWdodDogJGJ0bi1oZWlnaHQgLSAoJGJ0bi1ib3JkZXItd2lkdGgqMik7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAkYnRuLWJvcmRlcjtcclxuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0QGluY2x1ZGUgYW5pbWF0ZShcImJhY2tncm91bmQsIGNvbG9yXCIpO1xyXG5cclxuXHQmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWxpbms7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItbGluaztcclxuXHR9XHJcbn1cclxuXHJcbi5iaWctYnV0dG9uLWJ3LXNtYWxsLFxyXG4uYXJyb3ctZG93bi1saW5rIHtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSAobWQpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5idG57XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6MTBweCAxNXB4O1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcblx0d2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHR3aWR0aDogMjUwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcblx0XHRcdHdpZHRoOiAzMzVweDtcclxuXHR9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXByaW1hcnksXHJcbmlucHV0W3R5cGU9c3VibWl0XSB7XHJcblx0ICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdCAgY29sb3I6ICMwMDA7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjVweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdCAgJjpmb2N1cyxcclxuXHQgICY6aG92ZXJ7XHJcblx0ICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1saW5rO1xyXG5cdCAgICAgIGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1saW5rO1xyXG5cdCAgfVxyXG5cdFx0Ji5idG4tYmlnIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxOHB4IDU1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG4uYnRuLWNsb3NlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IDA7XHJcbiAgb3BhY2l0eTogMTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigxMDBtcyk7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uRXJyb3JMYWJlbCxcclxuLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbn1cclxuXHJcblxyXG5AZWFjaCAkdmFsdWUgaW4gJHB4LXZhbHVlcyB7XHJcblx0LnB0LSN7JHZhbHVlfSB7XHJcbiAgICBwYWRkaW5nLXRvcDogI3skdmFsdWV9cHg7XHJcblx0fVxyXG5cclxuICAucGItI3skdmFsdWV9IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICN7JHZhbHVlfXB4O1xyXG4gIH1cclxuXHJcbiAgLm10LSN7JHZhbHVlfSB7XHJcbiAgICBtYXJnaW4tdG9wOiAjeyR2YWx1ZX1weDtcclxuICB9XHJcblxyXG4gIC5tYi0jeyR2YWx1ZX0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAjeyR2YWx1ZX1weDtcclxuICB9XHJcbn1cclxuIiwiXHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL2FmaS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL2Jhc2Uuc2Nzc1wiO1xyXG5cclxuXHJcbi5tYWluLWNvbnRlbnQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhIChtZCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdH1cclxuXHJcbiAgLnByb2R1Y3RzLXBpYyB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3RzLXRleHQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4ucHJvZHVjdHMtbW9iaWxlLW1lbnUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1iYXNlICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYnRuLWJnO1xyXG5cdH1cclxuXHJcblx0JjphZnRlcntcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBAaW5jbHVkZSBpY29tb29uKCk7XHJcblx0XHRjb250ZW50OiBcIlxcZTkwM1wiO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzVweCk7XHJcblx0XHRAaW5jbHVkZSBhbmltYXRlKHRyYW5zZm9ybSk7XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZXtcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdEBpbmNsdWRlIHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoeHhzLCBzbSl7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcblxyXG4ucHJvZHVjdHMtbWVudSB7XHJcbiAgd2lkdGg6IDEwMC4yNSU7XHJcbiAgQGluY2x1ZGUgbGlzdC1yZXNldCgpO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0cy1tZW51LWl0ZW0ge1xyXG5cclxuICAgICYgPiBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgcGFkZGluZzogNXB4IDVweDtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0ZShcImJhY2tncm91bmQtY29sb3IsIGNvbG9yXCIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlID4gYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cclxuICAgIH1cclxuXHJcblx0XHQmLmFjdGl2ZSAucHJvZHVjdHMtc3VibWVudSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0cy1zdWJtZW51IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQoKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1saWdodDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAucHJvZHVjdHMtc3VibWVudS1pdGVtIHtcclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDdweCAwIDdweCAxMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAxMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICBcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG4gICAgXHRcdFx0XHR3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgIFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJhc2U7XHJcbiAgICBcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTBweCk7XHJcbiAgICBcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIFx0XHRcdFx0bGVmdDogMCA7XHJcbiAgICBcdFx0XHRcdHRvcDogMTRweDtcclxuICAgIFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5wcm9kdWN0cy1saXN0LFxyXG4uY29udGVudC1saXN0IHtcclxuXHJcbiAgLnByb2R1Y3RzLWl0ZW0tY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbGlnaHQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHQgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrKCk7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdygpO1xyXG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20sIHNtKSB7XHJcbiAgICAgIGJvcmRlcjogN3B4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktbGlnaHQ7XHJcbiAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludGhlbHBlcig1NDVweCwgNjUwcHgpIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeS1saWdodDtcclxuICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgYm9yZGVyOiA3cHggc29saWQgJGNvbG9yLXNlY29uZGFyeS1saWdodDtcclxuICAgICAgaGVpZ2h0OiAxNThweDtcclxuICAgIH1cclxuXHJcbiAgICAgJjpob3ZlcixcclxuICAgICAmOmZvY3VzIHtcclxuICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgIC5wcm9kdWN0cy1pdGVtLWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgfVxyXG5cclxuICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgJi1pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4LjUlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBjb3Zlci1pbWFnZSgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ4LjUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDEwcHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2R1Y3RzLWl0ZW0tdGl0bGUge1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuICAgIFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuICAgIFx0XHRtYXgtaGVpZ2h0OiAyNnB4O1xyXG4gICAgXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhzLCB4cykge1xyXG4gICAgXHRcdCAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICBcdFx0ICBtYXgtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwMCAycHgsIHRyYW5zcGFyZW50IDJweCk7XHJcbiAgICAgIFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjZweDtcclxuICAgICAgXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMjNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICBcdCAgbWF4LWhlaWdodDogNTJweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgXHRcdCAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgXHRcdGEge1xyXG4gICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdFx0XHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICBcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBcdFx0fVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZHVjdHMtaXRlbS1wZXJleCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY291bnQtb2YtbGluZXMoMTgsIDIpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJvdHRvbTogMTNweDtcclxuICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjdweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigxMDBtcyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMTAwbXMpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSwgbWQpIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tc2hvdy1wcm9kdWN0cyB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbiIsIkBpbXBvcnQgJ192YXJpYWJsZXMnO1xyXG5cclxuQG1peGluIGZvbnQoJHR5cGUsICRzaXplLCAkd2VpZ2h0Om5vcm1hbCkge1xyXG4gIGZvbnQtZmFtaWx5OiAkdHlwZTtcclxuICBmb250LXNpemU6ICRzaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbW9vbigpIHtcclxuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuQG1peGluIHVuc2VsZWN0YWJsZSgpIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5cclxuQG1peGluIHJlc2l6ZS1ieS1yYXRpbygkcmF0aW86IDAuNzUpIHtcclxuICBAaW5jbHVkZSBjYWxjKCd3aWR0aCcsICRtZW51LWxvZ28td2lkdGggJyAqICcgJHJhdGlvKTtcclxuICBAaW5jbHVkZSBjYWxjKCdoZWlnaHQnLCAkbWVudS1sb2dvLWhlaWdodCAnICogJyAkcmF0aW8pO1xyXG59XHJcblxyXG5AbWl4aW4gbGlzdC1yZXNldCgpIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5AbWl4aW4gY292ZXItaW1hZ2UoKXtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgQGluY2x1ZGUgYWxpZ24oYm90aCwgLTIwMCUpO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQG1peGluIGNvdW50LW9mLWxpbmVzKCRoZWlnaHQtbGluZSwgJGNvdW50LWxpbmUpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6ICRoZWlnaHQtbGluZSAqICRjb3VudC1saW5lICtweDtcclxuICBsaW5lLWhlaWdodDogJGhlaWdodC1saW5lICtweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5AbWl4aW4gcHNldWRvLWVsZW1lbnRzKCRjb250ZW50OiBcIlwiLCAkcG9zaXRpb246IHJlbGF0aXZlLCAkdG9wOiAwLCAkbGVmdDogMCkge1xyXG4gIGNvbnRlbnQ6ICRjb250ZW50O1xyXG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgdG9wOiAkdG9wO1xyXG4gIGxlZnQ6ICRsZWZ0O1xyXG59XHJcbiIsIlxyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9hZmkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9iYXNlLnNjc3NcIjtcclxuXHJcbi5tYWluLWNvbnRlbnQtcHJvZHVjdCB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuXHRcdH1cclxuXHRcdC50aXRsZS1saW5lIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwcHg7XHJcblx0XHR9XHJcblx0XHRoMiB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjhweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YmlnLFxyXG5cdFx0aDMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGgzIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0fVxyXG59XHJcblxyXG4udGV4dC1pbmZvLXRleHQge1xyXG5cdFx0LnJvdyA+IGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXByZXZpZXcge1xyXG4gIEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrKCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWZsb3coKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICB9XHJcblxyXG4gICYtaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy1jb250IHtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblx0XHRcdC5ib3gtcHJvZHVjdC1zb2NpYWwge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA3cHg7XHJcblx0XHRsZWZ0OiA1cHg7XHJcblx0XHQucHJvZHVjdC1zb2NpYWwtbGlzdCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA0MHB4O1xyXG5cdFx0XHRsZWZ0OiAtNXB4O1xyXG5cdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4sIHdyYXApO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xyXG5cdFx0XHRcdFx0dG9wOiAzNXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYub3BlbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1pY29uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDBweCk7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzN3B4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzN3B4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgaWNvbW9vbigpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIzcHgpO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI3cHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAZWFjaCAkbmFtZSwgJGljb24tbnVtYmVyIGluICRzaGFyZS1pY29uLW5hbWVzIHtcclxuXHRcdFx0XHQucy0jeyRuYW1lfSB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIiN7JGljb24tbnVtYmVyfVwiO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYm94LXByb2R1Y3Qtc29jaWFsLWJ1dHRvbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMHB4KTtcclxuXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGljb21vb24oKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMjAwbXMpO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MDRcIjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAzOCU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDQyJTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbms7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29udGFjdCB7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgQGluY2x1ZGUgZmxleC1ibG9jaygpO1xyXG5cdCAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uKTtcclxuICAgIFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuXHRcdCAgICAgIEBpbmNsdWRlIGNhbGMoXCJ3aWR0aFwiLCBcIjYwJSAtIDIwcHhcIik7XHJcblx0XHQgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcblx0ICAgIH1cclxuXHQgICAgQGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuXHRcdCAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICB9XHJcblx0ICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHQgICAgICBAaW5jbHVkZSBjYWxjKFwid2lkdGhcIiwgXCI1MCUgLSAyMHB4XCIpO1xyXG5cdCAgICB9XHJcblx0ICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0ICAgICAgXHRAaW5jbHVkZSBjYWxjKFwid2lkdGhcIiwgXCI1MCUgLSAzNXB4XCIpO1xyXG5cdCAgICB9XHJcblx0ICAgICYtcGVyZXgge1xyXG5cdFx0ICAgICAgb3JkZXI6IDI7XHJcblx0XHQgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdCAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0ICAgICAgQGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuXHRcdCAgICAgICAgXHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHQgICAgICB9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHQgICAgfVxyXG5cdCAgICAmLXR5cGVzIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0ICAgIH1cclxuXHQgICAgJi1sb2FkIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0ICAgIH1cclxuXHQgICAgJi1jb2xvcnMge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHQgICAgfVxyXG4gIH1cclxuICAgIC5wcm9kdWN0LWNvbnRhY3Qge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAuY29udGFjdC1ib3gtYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSBjYWxjKFwid2lkdGhcIiwgXCIxMDAlIC0gMnB4XCIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplICgxM3B4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEgKHhzKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEyOHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplICgxNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEyM3B4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludGhlbHBlciAoOTkycHgsIDEwMjRweCkge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE1NXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4ucHJvZHVjdC10ZWNobmljYWwtaW5mbyB7XHJcbiAgcGFkZGluZzogNXB4IDAgMjVweDtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAmLWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaygpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1mbG93KCk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICYtbmFtZSxcclxuICAgICYtdmFsdWUge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdmFsdWUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICYtdGl0bGUge1xyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMTAwO1xyXG4gICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbiAgdHI6bnRoLWNoaWxkKDIpIHRkIHtcclxuICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gIHRyIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcclxuICAgcGFkZGluZzogMnB4IDNweDtcclxuICB9XHJcblxyXG4gICYtdGl0bGUgdGQge1xyXG4gICBib3JkZXItcmlnaHQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiB0ZCB7XHJcbiAgIGJvcmRlcjogbm9uZTtcclxuICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG5cclxuICB0ciB0ZCB7XHJcbiAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG5cclxuICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICBwYWRkaW5nOiAycHggM3B4O1xyXG4gICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9hZmkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9iYXNlLnNjc3NcIjtcclxuXHJcbi5tYWluLXNsaWRlcntcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICYtaXRlbXtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXNpemUoY292ZXIpO1xyXG4gICAgICAgICYtdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDsgXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnRHJ1ay1XaWRlJztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHRcdFx0XHQmLXRpdGxlLWJvdHRvbSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQwJTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNnB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCA1MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICYtaW5uZXJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MzUwcHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4pO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDo0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgICAgICAgbWluLWhlaWdodDo1MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgICAgICAgbWluLWhlaWdodDo3MTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4pO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGUoKTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaHAtY2FyZCB7XHJcblx0XHQmLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmhwLWNhcmQtc2xpZGVyIHtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNsaWNrLWFycm93IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMHB4KTtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgaWNvbW9vbjtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkyMFwiO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAuNCk7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigyMDBtcyk7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAxKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zbGljay1wcmV2IHtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNsaWNrLW5leHQge1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMTNweDtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTFmXCI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNsaWNrLWRpc2FibGVkIHtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtdGl0bGUtYm94IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG4ubmV3cy1pdGVtcyB7XHJcblx0XHQuc2xpY2stYXJyb3cge1xyXG5cdFx0XHRcdHRvcDogMjAlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdHRvcDogNDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5kZXZpZGVyLXRpdGxlLWxpbmt7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDpcIlxcZTkwOFwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgIzAwMDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MjlweDtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpbms7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGNvbG9yLWxpbms7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0bWFyZ2luOjAgMCAwIDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjoycHggMCAwIDEwcHg7XHJcblx0XHRcdFx0fVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOjM0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDozNHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzRweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMzcHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5ocC1wcm9qZWN0IHtcclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbik7XHJcblx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDQwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmgyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDEwcHggMjBweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAyMHB4IDMwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0LmgyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItbGluaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxufVxyXG4iLCJAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9hZmkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9iYXNlLnNjc3NcIjtcclxuXHJcbi5zZWFyY2gtZm9ybSAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG4gICYtaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGUoXCJiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvclwiKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0ICAgICAgcmlnaHQ6IDEwcHg7XHJcblx0ICAgICAgd2lkdGg6IDM2cHg7XHJcblx0ICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbms7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saW5rO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGljb21vb24oKTtcclxuICAgICAgY29udGVudDogXCJcXGU5MDlcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jYW5jZWwge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkyMVwiO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNlYXJjaC1saXN0e1xyXG4gICAgLmZ1bGwtd2lkdGgtaXRlbXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiMwMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9hZmkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9iYXNlLnNjc3NcIjtcclxuXHJcbi5wcm9kdWN0cy1saXN0IHtcclxuICAgIC5pdGVtcy1jb250YWluZXJ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc21hbGwtc3BhY2UgLml0ZW1zLWNvbnRhaW5lciBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmJpZy1zcGFjZSB7XHJcblx0JHNwYWNlLWJhc2U6IDE1cHg7XHJcblx0JHNwYWNlLW1lZGl1bTogMTNweDtcclxuXHQkc3BhY2U6IDI2cHg7XHJcblxyXG4gICYgPiAucm93LFxyXG4gICYgPiAuaXRlbXMtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNlLWJhc2U7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2UtYmFzZTtcclxuXHJcbiAgICAmID4gLmNvbC1tZC0zLFxyXG5cdFx0JiA+IC5jb2wtbWQtOSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLWJhc2U7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1iYXNlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZS1tZWRpdW07XHJcblx0XHQgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLW1lZGl1bTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2U7XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNlKzcuNTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbWFsbC1zcGFjZSB7XHJcblx0JHNwYWNlLWJhc2U6IDVweDtcclxuXHJcbiAgLnJvdyxcclxuICAuaXRlbXMtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNlLWJhc2U7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2UtYmFzZTtcclxuXHJcbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLWJhc2U7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1iYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNwYWNlLWxhcmdlLFxyXG4uc3BhY2UtMzAge1xyXG5cdCRzcGFjZS1iYXNlOiAzMHB4O1xyXG5cclxuICAucm93LFxyXG4gIC5pdGVtcy1jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHRcdH1cclxuXHJcbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZS1iYXNlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJHNwYWNlLWJhc2U7XHJcblx0XHRcdH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcGFjZS0yMCB7XHJcblx0JHNwYWNlLWJhc2U6IDIwcHg7XHJcblxyXG4gIC5yb3csXHJcbiAgLml0ZW1zLWNvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLSRzcGFjZS1iYXNlO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLSRzcGFjZS1iYXNlO1xyXG5cdFx0fVxyXG5cclxuICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZS1iYXNlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJHNwYWNlLWJhc2U7XHJcblx0XHRcdH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pdGVtcy1jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhyb3csIHdyYXApO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxufVxyXG5cclxuLmJveC1oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXgtd2lkdGg6ICRtYXgtcGFnZS13aWR0aDtcclxuXHRtaW4taGVpZ2h0OiA5MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50IDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQgO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudCA7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHQgIG1pbi1oZWlnaHQ6IDEyNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHR9XHJcblxyXG5cdC5ib3gtaGVhZGVyLWNvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDAgMTBweDtcclxuXHJcblx0XHQucHV4LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcblx0XHRcdHBhZGRpbmc6IDI1cHggMCAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0cGFkZGluZzogMjVweCAwIDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJyZWFkY3J1bWJzIHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG5cclxuXHRcdFx0YSxcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LkNNU0JyZWFkQ3J1bWJzQ3VycmVudEl0ZW0ge1xyXG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYm94LWhlYWRlci10aXRsZSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5oMSB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ0RydWstV2lkZSc7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUtd2l0aC1saW5lKDI4cHgpO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpe1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS13aXRoLWxpbmUoMzJweCk7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZyl7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLXdpdGgtbGluZSgzNnB4KTtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5ib3gtaGVhZGVyLXNvY2lhbC1wcmludCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtNXB4O1xyXG5cdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdHRvcDogLTE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiA1MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc29jaWFsLWxpc3Qge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IC01cHg7XHJcblx0XHRcdFx0cmlnaHQ6IDY1cHg7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMTAwbXMpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzN3B4O1xyXG5cdFx0XHRcdFx0dG9wOiAtMnB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDgwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm9wZW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji1pY29uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMHB4KTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzdweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzN3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgaWNvbW9vbigpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjNweCk7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDEwMG1zKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjdweCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDEwMG1zKTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbms7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBlYWNoICRuYW1lLCAkaWNvbi1udW1iZXIgaW4gJHNoYXJlLWljb24tbmFtZXMge1xyXG5cdFx0XHRcdFx0LnMtI3skbmFtZX0ge1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiI3skaWNvbi1udW1iZXJ9XCI7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYm94LWhlYWRlci1zb2NpYWwsXHJcblx0XHRcdC5ib3gtaGVhZGVyLXByaW50IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDBweCk7XHJcblx0XHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgaWNvbW9vbigpO1xyXG4gIFx0XHRcdCAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigxMDBtcyk7XHJcbiAgICAgICAgXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzM3B4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDEwMG1zKTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpbms7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYm94LWhlYWRlci1zb2NpYWwge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkwNFwiO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJveC1oZWFkZXItcHJpbnQge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkwMlwiO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1haW4tY29udGVudCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEgKG1kKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0fVxyXG4gIGgxLFxyXG4gIGgyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLmluc2VydC1pbWFnZSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuXHRcdCAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cdH1cclxuXHQuY29udGVudC10ZXh0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtdmlkZW8ge1xyXG5cdFx0Ji1ob2xkZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDU2LjMlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZnJhbWUge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji10ZXh0IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG4uY29udGVudC1idXR0b24tbGV2ZWwtdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAgJGNvbG9yLWJsYWNrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbms7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saW5rO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgaWNvbW9vbjtcclxuICAgIEBpbmNsdWRlIHBzZXVkby1lbGVtZW50cyhcIlxcZTkwZFwiLCBhYnNvbHV0ZSwgNTAlLCAwcHgpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI4cHgpO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDE1MG1zKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzVweCk7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudC1tb2JpbGUtbWVudSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1iYXNlICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYnRuLWJnO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBAaW5jbHVkZSBpY29tb29uKCk7XHJcblx0XHRjb250ZW50OiBcIlxcZTkwM1wiO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzVweCk7XHJcblx0XHRAaW5jbHVkZSBhbmltYXRlKHRyYW5zZm9ybSk7XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZXtcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdEBpbmNsdWRlIHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoeHhzLCBzbSl7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5jb250ZW50LW1lbnUsXHJcbi5jb250ZW50LW1lbnUtZ2VuZXJhdGVkIHtcclxuICB3aWR0aDogMTA3JTtcclxuICBAaW5jbHVkZSBsaXN0LXJlc2V0KCk7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxuXHR1bCB7XHJcblx0XHRcdEBpbmNsdWRlIGxpc3QtcmVzZXQoKTtcclxuXHR9XHJcbiAgLmNvbnRlbnQtbWVudS1pdGVtLFxyXG5cdGxpIHtcclxuICAgICYgPiBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBwYWRkaW5nOiA1cHggNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdCAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHQgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdCAgICAgICAgcGFkZGluZzogMnB4IDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI4cHgpO1xyXG5cdCAgICAgIFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcblx0ICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSA+IGEge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWxpbms7XHJcbiAgICB9XHJcblxyXG5cdFx0Ji5hY3RpdmUgLmNvbnRlbnQtc3VibWVudSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXN1Ym1lbnUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldCgpO1xyXG4gICAgICBwYWRkaW5nOiAwIDdweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAycHg7XHJcblx0XHRcdH1cclxuICAgICAgLmNvbnRlbnQtc3VibWVudS1pdGVtIHtcclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgXHRjb2xvcjogJGNvbG9yLWxpbms7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudC1saXN0IHtcclxuXHRcdC5yb3cge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cdFx0XHRcdFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuLmJ1dHRvbi1zaG93LWNvbnRlbnQsXHJcbi5hcnJvdy1kb3duLWxpbmsge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmNvbnRlbnQtZ2FsbGVyeSB7XHJcblx0bWFyZ2luOiAzMHB4IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdG1hcmdpbjogNDVweCAwO1xyXG5cdH1cclxuICAmLWxpc3Qge1xyXG5cdFx0bWFyZ2luOiAwIC0yNXB4O1xyXG4gICAgJi1pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luOiAwIDI1cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgY292ZXItaW1hZ2U7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWFycm93LWxlZnQsXHJcbiAgJi1hcnJvdy1yaWdodCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDBweCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR6LWluZGV4OiA5OTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgaWNvbW9vbjtcclxuICAgICAgY29udGVudDogXCJcXGU5MGRcIjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDE1MG1zKTtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHR9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItbGluaztcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWxpbms7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xyXG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCA1cHggJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cdCYtYXJyb3ctbGVmdCB7XHJcblx0XHRcdGxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gICYtYXJyb3ctcmlnaHQge1xyXG5cdFx0XHRyaWdodDogMTBweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5IHtcclxuXHRcdCYtd3JhcHBlciB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtY2FyZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtaW1nIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNjUlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjb3Zlci1pbWFnZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnZpZGVvIHtcclxuXHRcdFx0XHRcdFx0LmdhbGxlcnktY2FyZC1pbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MDZcIjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBpY29tb29uO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNjBweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0b3V0bGluZTogMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0XHQmLnZpZGVvIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0XHQuZ2FsbGVyeS1jYXJkLWltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItbGluaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcbi5jYXJkLWxpc3Qge1xyXG5cdFx0Ji13cmFwcGVyIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNhbGMoXCJoZWlnaHRcIiwgXCIxMDAlIC0gMjBweFwiKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGNhbGMoXCJoZWlnaHRcIiwgXCIxMDAlIC0gMzBweFwiKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1pbWcge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA2NSU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGNvdmVyLWltYWdlO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji10aXRsZSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogN3B4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1wZXJleCB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0ICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1ib3R0b20ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MDhcIjtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGljb21vb247XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjVweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM1cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYucHJvZHVjdCxcclxuXHRcdFx0XHQmLmhwLW5ld3Mge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgY2FsYyhcImhlaWdodFwiLCBcIjEwMCUgLSAzMHB4XCIpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQ1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgY2FsYyhcImhlaWdodFwiLCBcIjEwMCUgLSA1MHB4XCIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MDhcIjtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGljb21vb247XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzVweCk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5ocC1uZXdzIHtcclxuXHRcdFx0XHRcdFx0LmNhcmQtbGlzdC1pdGVtLWltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmxpbmUge1xyXG5cdFx0XHRcdFx0XHQuY2FyZC1saXN0LWl0ZW0tdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5zbGltLWltYWdlIHtcclxuXHRcdFx0XHRcdFx0LmNhcmQtbGlzdC1pdGVtLWltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDU1JTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnF1aWNrLWluZm8ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0XHRcdC5jYXJkLWxpc3QtaXRlbS1pbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0NSU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDY1JTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDQ1JTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNhcmQtbGlzdC1pdGVtLXBlcmV4IHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNhcmQtbGlzdC1pdGVtLWJvdHRvbSB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXI6bm90KC5xdWljay1pbmZvKSxcclxuXHRcdFx0XHQmOmZvY3VzOm5vdCgucXVpY2staW5mbykge1xyXG5cdFx0XHRcdFx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdFx0XHQmLnByb2R1Y3QsXHJcblx0XHRcdFx0XHRcdCYuaHAtbmV3cyB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItbGluaztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2FyZC1saXN0LWl0ZW0tYm90dG9tIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5rO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1saW5rO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG4uZnVsbC13aWR0aCB7XHJcblxyXG4gJi1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgbWluLWhlaWdodDogOTFweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGUoXCJiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvclwiKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNTVweDtcclxuICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE4NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZ1bGwtd2lkdGgtaXRlbS1jb250ZW50IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgZmxleCgwIDAgMTAwcHgpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMCAwIDE2MHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMCAyMjVweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KDEgMSBhdXRvKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhzLCB4eHMpIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1wZXJleCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgbGVmdDogMTdweDtcclxuICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyN3B4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDEwMG1zKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjVweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigxMDBtcyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcbiAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSwgbWQpIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uY29udGVudC10YWJzIHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAmLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2soKTtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLWxpbmsge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KDAgMSBhdXRvKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gICAgICBwYWRkaW5nOiAycHggMjBweCAycHggMDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDVweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDhweCA0MHB4IDhweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgJjpmb2N1cyxcclxuICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XHJcbiAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0IHtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY1JTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGNvdmVyLWltYWdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1uYW1lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDExcHgpO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblx0XHQucm93IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHRcdFx0XHRbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTNweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTNweDtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZC1tb3JlLXByb2R1Y3RzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29udGFjdC1ib3gge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgIHBhZGRpbmc6IDdweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gIH1cclxuXHRoMiB7XHJcblx0XHQgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG5cdFx0IGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHQgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdCBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG5cdFx0IG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdCBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuXHRcdCBAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHQgXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA3cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0IH1cclxuXHR9XHJcbiAgJi10ZXh0IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bWluLWhlaWdodDogNTBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHhzLCBzbSkge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWQpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xyXG5cdFx0fVxyXG4gICAgdGFibGUge1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB0ZCB7XHJcblx0ICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludGhlbHBlciAoNzY4cHgsIDg1MHB4KSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMXB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG5cdFx0XHRcdFx0fVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1ib3gtYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGNhbGMoXCJ3aWR0aFwiLCBcIjEwMCUgLSAycHhcIik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEycHg7XHJcbiAgICByaWdodDogMTJweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplICgxM3B4KTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhICh4cykge1xyXG4gICAgICByaWdodDogMjdweDtcclxuICAgICAgbWluLXdpZHRoOiAxMjhweDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplICgxNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSAobWQpIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICBtaW4td2lkdGg6IDE1NXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFib3V0LXVzLXBlb3BsZXMge1xyXG4gICYtdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1saWdodDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICYtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWltYWdlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjcuNSU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldmVudHMtdGFicyB7XHJcbiAgLmNvbnRlbnQtdGFicy10aXRsZS1saW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhzLCB4eHMpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWxpbms7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWxpbms7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudC10YWJzLWxpc3QtY29udCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktbGlnaHQ7XHJcbiAgICAmLWltYWdlIHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgbWluLWhlaWdodDogOTVweDtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTIuNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTUuNXB4IDI1cHggMTkuNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgIHdpZHRoOiAyNy41JTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNjhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1wb3MoNTAlKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgICBwYWRkaW5nOiA1cHggNXB4IDM1cHggNXB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWRhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3NsZXR0ZXItYm94IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gIHBhZGRpbmc6IDlweCAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICBwYWRkaW5nOiA5cHggMThweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWhvcml6b250YWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWlubGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWlubGluZTtcclxuICAgICAgQGluY2x1ZGUgY2FsYyhcIndpZHRoXCIsIFwiMTAwJSAtIDEyMHB4XCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkaXRpbmctZm9ybS1sYWJlbC1jZWxsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkaXRpbmctZm9ybS12YWx1ZS1jZWxsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIGNhbGMoXCJ3aWR0aFwiLCBcIjEwMCUgLSAxMDBweFwiKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgICBAaW5jbHVkZSBjYWxjKFwid2lkdGhcIiwgXCIxMDAlIC0gMTIwcHhcIik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAtc3VibWl0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLlN1YnNjcmlwdGlvbkJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRlKFwiYmFja2dyb3VuZC1jb2xvciwgY29sb3JcIik7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcbiAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuRXJyb3JNZXNzYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbn1cclxuXHJcbi5mYXEtdGFicyB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcblxyXG4gICYtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDAwIDJweCwgdHJhbnNwYXJlbnQgMnB4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyMHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDI1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDM1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMzNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDE3cHggMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGJsdWU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogYmx1ZTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmxvY2tlZC1ib3gge1xyXG4gIEBpbmNsdWRlIGZsZXgtYmxvY2soKTtcclxuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWxpZ2h0O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJi10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE5cHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCwgbWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBpY29tb29uO1xyXG4gICAgICBAaW5jbHVkZSBwc2V1ZG8tZWxlbWVudHMoXCJcXGU5MGFcIiwgYWJzb2x1dGUsIDUwJSwgLTVweCk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKCAwLCAtNTAlKTtcclxuICAgICAgY29sb3I6ICAkY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc3VibWl0IHtcclxuICAgIEBpbmNsdWRlIGZsZXgoMCAwIDkwcHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTEwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTYwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tc2lnbi11cCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiA4cHggNXB4O1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kb3dubG9hZC1jb250IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmRvd25sb2FkLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBmbGV4LWJsb2NrKCk7XHJcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gIHBhZGRpbmc6IDVweCAwcHggNXB4IDMwcHg7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG5cdHBhZGRpbmctbGVmdDogMzdweDtcclxuXHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzdweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgfVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcblx0ICAgIGNvbG9yOiAgJGNvbG9yLWxpbms7XHJcblx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBpY29tb29uO1xyXG4gICAgQGluY2x1ZGUgcHNldWRvLWVsZW1lbnRzKFwiXFxlOTFhXCIsIGFic29sdXRlLCAxOXB4LCAwKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSggMCwgLTUwJSk7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kb3dubG9hZC1zbWFsbC1jb250IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWNhcmQtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgLmRvd25sb2FkLWl0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdWJzY3JpYmVkIHtcclxuICAubG9ja2VkLWJveCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnVuc3Vic2NyaWJlZCB7XHJcbiAgLmRvd25sb2FkLWl0ZW0ubG9ja2VkIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcXGU5MGFcIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iaWctZ2FsbGVyeS1pdGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XHJcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgIFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG4gICAgXHRsaW5lLWhlaWdodDogMThweDtcclxuICB9XHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xyXG5cdH1cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgyJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBjb3Zlci1pbWFnZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2dvcy1nYWxsZXJ5LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICYtaW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlua3Mge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtbWVkaWEge1xyXG4gICYtY2FyZCB7XHJcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeS1saWdodDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoeHMsIHhzKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleCgwIDAgMTAwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleCgwIDAgNjVweCk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpY29tb29uO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcHNldWRvLWVsZW1lbnRzKFwiXCIsIGFic29sdXRlLCA1MCUsIDUwJSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ1cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGVhY2ggJG5hbWUsICRpY29uLW51bWJlciBpbiAkc2hhcmUtaWNvbi1uYW1lcyB7XHJcbiAgICAgICAgLnMtI3skbmFtZX0ge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiN7JGljb24tbnVtYmVyfVwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi10ZXh0LWZpcnN0LFxyXG4gICAgICAmLXRleHQtc2Vjb25kIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhzLCB4cykge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleCgwIDAgNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMSA1NSUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi10ZXh0LXNlY29uZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMCAxIDQ1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1qb2luIHtcclxuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktbGlnaHQ7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbmZvLWJveCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBwYWRkaW5nOiA3cHggMTVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICB9XHJcbn1cclxuXHJcbi5lZGl0b3ItYmFzZSB7XHJcblx0XHRmb250LWZhbWlseTogJ0dULUFtZXJpY2EnO1xyXG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHRcdGltZyB7XHJcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAzMHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogNDVweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGgxIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDIge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcblx0XHRoMyB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cclxufVxyXG5cclxuLmNvbnRhY3QtbWFwIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDM1MHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDUwMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XHJcblx0XHR9XHJcbn1cclxuXHJcbi5xdWljay1mb3JtIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdHBhZGRpbmctdG9wOiA3cHg7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHRoMiB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0fVxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhyb3csIHdyYXApO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMCBhdXRvKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LkVkaXRpbmdGb3JtQ29udHJvbE5lc3RlZENvbnRyb2wge1xyXG5cdFx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleCgxIDEgMTAwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRleHRhcmVhLFxyXG5cdFx0XHRcdGlucHV0W3R5cGU9dGV4dF0ge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRleHRhcmVhIHtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMjQycHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0XHRcdHJlc2l6ZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHQmOi13ZWJraXQtcmVzaXplciB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuc2VsZWN0cmljLXdyYXBwZXItdG9wIHtcclxuXHRcdFx0XHRcdFx0LnNlbGVjdHJpYyB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnNlbGVjdHJpYy13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuc2VsZWN0cmljIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JiA+IGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHQuc2VsZWN0cmljLWl0ZW1zIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQuc2VsZWN0cmljIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtdGhlcm1zIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0XHRcdFx0JiArbGFiZWx7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6MCAwIDEwcHggMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOjIycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjIycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6MXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjozcHggc29saWQgIzAwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6Y2hlY2tlZHtcclxuXHRcdFx0XHRcdFx0XHRcdCYgK2xhYmVse1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtc3VibWl0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG4uY29sdW1uLXBhZGRpbmctYWRkIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0fVxyXG59XHJcblxyXG4ubWFyZ2luLWIteHhzLW1kIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHh4cywgbWQpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG59XHJcblxyXG4uaW5zZXJ0LWltYWdlIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxufVxyXG5cclxuXHJcbi5zYWZldHktYmxvY2sge1xyXG5cdFx0bWFyZ2luOiAzMHB4IDA7XHJcblx0XHRoMyB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdH1cclxufVxyXG5cclxuLmFmaS1nYWxsZXJ5IHtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICBmbGV4OiAwIDEgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuICAgICAgICBcdCAgIGZsZXg6IDAgMSA1MCU7XHJcbiAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgICAgZmxleDogMCAxIDMzLjMzMyU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubGFyZ2Utc3BhY2Uge1xyXG4gICAgICAgIC5hZmktZ2FsbGVyeS1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9hZmkuc2Nzc1wiO1xyXG5cclxuLnNpZGUtYmFyLWNvbnRhY3Qge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdFx0fVxyXG5cdFx0aDIge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCxtZCkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG4uZW1iZWQtdmlkZW8uc21hbGwge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1NSU7XHJcblx0XHR9XHJcbn1cclxuXHJcbi5lbWJlZC12aWRlby5zbWFsbC0xNntcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNDUlO1xyXG5cdFx0fVxyXG59XHJcblxyXG4uZW1iZWQtdmlkZW8ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDY1JTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxufVxyXG5cclxuLmVtYmVkLXZpZGVvLmxhcmdlLTE2IHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNjAlO1xyXG5cdFx0fVxyXG59XHJcblxyXG4uZW1iZWQtdmlkZW8gaWZyYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxufVxyXG5cclxuLmVtYmVkLXZpZGVvLW92ZXJmbG93LmF1dG9wbGF5LTEsXHJcbi5lbWJlZC12aWRlby1vdmVyZmxvdy5wbGF5ZWQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbn1cclxuXHJcbi5lbWJlZC12aWRlby1vdmVyZmxvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmLmluLXBvcHVwe1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHR9XHJcbn1cclxuXHJcbi5lbWJlZC12aWRlby1pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxufVxyXG5cclxuLmVtYmVkLXZpZGVvLWljb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgQGluY2x1ZGUgdHJpYW5nbGUtcmlnaHQoMjBweCwgMjBweCwgMzBweCwgI2ZmZik7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgdG9wOjIycHg7XHJcbiAgICBsZWZ0OjM1cHg7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxufVxyXG5cclxuXHJcbi5wZXJzb24ge1xyXG5cdFx0bWFyZ2luLXRvcDogNDRweDtcclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2UxZTFlMTtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWZsb3cocm93KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuXHRcdFx0XHQgIFx0bWFyZ2luLXRvcDogMjhweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1pbWFnZSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCAwIDE2MHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTYwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTYwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTYwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYtbmFtZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQgIFx0Ji1pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHQgIFx0ICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0XHRcdCAgXHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG59IiwiXHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL2FmaS5zY3NzXCI7XHJcblxyXG4uaHAtY2F0ZWdvcnl7XHJcbiAgICAuRWRpdG9yV2lkZ2V0c3tcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgLldlYlBhcnR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCJAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9hZmkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9iYXNlLnNjc3NcIjtcclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIge1xyXG4gICYgKiB7XHJcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFuY3lib3gtaW5mb2Jhcl9fYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgY2FsYyhcIm1heC13aWR0aFwiLCBcIjEwMCUgLSAxMzJweFwiKTtcclxuICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDEzcHggMTBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5mYW5jeWJveC1hcnJvdyB7XHJcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBpY29tb29uO1xyXG4gICAgQGluY2x1ZGUgcHNldWRvLWVsZW1lbnRzKFwiXFxlOTA4XCIsIHJlbGF0aXZlLCA1MCUsIDUwJSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcclxuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuOTUpICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDE1MG1zKTtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZhbmN5LXZpZGVvIHtcclxuXHJcbiAgJi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYXJyb3cge1xyXG4gICAgLy9vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmZhbmN5Ym94LXRvb2xiYXIsXHJcbiAgLmZhbmN5Ym94LW5hdmlnYXRpb24ge1xyXG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmFuY3lib3gtaW5mb2JhciB7XHJcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNTBweCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmFuY3lib3gtc3RhZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICBib3R0b206IDUwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZhbmN5Ym94LWFycm93IHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2Uge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcmlnaHQ6IDVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvYWZpLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvYmFzZS5zY3NzXCI7XHJcblxyXG4ubW9kYWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAuNyk7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrKCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHRcdH1cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICBcdC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MjFcIjtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBpY29tb29uKCk7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigxMDBtcyk7XHJcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcmVkO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdCAgICAgICAgICAgIFx0Y29sb3I6IGRhcmtlbigkY29sb3ItcmVkLCAxMCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1ib2R5LFxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAubW9kYWwtcGVyZXgge1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblx0XHRcdH1cclxuICAgICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgLmNvbnRhY3Qtc3VibWl0LWNvbnQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgLmNvbnRhY3Qtc3VibWl0LXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuRXJyb3JMYWJlbCxcclxuICAuRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDIwcHggMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGQtcmVxdWlyZWQge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIqXCI7XHJcbiAgICBjb2xvcjogI2ZmNTQ0NTtcclxuICB9XHJcbn1cclxuXHJcbiNtb2RhbC1jb250YWN0IHtcclxuXHRcdC5tb2RhbC1oZWFkZXIge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XHJcblx0XHR9XHJcbn1cclxuXHJcbiNtb2RhbC1zaWduLXVwIHtcclxuXHQubW9kYWwtYm9keXtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0Lm1vZGFsLXBlcmV4IHtcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggMCAzMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGxhYmVsW2lkKj1BRklVc2VyQ291bnRyeV0ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dFt0eXBlPXRleHRdLFxyXG5cdFx0XHRpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0b3V0bGluZTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tb2RhbC1mb290ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHJcblx0XHRcdC5jb250YWN0LXN1Ym1pdC1jb250IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdC5jb250YWN0LXN1Ym1pdC10ZXh0IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjOTk5O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBtZWRpYSBwcmludCB7XHJcblxyXG4gIGhlYWRlcixcclxuICBmb290ZXIsXHJcbiAgLmJveC1oZWFkZXItY29udGVudCxcclxuICAuY29udGVudC1tb2JpbGUtbWVudSxcclxuICAucHJvZHVjdHMtbWVudSxcclxuICAucHJvZHVjdHMtbWVudS1nZW5lcmF0ZWQsXHJcbiAgLm5ld3NsZXR0ZXItYm94LFxyXG4gIC5zcXVhcmUtYnV0dG9uLFxyXG4gIC5zcXVhcmUtYnV0dG9uLWJ3LFxyXG4gIC5iaWctYnV0dG9uLWJ3LFxyXG4gIC5zb2NpYWwtbGlzdCxcclxuICAuYmlnLWJ1dHRvbi1idy1zbWFsbCxcclxuICAuY29udGVudC1idXR0b24tbGV2ZWwtdXAsXHJcbiAgLnNsaWNrLWFycm93LFxyXG5cdC5wcm9kdWN0LXNvY2lhbC1saXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tYWluLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXRyYWNrIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zbGljay1zbGlkZSB7XHJcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtZ2FsbGVyeS1saXN0IHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuY29udGVudC10YWJzLWxpc3QsXHJcblx0LmNvbnRhY3QtY2FyZC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xyXG4gICAgY29sb3I6ICM0MjNmM2YgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiAxNnB0O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAxNHB0O1xyXG4gIH1cclxuXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYge1xyXG4gICAgZm9udC1zaXplOiAxMnB0O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgZm9udC1zaXplOiAxMnB0O1xyXG4gIH1cclxuXHJcbiAgYTpsaW5rLFxyXG4gIGE6dmlzaXRlZCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuXHJcbiAgaW1nIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgfVxyXG5cclxuICB1bCAqIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4iXX0= */
