html {
  font-size: 100%; }

body {
  font-family: "Lato", Arial, sans-serif;
  font-style: normal;
  font-weight: 400; }

p, a, button {
  outline: none;
  margin: 0; }
  p:focus, a:focus, button:focus {
    outline: none !important; }

button, label, input {
  font-family: "Lato", Arial, sans-serif; }

a, button {
  outline: 0; }

p {
  /* 16 * 0.0625 = 1px */ }

h1 {
  font-size: 2.625rem;
  font-family: "Oswald", sans-serif; }

h2 {
  font-family: "Oswald", sans-serif;
  font-size: 2.25rem;
  font-weight: 700; }

.talk-title {
  display: block;
  font-weight: 700;
  margin-top: 20px; }

.block-revealer__element {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  pointer-events: none;
  opacity: 0; }

.flex-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%; }
  .flex-container .flex-child {
    width: 100%;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }

@media (min-width: 768px) {
  .flex-container {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; } }

@media (min-width: 768px) {
  .flex-container {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; } }

.primary-button {
  color: #fff;
  display: block;
  text-decoration: none !important;
  padding: 8px 30px;
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 5px;
  background-color: #ff6635;
  transition: color 0.2s ease, background-color 0.4s ease; }
  .primary-button:hover {
    background-color: #ff6635;
    color: #fff; }

.white-button {
  color: #ff6635;
  display: block;
  text-decoration: none !important;
  padding: 8px 30px;
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 5px;
  background-color: #fff;
  transition: all 0.2s ease 0s; }
  .white-button:hover {
    box-shadow: inset 0 0 0 1px #ff6635;
    background-color: transparent;
    color: #ff6635; }

.expanded-button {
  color: #ff6635;
  font-size: 14px;
  text-transform: uppercase;
  border: 1px solid #ff6635;
  border-radius: 5px;
  transition: color 0.2s ease, background-color 0.4s ease; }
  .expanded-button:hover {
    background-color: #ff6635;
    color: #fff; }

.section {
  position: relative; }
  .section .container {
    z-index: 1;
    position: relative; }
  .section .big-caption {
    position: absolute;
    z-index: 0;
    top: 0;
    letter-spacing: 10px;
    font-weight: 700;
    margin-top: 55px;
    text-transform: uppercase;
    font-family: "Oswald", sans-serif;
    width: 100%;
    text-align: center; }
  .section header {
    margin-bottom: 73px; }
    .section header p {
      margin-top: 34px;
      font-weight: 300;
      font-size: 18px; }

.section-heading {
  color: #fff;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  margin: 0 auto; }
  .section-heading:after {
    position: absolute;
    content: '';
    width: 70px;
    height: 4px;
    background: #ff6635;
    bottom: 0;
    left: 50%;
    margin-left: -35px;
    margin-bottom: -18px; }

@media (max-width: 767px) {
  .section .big-caption {
    font-size: 48px; } }

@media (min-width: 768px) {
  .section .big-caption {
    font-size: 110px; } }

@media (min-width: 992px) {
  .section .big-caption {
    font-size: 130px; } }

#navbarParent {
  margin-bottom: 0;
  transition: opacity 0.2s ease;
  background-color: transparent;
  border-left: none;
  border-top: none;
  border-right: none;
  border-radius: 0;
  border-color: transparent; }
  #navbarParent.sticky {
    position: fixed;
    background-color: #fff !important;
    border-color: rgba(51, 51, 51, 0.1);
    width: 100%;
    z-index: 997; }
    #navbarParent.sticky .navbar-brand img {
      margin-top: -8px;
      width: 37px; }
    #navbarParent.sticky #desktopHamburger .icon-bar {
      background-color: #333333; }
    #navbarParent.sticky .menu-wrapper ul.nav a {
      color: #333333; }
      #navbarParent.sticky .menu-wrapper ul.nav a:hover {
        color: #ff6635; }
  #navbarParent .menu-wrapper ul.nav a {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    padding: 15px 14px;
    transition: color 0.2s ease; }
    #navbarParent .menu-wrapper ul.nav a:hover {
      color: #ff6635; }
  #navbarParent .menu-wrapper ul.nav .expanded-button {
    padding: 8px 30px;
    color: #ff6635 !important;
    font-size: 14px !important;
    transition: color 0.2s ease, background-color 0.2s ease; }
    #navbarParent .menu-wrapper ul.nav .expanded-button:hover {
      background-color: #ff6635 !important;
      color: #fff !important; }
  #navbarParent .more-btn {
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    cursor: pointer;
    padding: 10px;
    width: 100%;
    background-color: transparent;
    border: none; }

#mobileHamburger .icon-bar {
  transition: all 0.4s ease;
  -webkit-transform-origin: 0%;
      -ms-transform-origin: 0%;
          transform-origin: 0%;
  position: relative; }
  #mobileHamburger .icon-bar1 {
    top: 0px; }
  #mobileHamburger .icon-bar3 {
    bottom: 0px; }

#mobileHamburger.active .icon-bar1 {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  top: -1px; }

#mobileHamburger.active .icon-bar2 {
  opacity: 0; }

#mobileHamburger.active .icon-bar3 {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  bottom: -2px; }

#mobileHamburger,
#desktopHamburger {
  border: none;
  background-color: transparent;
  text-transform: uppercase;
  padding-left: 0;
  font-family: "Lato", Arial, sans-serif;
  font-weight: 600;
  position: relative; }
  #mobileHamburger:after,
  #desktopHamburger:after {
    content: '';
    width: 10px;
    position: absolute;
    height: 6px;
    top: 50%;
    margin-top: -3px;
    margin-left: 5px;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../img/arrow-down.svg); }
  #mobileHamburger.active:after,
  #desktopHamburger.active:after {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }

@media (max-width: 767px) {
  #navbarParent {
    background-color: #fff; }
    #navbarParent .navbar-brand img {
      margin-top: -8px;
      width: 37px; }
    #navbarParent .navbar-collapse {
      border-color: transparent; }
    #navbarParent #mobileHamburger {
      margin-top: 10px; }
    #navbarParent .menu-wrapper ul.nav a {
      font-size: 16px;
      font-weight: 300;
      color: #333333;
      text-align: center;
      padding: 10px 14px;
      transition: color 0.2s ease; }
      #navbarParent .menu-wrapper ul.nav a:hover {
        color: #ff6635; }
    #navbarParent .menu-wrapper ul.nav .expanded-button {
      max-width: 200px;
      margin: 10px auto; }
  #minorNavbarCollapse ul {
    margin-top: 0; } }

@media (min-width: 768px) and (max-width: 991px) {
  #navbarParent .menu-wrapper ul.nav a {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    padding: 15px 9px; }
  #navbarParent .menu-wrapper ul.nav .expanded-button {
    padding: 8px 10px !important;
    margin-left: 10px; }
  #navbarParent .menu-wrapper #mainNavbar {
    padding-left: 0; }
    #navbarParent .menu-wrapper #mainNavbar #desktopHamburger {
      margin-left: 10px; } }

@media (min-width: 768px) {
  #desktopHamburger {
    display: block;
    margin-right: 0;
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 0;
    margin-top: 4px; }
    #desktopHamburger .icon-bar {
      background-color: #fff;
      transition: -webkit-transform 0.2s ease;
      transition: transform 0.2s ease;
      transition: transform 0.2s ease, -webkit-transform 0.2s ease; }
    #desktopHamburger:hover .icon-bar {
      transition: -webkit-transform 0.2s ease;
      transition: transform 0.2s ease;
      transition: transform 0.2s ease, -webkit-transform 0.2s ease; }
      #desktopHamburger:hover .icon-bar.icon-bar1 {
        -webkit-transform: translateY(-3px);
            -ms-transform: translateY(-3px);
                transform: translateY(-3px); }
      #desktopHamburger:hover .icon-bar.icon-bar3 {
        -webkit-transform: translateY(3px);
            -ms-transform: translateY(3px);
                transform: translateY(3px); }
  .page-header .navbar-brand {
    height: 100%; }
  #mainNavbar > ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .nav-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .nav-wrapper .menu-wrapper {
      width: 100%;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
  body {
    position: relative; }
    body #minorNavbar {
      position: fixed;
      top: 0;
      right: 0;
      height: 100vh;
      background: #ff6635;
      -webkit-transform: translateX(100%);
          -ms-transform: translateX(100%);
              transform: translateX(100%);
      transition: all 0.4s ease;
      z-index: 999; }
      body #minorNavbar.active {
        -webkit-transform: translateX(0%);
            -ms-transform: translateX(0%);
                transform: translateX(0%); }
    body .backdrop {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #000;
      opacity: .5;
      z-index: 998; }
  #minorNavbar {
    min-width: 300px; }
    #minorNavbar .navbar ul {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-left: 30px;
      margin-top: 80px; }
      #minorNavbar .navbar ul a {
        color: #333333;
        font-size: 18px;
        opacity: 0.8;
        transition: padding-left 0.2s ease, opacity 0.2s ease; }
        #minorNavbar .navbar ul a:hover {
          background-color: transparent;
          opacity: 1;
          padding-left: 18px; }
        #minorNavbar .navbar ul a:focus {
          background-color: transparent; }
    #minorNavbar .close-btn {
      position: absolute;
      right: 20px;
      top: 20px;
      background: transparent;
      border: none;
      width: 40px;
      height: 40px;
      z-index: 999; }
      #minorNavbar .close-btn .close-x {
        stroke: black;
        fill: transparent;
        stroke-linecap: round;
        stroke-width: 5;
        transition: -webkit-transform 0.6s ease;
        transition: transform 0.6s ease;
        transition: transform 0.6s ease, -webkit-transform 0.6s ease;
        -webkit-transform-origin: 50%;
            -ms-transform-origin: 50%;
                transform-origin: 50%; }
      #minorNavbar .close-btn:hover .close-x {
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg); }
  #navbarParent.sticky .navbar-brand {
    padding: 12px 15px;
    -webkit-transform: translateY(4px);
        -ms-transform: translateY(4px);
            transform: translateY(4px); } }

@media (min-width: 992px) {
  #desktopHamburger {
    margin-left: 55px;
    margin-right: 40px; }
  #mainNavbar .expanded-button {
    margin-left: 11px; }
  #navbarParent:not(.sticky) .navbar-brand {
    padding-top: 7px;
    margin-left: 40px; } }

header.page-header {
  margin: 0;
  background-image: url(../img/homepage-header.jpg);
  background-position: center;
  padding: 0;
  position: relative; }
  header.page-header .jumbotron {
    background-color: transparent;
    padding: 60px 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0; }
    header.page-header .jumbotron h1 {
      font-size: 2.625rem;
      font-weight: 700;
      margin-bottom: 0;
      margin-top: 46px;
      text-transform: uppercase;
      color: #fff; }
      header.page-header .jumbotron h1 span {
        color: #ff6635; }
    header.page-header .jumbotron p {
      color: #fff;
      text-align: center;
      font-size: 18px;
      margin-top: 12px;
      margin-bottom: 46px;
      font-weight: 300; }
    header.page-header .jumbotron .flex-container .flex-child:first-child {
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end;
      padding-right: 15px; }
    header.page-header .jumbotron .flex-container .flex-child:last-child {
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding-left: 15px; }
  header.page-header .social-icons-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    top: 0;
    right: 0; }
    header.page-header .social-icons-wrapper a {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 32px;
      height: 32px;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      border: 1px solid #ff6635;
      border-radius: 50%;
      transition: background-color 0.2s ease, border-color 0.3s ease; }
      header.page-header .social-icons-wrapper a {
        margin-bottom: 20px; }
        header.page-header .social-icons-wrapper a:first-child:hover {
          background-color: #fff;
          border-color: #fff; }
      header.page-header .social-icons-wrapper a:nth-child(2):hover {
        background-color: #fff;
        border-color: #fff; }
       header.page-header .social-icons-wrapper a:nth-child(3):hover {
        background-color: #fff;
        border-color: #fff; }

@media (max-width: 767px) {
  header.page-header .jumbotron h1 {
    text-align: center;
    font-size: 2.25rem; }
  header.page-header .jumbotron p {
    margin-bottom: 30px; }
  header.page-header .jumbotron .flex-container .flex-child:first-child {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 0;
    margin-bottom: 20px; }
  header.page-header .jumbotron .flex-container .flex-child:last-child {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 0; }
  header.page-header .social-icons-wrapper {
    margin-top: 93px;
    margin-right: 19px; } }

@media (min-width: 768px) {
  header.page-header {
    background-size: cover; }
    header.page-header .jumbotron {
      padding: 160px 0; }
    header.page-header .social-icons-wrapper {
      margin-top: 111px;
      margin-right: 14px; } }

@media (min-width: 991px) {
  header.page-header .social-icons-wrapper {
    margin-top: 107px;
    margin-right: 54px; } }

.section-event-info {
  padding-top: 99px;
  padding-bottom: 97px; }
  .section-event-info p {
    font-family: "Oswald", sans-serif;
    color: #333333;
    font-size: 18px;
    margin-top: 23px; }

@media (max-width: 767px) {
  .section-event-info {
    padding: 60px 0; }
    .section-event-info .row .event-info-wrapper {
      margin-bottom: 60px; }
      .section-event-info .row .event-info-wrapper:last-child {
        margin-bottom: 0; }
    .section-event-info p {
      max-width: 200px;
      margin-left: auto;
      margin-right: auto; } }

.section-why-js-poland {
  background-image: url(../img/why-js-poland-bg.jpg);
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
  padding-top: 80px;
  padding-bottom: 74px; }
  .section-why-js-poland h3 {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 700;
    margin-top: 17px;
    margin-bottom: 8px; }
  .section-why-js-poland p {
    color: #fff;
    font-size: 1rem;
    font-weight: 300; }
  .section-why-js-poland .container .row:first-of-type {
    margin-top: 95px; }
  .section-why-js-poland .img-wrapper {
    min-height: 61px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .section-why-js-poland .big-caption {
    color: rgba(255, 255, 255, 0.15); }

@media (max-width: 767px) {
  .section-why-js-poland {
    background-size: cover; }
    .section-why-js-poland .feature-wrapper {
      margin-bottom: 42px; }
      .section-why-js-poland .feature-wrapper p {
        max-width: 250px;
        margin-left: auto;
        margin-right: auto; }
    .section-why-js-poland .container .row:last-of-type .feature-wrapper:last-child {
      margin-bottom: 0; } }

@media (min-width: 768px) {
  .section-why-js-poland {
    background-size: cover;
    padding-top: 112px; }
    .section-why-js-poland .container .row:nth-of-type(2) {
      margin-top: 35px; } }

.section-speakers {
  padding-top: 92px;
  padding-bottom: 150px;
  position: relative; }
  .section-speakers a, .section-speakers button {
    text-decoration: none; }
    .section-speakers a:hover .speaker-name, .section-speakers button:hover .speaker-name {
      right: 5px;
      color: #15478d; }
      .section-speakers a:hover .speaker-name.short-name, .section-speakers button:hover .speaker-name.short-name {
        right: 65px; }
  .section-speakers button {
    background-color: transparent;
    border: none; }
  .section-speakers .big-caption {
    color: rgba(241, 93, 34, 0.1);
    top: 0; }
  .section-speakers .section-heading {
    color: #333333;
    margin-top: 48px;
    margin-bottom: 152px; }
  .section-speakers .image-container {
    display: inline-block; }
  .section-speakers .speaker-modal-trigger {
    display: block;
    width: 100%; }
  .section-speakers figcaption p {
    font-size: 16px;
    font-weight: 300;
    color: #333333;
    margin-top: 20px; }
  .section-speakers .item-container {
    text-align: left;
    position: relative; }
    .section-speakers .item-container .speaker-name {
      position: absolute;
      right: 0;
      padding: 5px;
      top: 90px;
      font-family: "Oswald", sans-serif;
      text-transform: uppercase;
      color: #333333;
      font-size: 18px;
      font-weight: 700;
      transition: right 0.2s ease, color 0.2s ease; }
      .section-speakers .item-container .speaker-name:after {
        position: absolute;
        content: '';
        height: 4px;
        opacity: 1;
        width: 70px;
        left: 19px;
        margin-top: 11px;
        top: 100%;
        background-color: #ff6635;
        transition: opacity 0.2s ease; }
      .section-speakers .item-container .speaker-name.short-name {
        right: 60px; }
      .section-speakers .item-container .speaker-name.underline-hidden:after {
        opacity: 0; }

@media (max-width: 767px) {
  .section-speakers {
    padding: 50px 0; }
    .section-speakers .container .row .speaker-modal-trigger {
      margin-bottom: 60px; }
    .section-speakers .container .row:last-of-type .col-sm-6:last-of-type .speaker-modal-trigger {
      margin-bottom: 60px; } }

@media (max-width: 991px) {
  .section-speakers .item-container {
    text-align: center; }
  .section-speakers .speaker-name {
    right: 50% !important;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%); } }

@media (min-width: 768px) and (max-width: 991px) {
  .section-speakers {
    padding: 60px 0; }
    .section-speakers .row .speaker-modal-trigger {
      margin-bottom: 60px; }
    .section-speakers .row:last-of-type .col-sm-6:last-of-type .speaker-modal-trigger {
      margin-bottom: 0px; }
    .section-speakers .row:last-of-type .col-sm-6:nth-of-type(3) .speaker-modal-trigger {
      margin-bottom: 0px; } }

@media (min-width: 992px) {
  .section-speakers .container .row:first-of-type {
    margin-bottom: 70px; } }

.section-newsletter {
  padding: 70px 0;
  background-image: url(../img/why-js-poland-bg.jpg);
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
  position: relative;
  background-size: cover; }
  .section-newsletter .big-caption {
    margin-top: 0;
    color: rgba(255, 255, 255, 0.15); }
  .section-newsletter .flex-child {
    width: auto; }
  .section-newsletter h2 {
    font-family: "Oswald", sans-serif;
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    margin-right: 30px; }
  .section-newsletter input {
    margin-right: 30px;
    background: rgba(0, 0, 0, 0.3);
    color: #fff;
    padding-left: 10px;
    height: 36px;
    border-radius: 3px;
    width: 363px;
    max-width: 100%;
    border: 1px solid #fff; }
    .section-newsletter input::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #fff; }
    .section-newsletter input::-moz-placeholder {
      /* Firefox 19+ */
      color: #fff; }
    .section-newsletter input:-ms-input-placeholder {
      /* IE 10+ */
      color: #fff; }
    .section-newsletter input:-moz-placeholder {
      /* Firefox 18- */
      color: #fff; }
  .section-newsletter .primary-button {
    width: 156px;
    max-width: 100%;
    border: none; }

@media (max-width: 767px) {
  .section-newsletter {
    padding: 30px 0; }
    .section-newsletter .big-caption {
      margin-top: 30px; }
    .section-newsletter h2 {
      margin-bottom: 30px;
      margin-right: 0; }
    .section-newsletter input {
      margin-right: 0;
      width: 270px;
      margin-bottom: 15px; } }

.section-agenda {
  padding-top: 175px;
  padding-bottom: 100px; }
  .section-agenda .big-caption {
    margin-top: 90px;
    color: rgba(241, 93, 34, 0.1); }
  .section-agenda h2, .section-agenda p {
    color: #333333; }
  .section-agenda header p {
    margin-top: 33px; }
  .section-agenda .agenda-tabs {
    margin-top: 97px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    list-style: none;
    padding: 0; }
    .section-agenda .agenda-tabs a {
      display: block;
      text-align: center;
      text-decoration: none;
      border: 2px solid #15478d;
      line-height: 1;
      padding: 18px 10px;
      width: 265px;
      max-width: 100%;
      font-family: "Oswald", sans-serif;
      font-size: 24px;
      font-weight: 700;
      color: #15478d;
      text-transform: uppercase;
      transition: color 0.2s ease, background-color 0.2s ease; }
      .section-agenda .agenda-tabs a:hover {
        color: #fff;
        background-color: #15478d; }
    .section-agenda .agenda-tabs li {
      margin-left: 30px;
      max-width: 25%; }
      .section-agenda .agenda-tabs li.active a {
        color: #fff;
        background-color: #15478d; }
      .section-agenda .agenda-tabs li:first-child {
        margin-left: 0; }
  .section-agenda .tab-content h3 {
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    margin-top: 42px;
    margin-bottom: 36px;
    text-transform: uppercase;
    font-size: 24px; }
  .section-agenda .tab-content p {
    font-size: 18px; }
  .section-agenda .tab-content ul {
    margin-top: 28px;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    font-weight: 300;
    font-size: 18px; }
    .section-agenda .tab-content ul li {
      margin-top: 2px; }
      .section-agenda .tab-content ul li span {
        color: #15478d;
        border-bottom: 1px solid #15478d; }
  .section-agenda .tab-content .soon {
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    margin-top: 26px;
    font-size: 18px;
    text-align: center; }

@media (min-width: 768px) and (max-width: 1199px) {
  .section-agenda .agenda-tabs {
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .section-agenda .agenda-tabs li {
      margin-left: 5px; }
      .section-agenda .agenda-tabs li a {
        max-width: 90%; } }

@media (max-width: 767px) {
  .section-agenda .agenda-tabs {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .section-agenda .agenda-tabs li {
      margin-left: 0;
      max-width: 90%; }
      .section-agenda .agenda-tabs li a {
        margin-bottom: 15px; } }

.section-details {
  background-color: #f8f8f8;
  padding-top: 96px; }
  .section-details .section-heading {
    color: #333333; }
  .section-details .big-caption {
    color: rgba(241, 93, 34, 0.1);
    margin-top: 20px; }
  .section-details header {
    margin-bottom: 70px; }
    .section-details header p {
      margin-top: 34px; }
  .section-details .flex-container {
    position: relative;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .section-details .flex-container:after {
      position: absolute;
      width: 4px;
      top: 0;
      bottom: 0;
      left: 50%;
      margin-left: -2px;
      content: '';
      background-color: #ff6635; }
    .section-details .flex-container .flex-child-1 .detail-wrapper {
      background-color: #fff;
      margin-right: 111px; }
    .section-details .flex-container .flex-child-2 .detail-wrapper {
      background-color: #fff;
      margin-left: 111px; }
  .section-details .detail-wrapper {
    position: relative;
    padding: 0 26px 26px; }
    .section-details .detail-wrapper .date {
      position: absolute;
      font-family: "Oswald", sans-serif;
      font-weight: 700;
      font-size: 24px; }
      .section-details .detail-wrapper .date span {
        display: block;
        font-family: "Lato", Arial, sans-serif;
        font-size: 18px;
        font-weight: 300; }
        .section-details .detail-wrapper .date span sup {
          font-size: 10px; }
    .section-details .detail-wrapper h3 {
      margin-bottom: 100px;
      font-weight: 700;
      margin-top: 19px;
      margin-bottom: 64px; }
    .section-details .detail-wrapper .detail-logo {
      position: absolute;
      z-index: 1; }
    .section-details .detail-wrapper:after {
      position: absolute;
      content: '';
      background-color: #ff6635;
      height: 4px;
      width: 250px; }
  .section-details .flex-child-1 .detail-wrapper .date {
    right: 35px;
    top: 15px; }
  .section-details .flex-child-1 .detail-wrapper:after {
    right: -85px;
    top: 86px; }
  .section-details .flex-child-1 .detail-wrapper .detail-logo {
    top: 66px;
    right: -64px; }
  .section-details .flex-child-2 .detail-wrapper {
    margin-top: 72px; }
    .section-details .flex-child-2 .detail-wrapper h3 {
      text-align: center; }
    .section-details .flex-child-2 .detail-wrapper .date {
      left: 35px;
      top: 15px; }
    .section-details .flex-child-2 .detail-wrapper:after {
      left: -85px;
      top: 86px; }
    .section-details .flex-child-2 .detail-wrapper .detail-logo {
      top: 66px;
      left: -64px; }

@media (min-width: 992px) and (max-width: 1199px) {
  .section-details .flex-child-2 .detail-wrapper h3 {
    text-align: right; } }

@media (min-width: 768px) and (max-width: 991px) {
  .section-details .detail-wrapper h3 {
    margin-bottom: 100px; }
  .section-details .detail-wrapper:after {
    top: 130px !important; }
  .section-details .detail-wrapper .detail-logo {
    top: 111px !important; }
  .section-details .flex-child-1 .detail-wrapper .date {
    top: 57px;
    left: 26px;
    right: auto; }
  .section-details .flex-child-2 .detail-wrapper h3 {
    text-align: left; }
  .section-details .flex-child-2 .detail-wrapper .date {
    top: 57px;
    left: 26px;
    right: auto; } }

@media (max-width: 767px) {
  .section-details .flex-container:after {
    left: 100%;
    background: transparent; }
  .section-details .flex-container .flex-child-2 .detail-wrapper {
    margin-top: 0;
    margin-left: 0;
    margin-right: 111px; }
    .section-details .flex-container .flex-child-2 .detail-wrapper .date {
      left: auto;
      right: 35px; }
    .section-details .flex-container .flex-child-2 .detail-wrapper:after {
      left: auto;
      right: -85px; }
    .section-details .flex-container .flex-child-2 .detail-wrapper .detail-logo {
      left: auto;
      right: -64px; }
  .section-details .flex-container .detail-wrapper {
    margin-bottom: 30px;
    margin-right: 30px !important; }
    .section-details .flex-container .detail-wrapper h3 {
      text-align: left;
      margin-bottom: 80px !important; }
    .section-details .flex-container .detail-wrapper .date {
      right: 10px !important; }
    .section-details .flex-container .detail-wrapper:after {
      right: -10px !important;
      top: 95px; }
    .section-details .flex-container .detail-wrapper .detail-logo {
      top: 76px;
      right: -13px !important; } }

.section-tickets {
  padding-top: 113px;
  padding-bottom: 102px;
  background-color: #f8f8f8; }
  .section-tickets h2 {
    color: #333333;
    margin-top: -3px; }
  .section-tickets .big-caption {
    color: rgba(241, 93, 34, 0.1);
    margin-top: 40px; }
  .section-tickets header {
    margin-bottom: 73px; }
    .section-tickets header p {
      margin-top: 34px; }
  .section-tickets .ticket-item {
    background-color: #fff;
    position: relative;
    overflow: hidden; }
    .section-tickets .ticket-item h3 {
      background-color: #15478d;
      font-family: "Oswald", sans-serif;
      font-size: 16px;
      font-weight: 700;
      color: #fff;
      line-height: 1.5;
      padding: 20px 5px;
      text-align: center;
      margin: 0; }
    .section-tickets .ticket-item .price {
      text-align: center;
      font-size: 36px;
      letter-spacing: 1.3px;
      margin-top: 36px;
      margin-bottom: 49px; }
      .section-tickets .ticket-item .price span {
        display: block;
        font-size: 16px;
        font-weight: 300;
        color: #999999; }
    .section-tickets .ticket-item .expanded-button {
      border: 2px solid #ff6635;
      width: 100%;
      padding: 11px 0;
      letter-spacing: 1.2px;
      display: block;
      border-radius: 0;
      text-align: center;
      text-decoration: none; }
    .section-tickets .ticket-item .last-tickets {
      color: #15478d;
      bottom: 57px;
      width: 100%;
      position: absolute;
      text-align: center; }
    .section-tickets .ticket-item .item-label {
      position: absolute;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      width: 200px;
      background-color: #ff6635;
      font-family: "Oswald", sans-serif;
      display: block;
      text-align: center;
      text-transform: uppercase;
      color: #fff;
      padding: 13px 0;
      font-size: 16px;
      font-weight: 700;
      top: 14px;
      right: -53px; }
    .section-tickets .ticket-item.soon h3 {
      background-color: #e0e0e0; }
    .section-tickets .ticket-item.soon .price {
      opacity: 0.5; }
    .section-tickets .ticket-item.soon .item-label {
      background-color: #15478d !important; }
    .section-tickets .ticket-item.soon .expanded-button {
      opacity: 0.5;
      cursor: pointer;
      pointer-events: none;
      cursor: default; }
      .section-tickets .ticket-item.soon .expanded-button:hover {
        background-color: inherit !important;
        color: #ff6635 !important; }
    .section-tickets .ticket-item.sold h3 {
      background-color: #e0e0e0; }
    .section-tickets .ticket-item.sold .price {
      opacity: 0.5; }
    .section-tickets .ticket-item.sold .expanded-button {
      opacity: 0.5;
      cursor: pointer;
      pointer-events: none;
      cursor: default; }
      .section-tickets .ticket-item.sold .expanded-button:hover {
        background-color: inherit !important;
        color: #ff6635 !important; }
    .section-tickets .ticket-item.sold + .item-caption, .section-tickets .ticket-item.soon + .item-caption {
      color: #999999; }
    .section-tickets .ticket-item + .item-caption {
      font-family: "Oswald", sans-serif;
      text-align: center;
      font-weight: 700;
      font-size: 14px;
      margin-top: 21px; }
  .section-tickets .sales-info {
    text-align: right;
    max-width: 400px;
    margin-left: auto;
    font-size: 14px;
    font-weight: 300;
    margin-top: 40px; }
  .section-tickets footer h4 {
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    font-size: 24px;
    margin-top: 42px;
    margin-bottom: 4px; }
    .section-tickets footer h4 + p {
      font-size: 18px;
      font-weight: 300; }
      .section-tickets footer h4 + p a {
        text-decoration: underline; }

@media (min-width: 768px) and (max-width: 991px) {
  .section-tickets .container .row > div:first-child, .section-tickets .container .row > div:nth-child(2) {
    margin-bottom: 80px; } }

@media (max-width: 767px) {
  .section-tickets .container .row > div {
    margin-bottom: 40px; }
    .section-tickets .container .row > div:last-child {
      margin-bottom: 0; } }

.section-workshops {
  padding-top: 113px;
  padding-bottom: 102px; }
  .section-workshops h2 {
    color: #333333;
    margin-top: -3px; }
  .section-workshops .big-caption {
    color: rgba(241, 93, 34, 0.1);
    margin-top: 40px; }
  .section-workshops header {
    margin-bottom: 73px; }
    .section-workshops header p {
      margin-top: 34px; }
  .section-workshops .row {
    margin-bottom: 72px; }
    .section-workshops .row:last-child {
      margin-bottom: 0; }
  .section-workshops .flex-child-1 {
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .section-workshops .workshop-person {
    font-weight: 700;
    font-size: 18px;
    margin-top: 16px; }
  .section-workshops a {
    color: #333333;
    text-decoration: none;
    transition: color 0.2s ease; }
    .section-workshops a:hover {
      color: #15478d; }
  .section-workshops .workshop-title {
    margin-top: 20px;
    font-family: "Oswald", sans-serif;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 8px; }
  .section-workshops .workshop-caption {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0; }
  .section-workshops .details {
    font-size: 16px;
    font-weight: 300;
    color: #ff6635;
    border: none;
    background-color: transparent;
    text-decoration: underline;
    margin-top: 19px;
    display: inline-block; }
    .section-workshops .details:hover {
      color: #ff6635; }
  .section-workshops .date {
    font-family: "Oswald", sans-serif;
    position: relative;
    font-weight: 700;
    min-width: 130px;
    font-size: 24px; }
    .section-workshops .date span {
      display: block;
      font-family: "Lato", Arial, sans-serif;
      font-size: 18px;
      font-weight: 300; }
      .section-workshops .date span sup {
        font-size: 10px; }
    .section-workshops .date:after {
      position: absolute;
      content: '';
      height: 4px;
      width: 190px;
      background-color: #ff6635;
      z-index: 1;
      bottom: -9px; }

@media (max-width: 767px) {
  .section-workshops {
    padding: 60px 0; }
    .section-workshops .row {
      margin-bottom: 30px; }
    .section-workshops .flex-child-2 {
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      margin-top: 20px; } }

@media (min-width: 1200px) {
  .section-workshops .flex-child-2 {
    -webkit-transform: translateX(-24px);
        -ms-transform: translateX(-24px);
            transform: translateX(-24px); } }

.section-workshop-tickets {
  padding-top: 73px;
  padding-bottom: 102px; }
  .section-workshop-tickets h2 {
    color: #333333;
    margin-top: -3px; }
  .section-workshop-tickets .big-caption {
    color: rgba(241, 93, 34, 0.1);
    margin-top: 0px; }
  .section-workshop-tickets header {
    margin-bottom: 73px; }
    .section-workshop-tickets header p {
      margin-top: 34px; }
  .section-workshop-tickets .ticket-item {
    border: 1px solid #eeeeee;
    border-bottom: none;
    overflow: visible;
    background-color: #fff;
    position: relative;
    overflow: hidden; }
    .section-workshop-tickets .ticket-item h3 {
      background-color: #15478d;
      font-family: "Oswald", sans-serif;
      font-size: 16px;
      font-weight: 700;
      color: #fff;
      line-height: 1.5;
      padding: 20px 25px;
      text-align: center;
      margin: 0; }
      .section-workshop-tickets .ticket-item h3 span {
        color: #ff6635; }
    .section-workshop-tickets .ticket-item .price {
      text-align: center;
      font-size: 36px;
      letter-spacing: 1.3px;
      margin-top: 36px;
      margin-bottom: 49px; }
      .section-workshop-tickets .ticket-item .price span {
        display: block;
        font-size: 16px;
        font-weight: 300;
        color: #999999; }
    .section-workshop-tickets .ticket-item .last-tickets {
      color: #15478d;
      bottom: 57px;
      width: 100%;
      position: absolute;
      text-align: center; }
    .section-workshop-tickets .ticket-item .item-label {
      position: absolute;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      width: 200px;
      background-color: #ff6635;
      font-family: "Oswald", sans-serif;
      display: block;
      text-align: center;
      text-transform: uppercase;
      color: #fff;
      padding: 13px 0;
      font-size: 16px;
      font-weight: 700;
      top: 14px;
      right: -53px; }
  .section-workshop-tickets .expanded-button {
    border: 2px solid #ff6635;
    width: 100%;
    padding: 11px 0;
    letter-spacing: 1.2px;
    display: block;
    border-radius: 0;
    text-align: center;
    text-decoration: none; }
  .section-workshop-tickets .sales-info {
    text-align: right;
    max-width: 400px;
    margin-left: auto;
    font-size: 14px;
    font-weight: 300;
    margin-top: 40px; }
  .section-workshop-tickets footer h4 {
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    font-size: 24px;
    margin-top: 42px;
    margin-bottom: 4px; }
    .section-workshop-tickets footer h4 + p {
      font-size: 18px;
      font-weight: 300; }
      .section-workshop-tickets footer h4 + p a {
        text-decoration: underline; }

@media (max-width: 767px) {
  .section-workshop-tickets .container > .row > div {
    margin-bottom: 60px; } }

@media (min-width: 768px) {
  .section-workshop-tickets .container > .row:first-of-type {
    margin-bottom: 72px; } }

.section-js-awards {
  padding-top: 73px;
  background-color: #f8f8f8;
  padding-bottom: 102px; }
  .section-js-awards h2 {
    color: #333333;
    margin-top: -3px; }
  .section-js-awards .big-caption {
    color: rgba(241, 93, 34, 0.1);
    margin-top: 0px; }
  .section-js-awards header {
    margin-bottom: 73px; }
    .section-js-awards header p {
      margin-top: 34px; }
  .section-js-awards .js-awards-content {
    margin-top: 95px; }
    .section-js-awards .js-awards-content h3 {
      font-family: "Oswald", sans-serif;
      font-size: 24px;
      margin-top: 20px;
      font-weight: 700;
      margin-bottom: 0; }
    .section-js-awards .js-awards-content p {
      margin-top: 20px;
      font-size: 16px;
      font-weight: 300; }
    .section-js-awards .js-awards-content ul {
      text-align: left;
      margin-top: 22px;
      list-style: none;
      padding-left: 0;
      max-width: 425px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 0; }
      .section-js-awards .js-awards-content ul li {
        font-size: 16px;
        font-weight: 300;
        position: relative; }
        .section-js-awards .js-awards-content ul li:before {
          position: absolute;
          content: '';
          width: 5px;
          height: 5px;
          border-radius: 50%;
          background-color: #ff6635;
          top: 0;
          margin-top: 9px;
          left: -21px; }

@media (max-width: 767px) {
  .section-js-awards .container .row > div:first-child {
    margin-bottom: 60px; }
  .section-js-awards .js-awards-content ul {
    padding-left: 30px; } }

.section-sponsors {
  padding-top: 73px;
  padding-bottom: 102px; }
  .section-sponsors h2 {
    color: #333333;
    margin-top: -3px; }
  .section-sponsors .big-caption {
    color: rgba(241, 93, 34, 0.1);
    margin-top: 0px; }
  .section-sponsors header {
    margin-bottom: 73px; }
    .section-sponsors header p {
      margin-top: 34px; }
  .section-sponsors h3 {
    font-family: "Oswald", sans-serif;
    font-size: 24px;
    margin-top: 0;
    font-weight: 700;
    margin-bottom: 26px; }
  .section-sponsors .silver-sponsor-heading {
    margin-top: 68px; }
  .section-sponsors .silver-sponsor-wrapper {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .section-sponsors .silver-sponsor-wrapper img {
      padding: 0 10px; }
  .section-sponsors .other-sponsors h4 {
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin-top: 70px;
    margin-bottom: 30px; }
  .section-sponsors .other-sponsors .silver-sponsor-wrapper {
    margin-left: -13px; }
    .section-sponsors .other-sponsors .silver-sponsor-wrapper img {
      padding-bottom: 20px;
      padding-left: 13px;
      padding-right: 13px; }
      .section-sponsors .other-sponsors .silver-sponsor-wrapper img:first-child {
        padding-left: 13px; }
      .section-sponsors .other-sponsors .silver-sponsor-wrapper img:last-child {
        padding-right: 13px; }
  .section-sponsors footer {
    margin-top: 35px;
    text-align: right; }
    .section-sponsors footer a {
      text-transform: uppercase;
      color: #ff6635;
      font-family: "Oswald", sans-serif;
      font-size: 24px;
      font-weight: 700; }
      .section-sponsors footer a:hover {
        text-decoration: underline; }

@media (max-width: 1199px) {
  .section-sponsors .silver-sponsor-wrapper img {
    padding-bottom: 30px; } }

@media (min-width: 1200px) {
  .section-sponsors .silver-sponsor-wrapper {
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .section-sponsors .silver-sponsor-wrapper img:first-child {
      padding-left: 0; }
    .section-sponsors .silver-sponsor-wrapper img:last-child {
      padding-right: 0; } }

@media (max-width: 767px) {
  .section-sponsors {
    text-align: center; }
    .section-sponsors .container > .row > div:first-child {
      margin-bottom: 30px; }
    .section-sponsors .container > .row > div > .row > div:first-child {
      margin-bottom: 15px; }
    .section-sponsors img {
      margin: 0 auto; }
    .section-sponsors .silver-sponsor-wrapper img:last-child {
      padding-bottom: 0; }
    .section-sponsors .other-sponsors h4 {
      margin-bottom: 60px;
      margin-top: 80px; }
    .section-sponsors .other-sponsors .silver-sponsor-wrapper {
      margin-left: 0px; }
      .section-sponsors .other-sponsors .silver-sponsor-wrapper img {
        padding-bottom: 60px; }
        .section-sponsors .other-sponsors .silver-sponsor-wrapper img:last-child {
          padding-bottom: 0; } }

.section-jobs-board {
  padding-top: 73px;
  padding-bottom: 102px;
  background-color: #f8f8f8; }
  .section-jobs-board h2 {
    color: #333333;
    margin-top: -3px; }
  .section-jobs-board .big-caption {
    color: rgba(241, 93, 34, 0.1);
    margin-top: 0px; }
  .section-jobs-board header {
    margin-bottom: 73px; }
    .section-jobs-board header p {
      margin-top: 34px; }
  .section-jobs-board .job-place {
    font-family: "Oswald", sans-serif;
    position: relative;
    font-weight: 700;
    min-width: 130px;
    font-size: 24px;
    margin-top: 12px;
    text-transform: uppercase; }
    .section-jobs-board .job-place span {
      display: block;
      font-family: "Lato", Arial, sans-serif;
      font-size: 18px;
      font-weight: 300; }
    .section-jobs-board .job-place:after {
      position: absolute;
      content: '';
      height: 4px;
      width: 190px;
      background-color: #ff6635;
      z-index: 1;
      bottom: -9px; }
  .section-jobs-board a {
    color: #333333;
    transition: color 0.2s ease;
    text-decoration: none; }
    .section-jobs-board a:hover {
      color: #15478d; }
  .section-jobs-board .job-title {
    font-size: 24px;
    font-weight: 700;
    margin-top: 15px;
    font-family: "Oswald", sans-serif; }
  .section-jobs-board .row {
    padding: 28px 0;
    border-bottom: 1px solid #dddddd; }
    .section-jobs-board .row:first-child {
      padding-top: 0; }
    .section-jobs-board .row:last-child {
      border: none; }

@media (max-width: 767px) {
  .section-jobs-board {
    text-align: center; }
    .section-jobs-board .job-place:after {
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
    .section-jobs-board .job-title {
      margin-top: 60px;
      margin-bottom: 60px; }
    .section-jobs-board img {
      margin: 0 auto; } }

.section-location {
  padding-top: 73px;
  padding-bottom: 102px;
  background-image: url(../img/location-bg.jpg);
  background-size: cover; }
  .section-location h2 {
    color: #fff;
    margin-top: -3px; }
  .section-location .big-caption {
    color: rgba(255, 255, 255, 0.2);
    margin-top: 0px; }
  .section-location header {
    margin-bottom: 73px; }
    .section-location header p {
      margin-top: 34px;
      font-size: 18px;
      color: #fff;
      font-weight: 700; }

.scrolloff {
  pointer-events: none; }

.section-contact {
  padding-top: 73px;
  padding-bottom: 102px; }
  .section-contact h2 {
    color: #333333;
    margin-top: -3px; }
  .section-contact .big-caption {
    color: rgba(241, 93, 34, 0.1);
    margin-top: 0px; }
  .section-contact header {
    margin-bottom: 73px; }
    .section-contact header p {
      margin-top: 34px; }
  .section-contact .contact-wrapper .contact-person {
    position: absolute;
    left: 142px;
    padding: 5px;
    padding-left: 0;
    top: 110px;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    color: #333333;
    font-size: 18px;
    font-weight: 700;
    transition: right 0.2s ease, color 0.2s ease; }
    .section-contact .contact-wrapper .contact-person:after {
      position: absolute;
      content: '';
      height: 4px;
      opacity: 1;
      width: 70px;
      left: 0px;
      margin-top: 3px;
      top: 100%;
      background-color: #ff6635;
      transition: opacity 0.2s ease; }
    .section-contact .contact-wrapper .contact-person.underline-hidden:after {
      opacity: 0; }
  .section-contact .contact-info {
    font-size: 16px;
    font-weight: 300;
    position: relative;
    padding-left: 38px; }
    .section-contact .contact-info:before {
      position: absolute;
      content: '';
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 0; }
    .section-contact .contact-info.mail {
      margin-right: 30px; }
      .section-contact .contact-info.mail:before {
        margin-top: 2px;
        background-image: url(../img/phone-icon.png);
       
         width: 18px;
      height: 12px; 

      }
    .section-contact .contact-info.phone:before {
      background-image: url(../img/mail-icon.png);
      width: 19px;
        height: 20px; 

    }
  .section-contact .flex-container {
    margin-top: 27px;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .section-contact .flex-container .flex-child {
      width: auto; }

@media (max-width: 767px) {
  .section-contact .mail {
    margin-right: 0 !important;
    margin-bottom: 15px; }
  .section-contact .row > div:first-child .phone {
    margin-bottom: 60px; } }

.section-code-of-conduct {
  padding-top: 73px;
  padding-bottom: 102px;
  background-color: #f8f8f8; }
  .section-code-of-conduct h2 {
    color: #333333;
    margin-top: -3px; }
  .section-code-of-conduct .big-caption {
    color: rgba(241, 93, 34, 0.1);
    margin-top: 0px; }
  .section-code-of-conduct header {
    margin-bottom: 73px; }
    .section-code-of-conduct header p {
      margin-top: 34px; }

footer.page-footer {
  padding: 30px 0;
  background-color: #15478d; }
  footer.page-footer p {
    color: #fff;
    font-family: "Oswald", sans-serif; }
    footer.page-footer p a {
      color: #fff;
      text-decoration: underline; }
  footer.page-footer .flex-container {
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }



            .section-workshops .primary-button {
                color: white;
                max-width: 200px;
                text-align: center;
                margin-top: 20px;
                transition: background-color 0.2s ease;
            }
            .section-workshops .primary-button:hover {
                background-color: #b9441f;
                text-decoration: none;
                color: white;
            }


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zZXR0aW5ncy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX21peGlucy5zY3NzIiwiX2NvbXBvbmVudHMuc2NzcyIsIl9tZW51LnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfZXZlbnQtaW5mby5zY3NzIiwiX3doeS1qcy1wb2xhbmQuc2NzcyIsIl9zcGVha2Vycy5zY3NzIiwiX25ld3NsZXR0ZXIuc2NzcyIsIl9hZ2VuZGEuc2NzcyIsIl9kZXRhaWxzLnNjc3MiLCJfdGlja2V0cy5zY3NzIiwiX3dvcmtzaG9wcy5zY3NzIiwiX3dvcmtzaG9wLXRpY2tldHMuc2NzcyIsIl9qcy1hd2FyZHMuc2NzcyIsIl9zcG9uc29ycy5zY3NzIiwiX2pvYnMtYm9hcmQuc2NzcyIsIl9sb2NhdGlvbi5zY3NzIiwiX2NvbnRhY3Quc2NzcyIsIl9jb2RlLW9mLWNvbmR1Y3Quc2NzcyIsIl9mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNDLGdCQUFnQixFQUNoQjs7QUFDRDtFQUNDLHVDQ0ZvQztFREdwQyxtQkFBbUI7RUFDaEIsaUJBQWlCLEVBRXBCOztBQUNEO0VBQ0MsY0FBYztFQUNkLFVBQVUsRUFJVjtFQU5EO0lBSUUseUJBQXlCLEVBQ3pCOztBQUVGO0VBQ0MsdUNDZm9DLEVEZ0JwQzs7QUFDRDtFQUNDLFdBQVcsRUFDWDs7QUFFRDtFQUNFLHVCQUF1QixFQUV4Qjs7QUFFRDtFQUNDLG9CRXJCK0I7RUZzQi9CLGtDQzNCaUMsRUQ0QmpDOztBQUNEO0VBQ0Msa0NDOUJpQztFRCtCakMsbUJFMUIrQjtFRjJCL0IsaUJBQWlCLEVBQ2pCOztBQUlEO0VBQ0MsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFDakI7O0FHNUNEO0VBQ0MsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxRQUFRO0VBQ1IsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLFdBQVcsRUFDWDs7QUFFRDtFQUNDLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsK0JBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsZ0NBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsNEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsWUFBWSxFQVNaO0VBZEQ7SUFRRSxZQUFZO0lBQ1osK0JBQXVCO1FBQXZCLDJCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCxnQ0FBd0I7UUFBeEIsc0JBQXdCO1lBQXhCLHdCQUF3QjtJQUN4Qiw0QkFBb0I7UUFBcEIsdUJBQW9CO1lBQXBCLG9CQUFvQixFQUNwQjs7QUFHRjtFQUNDO0lBQ0MsNEJBQW9CO1FBQXBCLHdCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsNkJBQXFCO1FBQXJCLHdCQUFxQjtZQUFyQixxQkFBcUIsRUFDckIsRUFBQTs7QUFFRjtFQUNDO0lBQ0MsNEJBQW9CO1FBQXBCLHdCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsNkJBQXFCO1FBQXJCLHdCQUFxQjtZQUFyQixxQkFBcUIsRUFDckIsRUFBQTs7QUFHRjtFQUNDLFlGakNpQjtFRWtDakIsZUFBZTtFQUNmLGlDQUFpQztFQUNqQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsMEJGdkNxQjtFRXdDckIsd0RBQXdELEVBS3hEO0VBZEQ7SUFXRSwwQkFBd0I7SUFDeEIsWUY1Q2dCLEVFNkNoQjs7QUFFRjtFQUNDLGVGL0NxQjtFRWdEckIsZUFBZTtFQUNmLGlDQUFpQztFQUNqQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsdUJGdkRpQjtFRXdEakIsNkJBQTZCLEVBTTdCO0VBZkQ7SUFXRSxvQ0Z6RG9CO0lFMERwQiw4QkFBOEI7SUFDOUIsZUYzRG9CLEVFNERwQjs7QUFFRjtFQUNDLGVGL0RxQjtFRWdFckIsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtFQUMxQiwwQkZsRXFCO0VFbUVyQixtQkFBbUI7RUFDbkIsd0RBQXdELEVBS3hEO0VBWEQ7SUFRRSwwQkZ0RW9CO0lFdUVwQixZRnhFZ0IsRUV5RWhCOztBQUdGO0VBQ0MsbUJBQW1CLEVBeUJuQjtFQTFCRDtJQUdFLFdBQVc7SUFDWCxtQkFBbUIsRUFDbkI7RUFMRjtJQU9FLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsT0FBTztJQUNQLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLDBCQUEwQjtJQUMxQixrQ0YvRmdDO0lFZ0doQyxZQUFZO0lBQ1osbUJBQW1CLEVBQ25CO0VBakJGO0lBbUJRLG9CQUFvQixFQU12QjtJQXpCTDtNQXFCWSxpQkFBaUI7TUFDMUIsaUJBQWlCO01BQ2pCLGdCQUFnQixFQUNWOztBQUdUO0VBQ0MsWUZ4R2lCO0VFeUdqQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQixlQUFlLEVBYWY7RUFsQkQ7SUFPRSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLFlBQVk7SUFDWixZQUFZO0lBQ1osb0JGakhvQjtJRWtIcEIsVUFBVTtJQUNWLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIscUJBQXFCLEVBRXJCOztBQUVGO0VBQ0M7SUFFRSxnQkFBZ0IsRUFDaEIsRUFBQTs7QUFHSDtFQUNDO0lBRUUsaUJBQWlCLEVBQ2pCLEVBQUE7O0FBR0g7RUFDQztJQUVFLGlCQUFpQixFQUNqQixFQUFBOztBQ3BKSDtFQUNDLGlCQUFpQjtFQUNqQiw4QkFBOEI7RUFDOUIsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQiwwQkFBMEIsRUFnRTFCO0VBeEVEO0lBVUUsZ0JBQWdCO0lBQ2hCLGtDQUF5QztJQUN6QyxvQ0hGa0I7SUdHbEIsWUFBWTtJQUNaLGFBQWEsRUFzQmI7SUFwQ0Y7TUFpQkksaUJBQWlCO01BQ2QsWUFBWSxFQUNmO0lBbkJKO01BdUJJLDBCSGJnQixFR2NoQjtJQXhCSjtNQTZCSyxlSG5CZSxFR3VCZjtNQWpDTDtRQStCTSxlSHRCZ0IsRUd1QmhCO0VBaENOO0lBeUNJLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsWUhuQ2M7SUdvQ2QsbUJBQW1CO0lBQ25CLDRCQUE0QixFQUk1QjtJQWpESjtNQStDSyxlSHRDaUIsRUd1Q2pCO0VBaERMO0lBbURJLGtCQUFrQjtJQUNsQiwwQkFBK0I7SUFDL0IsMkJBQTJCO0lBQzNCLHdEQUF3RCxFQUt4RDtJQTNESjtNQXdESyxxQ0FBMEM7TUFDMUMsdUJBQThCLEVBQzlCO0VBMURMO0lBK0RFLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZUh2RGtCO0lHd0RsQixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsYUFBYSxFQUNiOztBQUdGO0VBRUUsMEJBQTBCO0VBQzFCLDZCQUFxQjtNQUFyQix5QkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLG1CQUFtQixFQVFuQjtFQVpGO0lBTUcsU0FBUyxFQUNUO0VBUEg7SUFTRyxZQUFZLEVBQ1o7O0FBSUg7RUFJTyxpQ0FBaUI7TUFBakIsNkJBQWlCO1VBQWpCLHlCQUFpQjtFQUNqQixVQUFVLEVBQ2I7O0FBTko7RUFRSSxXQUFXLEVBQ1g7O0FBVEo7RUFXTyxrQ0FBaUI7TUFBakIsOEJBQWlCO1VBQWpCLDBCQUFpQjtFQUNqQixhQUFhLEVBQ2hCOztBQUtKOztFQUVDLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsMEJBQTBCO0VBQzFCLGdCQUFnQjtFQUNoQix1Q0g5R29DO0VHK0dwQyxpQkFBaUI7RUFDakIsbUJBQW1CLEVBbUJuQjtFQTNCRDs7SUFVRSxZQUFZO0lBQ1QsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osU0FBUztJQUNULGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsd0NBQWdDO0lBQWhDLGdDQUFnQztJQUFoQyw2REFBZ0M7SUFDaEMsbUNBQW1DO0lBQ25DLDZCQUE2QjtJQUM3Qiw2Q0FBNEMsRUFDL0M7RUFyQkY7O0lBd0JHLG1DQUFpQjtRQUFqQiwrQkFBaUI7WUFBakIsMkJBQWlCLEVBQ2pCOztBQUtIO0VBQ0M7SUFDQyx1QkhsSWdCLEVHa0toQjtJQWpDRDtNQUlHLGlCQUFpQjtNQUNkLFlBQVksRUFDZjtJQU5IO01BU0UsMEJBQ0EsRUFBQztJQVZIO01BWUUsaUJBQWlCLEVBQ2pCO0lBYkY7TUFpQkksZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixlSGxKZTtNR21KZixtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLDRCQUE0QixFQUk1QjtNQTFCSjtRQXdCSyxlSHhKZ0IsRUd5SmhCO0lBekJMO01BNEJJLGlCQUFpQjtNQUNqQixrQkFBa0IsRUFDbEI7RUFJSjtJQUVFLGNBQWMsRUFDZCxFQUFBOztBQUlIO0VBQ0M7SUFJSSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLFlIakxhO0lHa0xiLGtCQUFrQixFQUNsQjtFQVJKO0lBVUksNkJBQTZCO0lBQzdCLGtCQUFrQixFQUNsQjtFQVpKO0lBZUcsZ0JBQWdCLEVBSWhCO0lBbkJIO01BaUJJLGtCQUFrQixFQUNsQixFQUFBOztBQU9MO0VBRUM7SUFDQyxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2QsZ0JBQWdCLEVBaUJuQjtJQXZCRDtNQVFFLHVCSDlNZTtNRytNZix3Q0FBZ0M7TUFBaEMsZ0NBQWdDO01BQWhDLDZEQUFnQyxFQUNoQztJQVZGO01BYUcsd0NBQWdDO01BQWhDLGdDQUFnQztNQUFoQyw2REFBZ0MsRUFPaEM7TUFwQkg7UUFlSSxvQ0FBcUI7WUFBckIsZ0NBQXFCO2dCQUFyQiw0QkFBcUIsRUFDckI7TUFoQko7UUFrQkksbUNBQXFCO1lBQXJCLCtCQUFxQjtnQkFBckIsMkJBQXFCLEVBQ3JCO0VBS0o7SUFFRSxhQUFhLEVBQ2I7RUFFRjtJQUVFLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsZ0NBQXdCO1FBQXhCLHNCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsNEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0IsRUFDcEI7RUFHRjtJQUNDLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjLEVBT2Q7SUFSRDtNQUdFLFlBQVk7TUFDWixzQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLGtDQUEwQjtVQUExQixtQkFBMEI7Y0FBMUIsMEJBQTBCO01BQzFCLDRCQUFvQjtVQUFwQix1QkFBb0I7Y0FBcEIsb0JBQW9CLEVBQ3BCO0VBRUY7SUFDQyxtQkFBbUIsRUF5Qm5CO0lBMUJEO01BR0UsZ0JBQWdCO01BQ2hCLE9BQU87TUFDUCxTQUFTO01BQ1QsY0FBYztNQUNkLG9CSDFQbUI7TUcyUG5CLG9DQUFxQjtVQUFyQixnQ0FBcUI7Y0FBckIsNEJBQXFCO01BQ3JCLDBCQUEwQjtNQUMxQixhQUFhLEVBSWI7TUFkRjtRQVlHLGtDQUFxQjtZQUFyQiw4QkFBcUI7Z0JBQXJCLDBCQUFxQixFQUNyQjtJQWJIO01BZ0JFLGNBQWM7TUFDZCxtQkFBbUI7TUFDbkIsT0FBTztNQUNQLFFBQVE7TUFDUixTQUFTO01BQ1QsVUFBVTtNQUNWLHVCSDNRZTtNRzRRZixZQUFZO01BQ1osYUFBYSxFQUNiO0VBRUY7SUFDQyxpQkFBaUIsRUFnRGpCO0lBakREO01BSUcsc0JBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCxZQUFZO01BQ1osK0JBQXVCO1VBQXZCLDJCQUF1QjtjQUF2Qix1QkFBdUI7TUFDdkIsbUJBQW1CO01BQ25CLGlCQUFpQixFQWVqQjtNQXZCSDtRQVVJLGVIdlJlO1FHd1JmLGdCQUFnQjtRQUNoQixhQUFhO1FBQ2Isc0RBQXNELEVBU3REO1FBdEJKO1VBZUssOEJBQThCO1VBQzlCLFdBQVc7VUFDWCxtQkFBbUIsRUFDbkI7UUFsQkw7VUFvQkssOEJBQThCLEVBQzlCO0lBckJMO01BMkJFLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osVUFBVTtNQUNWLHdCQUF3QjtNQUN4QixhQUFhO01BQ2IsWUFBWTtNQUNWLGFBQWE7TUFDZixhQUFhLEVBY2I7TUFoREY7UUFvQ0ksY0FBYztRQUNkLGtCQUFrQjtRQUNsQixzQkFBc0I7UUFDdEIsZ0JBQWdCO1FBQ2hCLHdDQUFnQztRQUFoQyxnQ0FBZ0M7UUFBaEMsNkRBQWdDO1FBQ2hDLDhCQUFzQjtZQUF0QiwwQkFBc0I7Z0JBQXRCLHNCQUFzQixFQUN2QjtNQTFDSDtRQTZDUSxpQ0FBaUI7WUFBakIsNkJBQWlCO2dCQUFqQix5QkFBaUIsRUFDckI7RUFJSjtJQUlHLG1CQUFtQjtJQUNuQixtQ0FBcUI7UUFBckIsK0JBQXFCO1lBQXJCLDJCQUFxQixFQUNyQixFQUFBOztBQU1KO0VBQ0M7SUFDQyxrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQ25CO0VBQ0Q7SUFFRSxrQkFBa0IsRUFDbEI7RUFFRjtJQUdHLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFDbEIsRUFBQTs7QUNuV0o7RUFDSSxVQUFVO0VBQ1Ysa0RBQWlEO0VBQ2pELDRCQUE0QjtFQUM1QixXQUFXO0VBQ1gsbUJBQW1CLEVBMkV0QjtFQWhGRDtJQU9RLDhCQUE4QjtJQUM5QixnQkFBZ0I7SUFDaEIsc0JBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCwrQkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixnQ0FBd0I7UUFBeEIsc0JBQXdCO1lBQXhCLHdCQUF3QjtJQUN4Qiw0QkFBb0I7UUFBcEIsdUJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQixVQUFVLEVBbUNiO0lBaERMO01BZVksb0JIUm9CO01HU3BCLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsaUJBQWlCO01BQ2pCLDBCQUEwQjtNQUMxQixZSmJNLEVJa0JUO01BekJUO1FBc0JnQixlSmRNLEVJZVQ7SUF2QmI7TUEyQlksWUpwQk07TUlxQk4sbUJBQW1CO01BQ25CLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsb0JBQW9CO01BQ3BCLGlCQUFpQixFQUNwQjtJQWpDVDtNQXFDb0IsOEJBQXNCO1VBQXRCLG9CQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsb0JBQW9CLEVBRXZCO0lBeENqQjtNQTBDb0IsZ0NBQXdCO1VBQXhCLHNCQUF3QjtjQUF4Qix3QkFBd0I7TUFDeEIsbUJBQW1CLEVBRXRCO0VBN0NqQjtJQWtEUSxzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLCtCQUF1QjtRQUF2QiwyQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsU0FBUyxFQXlCWjtJQS9FTDtNQXdEWSxzQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLFlBQVk7TUFDWixhQUFhO01BQ2IsZ0NBQXdCO1VBQXhCLHNCQUF3QjtjQUF4Qix3QkFBd0I7TUFDeEIsNEJBQW9CO1VBQXBCLHVCQUFvQjtjQUFwQixvQkFBb0I7TUFDcEIsdUJKdERNO01JdUROLG1CQUFtQjtNQUNuQiwrREFBK0QsRUFlbEU7TUE5RVQ7UUFpRWdCLG9CQUFvQixFQUt2QjtRQXRFYjtVQW1Fb0IsMEJBQTBCO1VBQzFCLHNCQUFzQixFQUN6QjtNQXJFakI7UUF5RW9CLDBCQUEwQjtRQUMxQixzQkFBc0IsRUFDekI7O0FBTWpCO0VBQ0k7SUFHWSxtQkFBbUI7SUFDbkIsbUJIL0VnQixFR2dGbkI7RUFMVDtJQU9ZLG9CQUFvQixFQUN2QjtFQVJUO0lBWW9CLDRCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixvQkFBb0IsRUFFdkI7RUFoQmpCO0lBa0JvQiw0QkFBb0I7UUFBcEIsdUJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQixnQkFBZ0IsRUFFbkI7RUFyQmpCO0lBMkJRLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFFdEIsRUFBQTs7QUFJVDtFQUNJO0lBQ0ksdUJBQXVCLEVBUTFCO0lBVEQ7TUFHUSxpQkFBaUIsRUFDcEI7SUFKTDtNQU1RLGtCQUFrQjtNQUNsQixtQkFBbUIsRUFDdEIsRUFBQTs7QUFHVDtFQUNJO0lBRVEsa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUN0QixFQUFBOztBQ3RJVDtFQUNJLGtCQUFrQjtFQUNsQixxQkFBcUIsRUFPeEI7RUFURDtJQUlRLGtDTEQwQjtJS0UxQixlTEtZO0lLSlosZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUNwQjs7QUFHTDtFQUNJO0lBQ0ksZ0JBQWdCLEVBY25CO0lBZkQ7TUFJWSxvQkFBb0IsRUFJdkI7TUFSVDtRQU1nQixpQkFBaUIsRUFDcEI7SUFQYjtNQVdRLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsbUJBQW1CLEVBQ3RCLEVBQUE7O0FDMUJUO0VBQ0ksbURBQWtEO0VBQ2xELDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixxQkFBcUIsRUFpQ3hCO0VBdkNEO0lBV1EsWU5IVTtJTUlWLGtCTEp3QjtJS0t4QixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUN0QjtFQWhCTDtJQWtCUSxZTlZVO0lNV1YsZ0JMWHdCO0lLWXhCLGlCQUFpQixFQUNwQjtFQXJCTDtJQXlCZ0IsaUJBQWlCLEVBQ3BCO0VBMUJiO0lBOEJRLGlCQUFpQjtJQUNqQixzQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLFlBQVk7SUFDWixnQ0FBd0I7UUFBeEIsc0JBQXdCO1lBQXhCLHdCQUF3QjtJQUN4Qiw0QkFBb0I7UUFBcEIsdUJBQW9CO1lBQXBCLG9CQUFvQixFQUN2QjtFQW5DTDtJQXFDUSxpQ043QlUsRU04QmI7O0FBRUw7RUFDSTtJQUNJLHVCQUF1QixFQXFCMUI7SUF0QkQ7TUFHUSxvQkFBb0IsRUFNdkI7TUFUTDtRQUtZLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsbUJBQW1CLEVBQ3RCO0lBUlQ7TUFnQndCLGlCQUFpQixFQUNwQixFQUFBOztBQU96QjtFQUNJO0lBQ0ksdUJBQXVCO0lBQ3ZCLG1CQUFtQixFQVF0QjtJQVZEO01BTWdCLGlCQUFpQixFQUNwQixFQUFBOztBQ3pFakI7RUFDSSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLG1CQUFtQixFQTZFdEI7RUFoRkQ7SUFLUSxzQkFBc0IsRUFVekI7SUFmTDtNQVFnQixXQUFXO01BQ1gsZVBHSSxFT0NQO01BYmI7UUFXb0IsWUFBWSxFQUNmO0VBWmpCO0lBaUJRLDhCQUE4QjtJQUM5QixhQUFhLEVBQ2hCO0VBbkJMO0lBcUJRLDhCUFpjO0lPYWQsT0FBTyxFQUNWO0VBdkJMO0lBeUJRLGVQZlk7SU9nQlosaUJBQWlCO0lBQ2pCLHFCQUFxQixFQUN4QjtFQTVCTDtJQThCUSxzQkFBc0IsRUFDekI7RUEvQkw7SUFpQ1EsZUFBZTtJQUNmLFlBQVksRUFDZjtFQW5DTDtJQXNDWSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGVQOUJRO0lPK0JSLGlCQUFpQixFQUNwQjtFQTFDVDtJQTZDUSxpQkFBaUI7SUFDakIsbUJBQW1CLEVBaUN0QjtJQS9FTDtNQWdEWSxtQkFBbUI7TUFDbkIsU0FBUztNQUNULGFBQWE7TUFDYixVQUFVO01BQ1Ysa0NQakRzQjtNT2tEdEIsMEJBQTBCO01BQzFCLGVQNUNRO01PNkNSLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsNkNBQTZDLEVBcUJoRDtNQTlFVDtRQTJEZ0IsbUJBQW1CO1FBQ25CLFlBQVk7UUFDWixZQUFZO1FBQ1osV0FBVztRQUNYLFlBQVk7UUFDWixXQUFXO1FBQ1gsaUJBQWlCO1FBQ2pCLFVBQVU7UUFDViwwQlAxRE07UU8yRE4sOEJBQThCLEVBQ2pDO01BckViO1FBdUVnQixZQUFZLEVBQ2Y7TUF4RWI7UUEyRW9CLFdBQVcsRUFDZDs7QUFLakI7RUFDSTtJQUNJLGdCQUFnQixFQWtCbkI7SUFuQkQ7TUFLZ0Isb0JBQW9CLEVBQ3ZCO0lBTmI7TUFXNEIsb0JBQW9CLEVBQ3ZCLEVBQUE7O0FBUzdCO0VBQ0k7SUFFUSxtQkFBbUIsRUFDdEI7RUFITDtJQUtRLHNCQUFzQjtJQUN0QixvQ0FBcUI7UUFBckIsZ0NBQXFCO1lBQXJCLDRCQUFxQixFQUN4QixFQUFBOztBQUdUO0VBQ0k7SUFDSSxnQkFBZ0IsRUFxQm5CO0lBdEJEO01BSVksb0JBQW9CLEVBQ3ZCO0lBTFQ7TUFVd0IsbUJBQW1CLEVBQ3RCO0lBWHJCO01BZXdCLG1CQUFtQixFQUN0QixFQUFBOztBQVF6QjtFQUNJO0lBSWdCLG9CQUFvQixFQUN2QixFQUFBOztBQ2pKakI7RUFDSSxnQkFBZ0I7RUFDaEIsbURBQWtEO0VBQ2xELDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQix1QkFBdUIsRUE2QzFCO0VBcEREO0lBU1EsY0FBYztJQUNkLGlDUkZVLEVRR2I7RUFYTDtJQWFRLFlBQVksRUFDZjtFQWRMO0lBZ0JRLGtDUmIwQjtJUWMxQixZUlRVO0lRVVYsZ0JBQWdCO0lBQ2hCLDBCQUEwQjtJQUMxQixpQkFBaUI7SUFDakIsVUFBVTtJQUNWLG1CQUFtQixFQUN0QjtFQXZCTDtJQXlCUSxtQkFBbUI7SUFDbkIsK0JSbkJVO0lRb0JWLFlSbkJVO0lRb0JWLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsdUJSekJVLEVRc0NiO0lBOUNMO01Ba0N1Qyx5QkFBeUI7TUFDdEQsWVIzQlEsRVE0QlQ7SUFwQ1Q7TUFxQzhCLGlCQUFpQjtNQUNyQyxZUjlCUSxFUStCVDtJQXZDVDtNQXdDa0MsWUFBWTtNQUNwQyxZUmpDUSxFUWtDVDtJQTFDVDtNQTJDNkIsaUJBQWlCO01BQ3BDLFlScENRLEVRcUNUO0VBN0NUO0lBZ0RRLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsYUFBYSxFQUNoQjs7QUFFTDtFQUNJO0lBQ0ksZ0JBQWdCLEVBYW5CO0lBZEQ7TUFHUSxpQkFBaUIsRUFDcEI7SUFKTDtNQU1RLG9CQUFvQjtNQUNwQixnQkFBZ0IsRUFDbkI7SUFSTDtNQVVRLGdCQUFnQjtNQUNoQixhQUFhO01BQ2Isb0JBQW9CLEVBQ3ZCLEVBQUE7O0FDbkVUO0VBQ0ksbUJBQW1CO0VBQ25CLHNCQUFzQixFQWdHekI7RUFsR0Q7SUFJUSxpQkFBaUI7SUFDakIsOEJUSWMsRVNIakI7RUFOTDtJQVFRLGVURVksRVNEZjtFQVRMO0lBWVksaUJBQWlCLEVBQ3BCO0VBYlQ7SUFnQlEsaUJBQWlCO0lBQ2pCLHNCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGdDQUF3QjtRQUF4QixzQkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLDRCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixXQUFXLEVBd0NkO0lBOURMO01Bd0JZLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsc0JBQXNCO01BQ3RCLDBCVGZRO01TZ0JSLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsYUFBYTtNQUNiLGdCQUFnQjtNQUNoQixrQ1Q3QnNCO01TOEJ0QixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGVUdkJRO01Td0JSLDBCQUEwQjtNQUMxQix3REFBd0QsRUFNM0Q7TUEzQ1Q7UUF1Q2dCLFlUL0JFO1FTZ0NGLDBCVDVCSSxFUzZCUDtJQXpDYjtNQW1EWSxrQkFBa0I7TUFRbEIsZUFBZSxFQUNsQjtNQTVEVDtRQStDb0IsWVR2Q0Y7UVN3Q0UsMEJUcENBLEVTcUNIO01BakRqQjtRQXNEZ0IsZUFBZSxFQUlsQjtFQTFEYjtJQWlFWSxrQ1Q5RHNCO0lTK0R0QixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQiwwQkFBMEI7SUFDMUIsZ0JBQWdCLEVBQ25CO0VBdkVUO0lBeUVZLGdCQUFnQixFQUNuQjtFQTFFVDtJQTRFWSxpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGdCQUFnQixFQVFuQjtJQXpGVDtNQW1GZ0IsZ0JBQWdCLEVBS25CO01BeEZiO1FBcUZvQixlQUFlO1FBQ2QsaUNBQWlDLEVBQ3JDO0VBdkZqQjtJQTJGWSxrQ1R4RnNCO0lTeUZ0QixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixtQkFBbUIsRUFDdEI7O0FBR1Q7RUFDSTtJQUVRLHVDQUErQjtRQUEvQix1QkFBK0I7WUFBL0IsK0JBQStCLEVBUWxDO0lBVkw7TUFJWSxpQkFBaUIsRUFLcEI7TUFUVDtRQU9nQixlQUFlLEVBQ2xCLEVBQUE7O0FBS2pCO0VBQ0k7SUFFUSwrQkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QixFQVMxQjtJQVhMO01BSVksZUFBZTtNQUNmLGVBQWUsRUFLbEI7TUFWVDtRQVFnQixvQkFBb0IsRUFDdkIsRUFBQTs7QUMzSGpCO0VBQ0ksMEJWVWdCO0VVVGhCLGtCQUFrQixFQXFIckI7RUF2SEQ7SUFJUSxlVk1ZLEVVTGY7RUFMTDtJQU9RLDhCVkVjO0lVRGQsaUJBQWlCLEVBQ3BCO0VBVEw7SUFXUSxvQkFBb0IsRUFJdkI7SUFmTDtNQWFZLGlCQUFpQixFQUNwQjtFQWRUO0lBa0JRLG1CQUFtQjtJQUNuQixnQ0FBd0I7UUFBeEIsc0JBQXdCO1lBQXhCLHdCQUF3QixFQXdCM0I7SUEzQ0w7TUFxQlksbUJBQW1CO01BQ25CLFdBQVc7TUFDWCxPQUFPO01BQ1AsVUFBVTtNQUNWLFVBQVU7TUFDVixrQkFBa0I7TUFDbEIsWUFBWTtNQUNaLDBCVm5CVSxFVW9CYjtJQTdCVDtNQWdDZ0IsdUJWeEJFO01VeUJGLG9CQUFvQixFQUN2QjtJQWxDYjtNQXNDZ0IsdUJWOUJFO01VK0JGLG1CQUFtQixFQUN0QjtFQXhDYjtJQTZDUSxtQkFBbUI7SUFDbkIscUJBQXFCLEVBa0N4QjtJQWhGTDtNQWdEWSxtQkFBbUI7TUFDbkIsa0NWOUNzQjtNVStDdEIsaUJBQWlCO01BQ2pCLGdCQUFnQixFQVVuQjtNQTdEVDtRQXFEZ0IsZUFBZTtRQUNmLHVDVnBEcUI7UVVxRHJCLGdCQUFnQjtRQUNoQixpQkFBaUIsRUFJcEI7UUE1RGI7VUEwRG9CLGdCQUFnQixFQUNuQjtJQTNEakI7TUErRFkscUJBQXFCO01BQ3JCLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsb0JBQW9CLEVBQ3ZCO0lBbkVUO01BcUVZLG1CQUFtQjtNQUNuQixXQUFXLEVBQ2Q7SUF2RVQ7TUF5RVksbUJBQW1CO01BQ25CLFlBQVk7TUFDWiwwQlZsRVU7TVVtRVYsWUFBWTtNQUNaLGFBQWEsRUFDaEI7RUE5RVQ7SUFvRmdCLFlBQVk7SUFDWixVQUFVLEVBQ2I7RUF0RmI7SUF3RmdCLGFBQWE7SUFDYixVQUFVLEVBQ2I7RUExRmI7SUE0RmdCLFVBQVU7SUFDVixhQUFhLEVBQ2hCO0VBOUZiO0lBbUdZLGlCQUFpQixFQWdCcEI7SUFuSFQ7TUFxR2dCLG1CQUFtQixFQUN0QjtJQXRHYjtNQXdHZ0IsV0FBVztNQUNYLFVBQVUsRUFDYjtJQTFHYjtNQTRHZ0IsWUFBWTtNQUNaLFVBQVUsRUFDYjtJQTlHYjtNQWdIZ0IsVUFBVTtNQUNWLFlBQVksRUFDZjs7QUFNYjtFQUNJO0lBSWlCLGtCQUFrQixFQUNyQixFQUFBOztBQUtsQjtFQUNJO0lBR1kscUJBQXFCLEVBQ3hCO0VBSlQ7SUFTWSxzQkFBc0IsRUFDekI7RUFWVDtJQVlZLHNCQUFzQixFQUN6QjtFQWJUO0lBa0JnQixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVksRUFDZjtFQXJCYjtJQTJCaUIsaUJBQWlCLEVBQ3BCO0VBNUJkO0lBOEJpQixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVksRUFDZixFQUFBOztBQUtsQjtFQUNJO0lBR1ksV0FBVztJQUNYLHdCQUF3QixFQUMzQjtFQUxUO0lBUWdCLGNBQWM7SUFDZCxlQUFlO0lBQ2Ysb0JBQW9CLEVBYXZCO0lBdkJiO01BWW9CLFdBQVc7TUFDWCxZQUFZLEVBQ2Y7SUFkakI7TUFnQm9CLFdBQVc7TUFDWCxhQUFhLEVBQ2hCO0lBbEJqQjtNQW9Cb0IsV0FBVztNQUNYLGFBQWEsRUFDaEI7RUF0QmpCO0lBMEJZLG9CQUFvQjtJQUNwQiw4QkFBOEIsRUFnQmpDO0lBM0NUO01BNkJnQixpQkFBaUI7TUFDakIsK0JBQStCLEVBQ2xDO0lBL0JiO01BaUNnQix1QkFBdUIsRUFDMUI7SUFsQ2I7TUFvQ2Esd0JBQXdCO01BQ3hCLFVBQ0EsRUFBQztJQXRDZDtNQXdDZ0IsVUFBVTtNQUNWLHdCQUF3QixFQUMzQixFQUFBOztBQ3JOakI7RUFDSSxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLDBCWFFnQixFV3FKbkI7RUFoS0Q7SUFLUSxlWEtZO0lXSlosaUJBQWlCLEVBQ3BCO0VBUEw7SUFTUSw4QlhBYztJV0NkLGlCQUFpQixFQUNwQjtFQVhMO0lBYVEsb0JBQW9CLEVBSXZCO0lBakJMO01BZVksaUJBQWlCLEVBQ3BCO0VBaEJUO0lBbUJRLHVCWFhVO0lXWVYsbUJBQW1CO0lBQ25CLGlCQUFpQixFQWtIcEI7SUF2SUw7TUF1QlksMEJYWFE7TVdZUixrQ1hyQnNCO01Xc0J0QixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BRWpCLFlYcEJNO01XcUJOLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLFVBQVUsRUFFYjtJQWxDVDtNQW9DWSxtQkFBbUI7TUFDbkIsZ0JBQWdCO01BQ2hCLHNCQUFzQjtNQUN0QixpQkFBaUI7TUFDakIsb0JBQW9CLEVBUXZCO01BaERUO1FBMENnQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixlQUFlLEVBQ2xCO0lBOUNiO01Ba0RZLDBCWHpDVTtNVzBDVixZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLHNCQUFzQjtNQUN0QixlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixzQkFBc0IsRUFDekI7SUExRFQ7TUE0RFksZVhoRFE7TVdpRFIsYUFBYTtNQUNiLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsbUJBQW1CLEVBQ3RCO0lBakVUO01BbUVZLG1CQUFtQjtNQUNuQixpQ0FBaUI7VUFBakIsNkJBQWlCO2NBQWpCLHlCQUFpQjtNQUNqQixhQUFhO01BQ2IsMEJYN0RVO01XOERWLGtDWHBFc0I7TVdxRXRCLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsMEJBQTBCO01BQzFCLFlYbkVNO01Xb0VOLGdCQUFnQjtNQUNoQixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLFVBQVU7TUFDVixhQUFhLEVBQ2hCO0lBakZUO01Bb0ZnQiwwQkFBMEIsRUFDN0I7SUFyRmI7TUF1RmdCLGFBQ0gsRUFBQztJQXhGZDtNQTBGZ0IscUNBQXdDLEVBQzNDO0lBM0ZiO01BNkZnQixhQUFhO01BQ2IsZ0JBQWdCO01BQ2hCLHFCQUFxQjtNQUNyQixnQkFBZ0IsRUFLbkI7TUFyR2I7UUFrR29CLHFDQUFxQztRQUNyQywwQkFBK0IsRUFDbEM7SUFwR2pCO01BeUdnQiwwQkFBMEIsRUFDN0I7SUExR2I7TUE0R2dCLGFBQ0gsRUFBQztJQTdHZDtNQStHZ0IsYUFBYTtNQUNiLGdCQUFnQjtNQUNoQixxQkFBcUI7TUFDckIsZ0JBQWdCLEVBTW5CO01BeEhiO1FBcUhvQixxQ0FBcUM7UUFDckMsMEJBQStCLEVBQ2xDO0lBdkhqQjtNQTZIZ0IsZUFBZSxFQUNsQjtJQTlIYjtNQWlJWSxrQ1g5SHNCO01XK0h0QixtQkFBbUI7TUFDbkIsaUJBQWlCO01BQ2pCLGdCQUFnQjtNQUNoQixpQkFBaUIsRUFDcEI7RUF0SVQ7SUF5SVEsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFDcEI7RUEvSUw7SUFrSlksa0NYL0lzQjtJV2dKdEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsbUJBQW1CLEVBUXRCO0lBOUpUO01Bd0pnQixnQkFBZ0I7TUFDaEIsaUJBQWlCLEVBSXBCO01BN0piO1FBMkpvQiwyQkFBMkIsRUFDOUI7O0FBTWpCO0VBQ0k7SUFNcUIsb0JBQW9CLEVBQ3ZCLEVBQUE7O0FBT3RCO0VBQ0k7SUFJZ0Isb0JBQW9CLEVBSXRCO0lBUmQ7TUFNcUIsaUJBQWlCLEVBQ3BCLEVBQUE7O0FDekx0QjtFQUNJLG1CQUFtQjtFQUNuQixzQkFBc0IsRUF1RnpCO0VBekZEO0lBSVEsZVpNWTtJWUxaLGlCQUFpQixFQUNwQjtFQU5MO0lBUVEsOEJaQ2M7SVlBZCxpQkFBaUIsRUFDcEI7RUFWTDtJQVlRLG9CQUFvQixFQUl2QjtJQWhCTDtNQWNZLGlCQUFpQixFQUNwQjtFQWZUO0lBa0JRLG9CQUFvQixFQUl2QjtJQXRCTDtNQW9CWSxpQkFBaUIsRUFDcEI7RUFyQlQ7SUF3QlEsZ0NBQXdCO1FBQXhCLHNCQUF3QjtZQUF4Qix3QkFBd0IsRUFDM0I7RUF6Qkw7SUEyQlEsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFDcEI7RUE5Qkw7SUFnQ1EsZVp0Qlk7SVl1Qlosc0JBQXNCO0lBQ3RCLDRCQUE0QixFQUkvQjtJQXRDTDtNQW9DWSxlWnhCUSxFWXlCWDtFQXJDVDtJQXdDUSxpQkFBaUI7SUFDakIsa0NadEMwQjtJWXVDMUIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFDdEI7RUE3Q0w7SUErQ1EsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFDcEI7RUFsREw7SUFvRFEsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlWjdDYztJWThDZCxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLDJCQUEyQjtJQUMzQixpQkFBaUI7SUFDakIsc0JBQXNCLEVBSXpCO0lBL0RMO01BNkRZLGVBQWEsRUFDaEI7RUE5RFQ7SUFpRVEsa0NaOUQwQjtJWStEMUIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsZ0JBQWdCLEVBbUJuQjtJQXhGTDtNQXVFWSxlQUFlO01BQ2YsdUNadEV5QjtNWXVFekIsZ0JBQWdCO01BQ2hCLGlCQUFpQixFQUlwQjtNQTlFVDtRQTRFZ0IsZ0JBQWdCLEVBQ25CO0lBN0ViO01BZ0ZZLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osWUFBWTtNQUNaLGFBQWE7TUFDYiwwQlozRVU7TVk0RVYsV0FBVztNQUNYLGFBQWEsRUFDaEI7O0FBR1Q7RUFDSTtJQUNJLGdCQUFnQixFQVFuQjtJQVREO01BR1Esb0JBQW9CLEVBQ3ZCO0lBSkw7TUFNUSxnQ0FBd0I7VUFBeEIsc0JBQXdCO2NBQXhCLHdCQUF3QjtNQUN4QixpQkFBaUIsRUFDcEIsRUFBQTs7QUFHVDtFQUNJO0lBRVEscUNBQXFCO1FBQXJCLGlDQUFxQjtZQUFyQiw2QkFBcUIsRUFDeEIsRUFBQTs7QUMxR1Q7RUFDSSxrQkFBa0I7RUFDbEIsc0JBQXNCLEVBK0d6QjtFQWpIRDtJQUlRLGViTVk7SWFMWixpQkFBaUIsRUFDcEI7RUFOTDtJQVFRLDhCYkNjO0lhQWQsZ0JBQWdCLEVBQ25CO0VBVkw7SUFZUSxvQkFBb0IsRUFJdkI7SUFoQkw7TUFjWSxpQkFBaUIsRUFDcEI7RUFmVDtJQWtCUSwwQkFBMEI7SUFDMUIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQix1QmJiVTtJYWNWLG1CQUFtQjtJQUNuQixpQkFBaUIsRUF1RHBCO0lBOUVMO01BeUJZLDBCYmJRO01hY1Isa0NidkJzQjtNYXdCdEIsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUVqQixZYnRCTTtNYXVCTixpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLG1CQUFtQjtNQUNuQixVQUFVLEVBS2I7TUF2Q1Q7UUFvQ2dCLGViM0JNLEVhNEJUO0lBckNiO01BeUNZLG1CQUFtQjtNQUNuQixnQkFBZ0I7TUFDaEIsc0JBQXNCO01BQ3RCLGlCQUFpQjtNQUNqQixvQkFBb0IsRUFRdkI7TUFyRFQ7UUErQ2dCLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLGVBQWUsRUFDbEI7SUFuRGI7TUF3RFksZWI1Q1E7TWE2Q1IsYUFBYTtNQUNiLFlBQVk7TUFDWixtQkFBbUI7TUFDbkIsbUJBQW1CLEVBQ3RCO0lBN0RUO01BK0RZLG1CQUFtQjtNQUNuQixpQ0FBaUI7VUFBakIsNkJBQWlCO2NBQWpCLHlCQUFpQjtNQUNqQixhQUFhO01BQ2IsMEJiekRVO01hMERWLGtDYmhFc0I7TWFpRXRCLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsMEJBQTBCO01BQzFCLFliL0RNO01hZ0VOLGdCQUFnQjtNQUNoQixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLFVBQVU7TUFDVixhQUFhLEVBQ2hCO0VBN0VUO0lBZ0ZRLDBCYnZFYztJYXdFZCxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixzQkFBc0IsRUFDekI7RUF4Rkw7SUEwRlEsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFDcEI7RUFoR0w7SUFtR1ksa0NiaEdzQjtJYWlHdEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsbUJBQW1CLEVBUXRCO0lBL0dUO01BeUdnQixnQkFBZ0I7TUFDaEIsaUJBQWlCLEVBSXBCO01BOUdiO1FBNEdvQiwyQkFBMkIsRUFDOUI7O0FBS2pCO0VBQ0k7SUFJZ0Isb0JBQW9CLEVBQ3ZCLEVBQUE7O0FBS2pCO0VBQ0k7SUFJZ0Isb0JBQW9CLEVBQ3ZCLEVBQUE7O0FDbklqQjtFQUNJLGtCQUFrQjtFQUNsQiwwQmRTZ0I7RWNSaEIsc0JBQXNCLEVBd0R6QjtFQTNERDtJQUtRLGVkS1k7SWNKWixpQkFBaUIsRUFDcEI7RUFQTDtJQVNRLDhCZEFjO0ljQ2QsZ0JBQWdCLEVBQ25CO0VBWEw7SUFhUSxvQkFBb0IsRUFJdkI7SUFqQkw7TUFlWSxpQkFBaUIsRUFDcEI7RUFoQlQ7SUFtQlEsaUJBQWlCLEVBdUNwQjtJQTFETDtNQXFCWSxrQ2RsQnNCO01jbUJ0QixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFDcEI7SUExQlQ7TUE0QlksaUJBQWlCO01BQ2pCLGdCQUFnQjtNQUNoQixpQkFBaUIsRUFDcEI7SUEvQlQ7TUFpQ1ksaUJBQWlCO01BQ2pCLGlCQUFpQjtNQUNqQixpQkFBaUI7TUFDakIsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLGlCQUFpQixFQWlCcEI7TUF6RFQ7UUEwQ2dCLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsbUJBQW1CLEVBWXRCO1FBeERiO1VBOENvQixtQkFBbUI7VUFDbkIsWUFBWTtVQUNaLFdBQVc7VUFDWCxZQUFZO1VBQ1osbUJBQW1CO1VBQ25CLDBCZDFDRTtVYzJDRixPQUFPO1VBQ1AsZ0JBQWdCO1VBQ2hCLFlBQVksRUFDZjs7QUFLakI7RUFDSTtJQUtvQixvQkFBb0IsRUFDdkI7RUFOakI7SUFZWSxtQkFBbUIsRUFDdEIsRUFBQTs7QUMxRWI7RUFDSSxrQkFBa0I7RUFDbEIsc0JBQXNCLEVBOEV6QjtFQWhGRDtJQUlRLGVmTVk7SWVMWixpQkFBaUIsRUFDcEI7RUFOTDtJQVFRLDhCZkNjO0llQWQsZ0JBQWdCLEVBQ25CO0VBVkw7SUFZUSxvQkFBb0IsRUFJdkI7SUFoQkw7TUFjWSxpQkFBaUIsRUFDcEI7RUFmVDtJQWtCUSxrQ2ZmMEI7SWVnQjFCLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLG9CQUFvQixFQUN2QjtFQXZCTDtJQXlCUSxpQkFBaUIsRUFDcEI7RUExQkw7SUE0QlEsc0NBQThCO1FBQTlCLDBCQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsNEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsd0JBQWdCO1FBQWhCLG9CQUFnQjtZQUFoQixnQkFBZ0IsRUFLbkI7SUFuQ0w7TUFnQ1ksZ0JBQWdCLEVBRW5CO0VBbENUO0lBc0NZLGtDZm5Dc0I7SWVvQ3RCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLG9CQUFvQixFQUN2QjtFQTNDVDtJQTZDWSxtQkFBbUIsRUFpQnRCO0lBOURUO01BbURnQixxQkFBcUI7TUFDckIsbUJBQW1CO01BQ25CLG9CQUFvQixFQVF2QjtNQTdEYjtRQXVEb0IsbUJBQW1CLEVBQ3RCO01BeERqQjtRQTBEb0Isb0JBQW9CLEVBQ3ZCO0VBM0RqQjtJQWtFUSxpQkFBaUI7SUFDakIsa0JBQWtCLEVBWXJCO0lBL0VMO01BcUVZLDBCQUEwQjtNQUMxQixlZjdEVTtNZThEVixrQ2ZwRXNCO01lcUV0QixnQkFBZ0I7TUFDaEIsaUJBQWlCLEVBS3BCO01BOUVUO1FBNEVnQiwyQkFBMkIsRUFDOUI7O0FBSWI7RUFDSTtJQUdZLHFCQUFxQixFQUN4QixFQUFBOztBQUliO0VBQ0k7SUFFUSx1Q0FBK0I7UUFBL0IsdUJBQStCO1lBQS9CLCtCQUErQixFQVVsQztJQVpMO01BS2dCLGdCQUFnQixFQUNuQjtJQU5iO01BUWdCLGlCQUFpQixFQUNwQixFQUFBOztBQU1qQjtFQUNJO0lBQ0ksbUJBQW1CLEVBMkN0QjtJQTVDRDtNQU1vQixvQkFBb0IsRUFDdkI7SUFQakI7TUFXNEIsb0JBQW9CLEVBQ3ZCO0lBWnpCO01BbUJRLGVBQWUsRUFDbEI7SUFwQkw7TUF3QmdCLGtCQUFrQixFQUNyQjtJQXpCYjtNQThCWSxvQkFBb0I7TUFDcEIsaUJBQWlCLEVBQ3BCO0lBaENUO01Ba0NZLGlCQUFpQixFQVFwQjtNQTFDVDtRQW9DZ0IscUJBQXFCLEVBSXhCO1FBeENiO1VBc0NvQixrQkFBa0IsRUFDckIsRUFBQTs7QUNsSnJCO0VBQ0ksa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QiwwQmhCUWdCLEVnQnlEbkI7RUFwRUQ7SUFLUSxlaEJLWTtJZ0JKWixpQkFBaUIsRUFDcEI7RUFQTDtJQVNRLDhCaEJBYztJZ0JDZCxnQkFBZ0IsRUFDbkI7RUFYTDtJQWFRLG9CQUFvQixFQUl2QjtJQWpCTDtNQWVZLGlCQUFpQixFQUNwQjtFQWhCVDtJQW9CUSxrQ2hCakIwQjtJZ0JrQjFCLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsMEJBQTBCLEVBZ0I3QjtJQTFDTDtNQTRCWSxlQUFlO01BQ2YsdUNoQjNCeUI7TWdCNEJ6QixnQkFBZ0I7TUFDaEIsaUJBQWlCLEVBQ3BCO0lBaENUO01Ba0NZLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osWUFBWTtNQUNaLGFBQWE7TUFDYiwwQmhCN0JVO01nQjhCVixXQUFXO01BQ1gsYUFBYSxFQUNoQjtFQXpDVDtJQTRDUSxlaEJsQ1k7SWdCbUNaLDRCQUE0QjtJQUM1QixzQkFBc0IsRUFJekI7SUFsREw7TUFnRFksZWhCcENRLEVnQnFDWDtFQWpEVDtJQW9EUSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixrQ2hCcEQwQixFZ0JxRDdCO0VBeERMO0lBZ0VRLGdCQUFnQjtJQUNoQixpQ0FBaUMsRUFDcEM7SUFsRUw7TUEyRFksZUFBZSxFQUNsQjtJQTVEVDtNQThEWSxhQUFhLEVBQ2hCOztBQU1UO0VBQ0k7SUFDSSxtQkFBbUIsRUFjdEI7SUFmRDtNQUlZLFVBQVU7TUFDVixvQ0FBcUI7VUFBckIsZ0NBQXFCO2NBQXJCLDRCQUFxQixFQUN4QjtJQU5UO01BU1EsaUJBQWlCO01BQ2pCLG9CQUFvQixFQUN2QjtJQVhMO01BYVEsZUFBZSxFQUNsQixFQUFBOztBQ3BGVDtFQUNJLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsOENBQTZDO0VBQzdDLHVCQUF1QixFQWtCMUI7RUF0QkQ7SUFNUSxZakJFVTtJaUJEVixpQkFBaUIsRUFDcEI7RUFSTDtJQVVRLGdDakJGVTtJaUJHVixnQkFBZ0IsRUFDbkI7RUFaTDtJQWNRLG9CQUFvQixFQU92QjtJQXJCTDtNQWdCWSxpQkFBaUI7TUFDakIsZ0JBQWdCO01BQ2hCLFlqQlZNO01pQldOLGlCQUFpQixFQUNwQjs7QUFHVDtFQUNJLHFCQUFxQixFQUN4Qjs7QUN6QkQ7RUFDSSxrQkFBa0I7RUFDbEIsc0JBQXNCLEVBc0Z6QjtFQXhGRDtJQUlRLGVsQk1ZO0lrQkxaLGlCQUFpQixFQUNwQjtFQU5MO0lBUVEsOEJsQkNjO0lrQkFkLGdCQUFnQixFQUNuQjtFQVZMO0lBWVEsb0JBQW9CLEVBSXZCO0lBaEJMO01BY1ksaUJBQWlCLEVBQ3BCO0VBZlQ7SUFtQlksbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxrQ2xCckJzQjtJa0JzQnRCLDBCQUEwQjtJQUMxQixlbEJoQlE7SWtCaUJSLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsNkNBQTZDLEVBa0JoRDtJQS9DVDtNQStCZ0IsbUJBQW1CO01BQ25CLFlBQVk7TUFDWixZQUFZO01BQ1osV0FBVztNQUNYLFlBQVk7TUFDWixVQUFVO01BQ1YsZ0JBQWdCO01BQ2hCLFVBQVU7TUFDViwwQmxCOUJNO01rQitCTiw4QkFBOEIsRUFDakM7SUF6Q2I7TUE0Q29CLFdBQVcsRUFDZDtFQTdDakI7SUFrRFEsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsbUJBQW1CLEVBeUJ0QjtJQTlFTDtNQXdEWSxtQkFBbUI7TUFDbkIsWUFBWTtNQUNaLFNBQVM7TUFDVCxvQ0FBcUI7VUFBckIsZ0NBQXFCO2NBQXJCLDRCQUFxQjtNQUNyQixRQUFRLEVBQ1g7SUE3RFQ7TUErRFksbUJBQW1CLEVBT3RCO01BdEVUO1FBaUVnQixnQkFBZ0I7UUFDaEIsNENBQTJDO1FBQzNDLFlBQVk7UUFDWixhQUFhLEVBQ2hCO0lBckViO01BeUVnQiw2Q0FBNEM7TUFDNUMsWUFBWTtNQUNaLGFBQWEsRUFDaEI7RUE1RWI7SUFnRlEsaUJBQWlCO0lBQ2pCLG9DQUE0QjtRQUE1QixxQkFBNEI7WUFBNUIsNEJBQTRCLEVBSy9CO0lBdEZMO01BbUZZLFlBQVksRUFFZjs7QUFLVDtFQUNJO0lBRVEsMkJBQTJCO0lBQzNCLG9CQUFvQixFQUN2QjtFQUpMO0lBU29CLG9CQUFvQixFQUN2QixFQUFBOztBQ3JHckI7RUFDSSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLDBCbkJRZ0IsRW1CT25CO0VBbEJEO0lBS1EsZW5CS1k7SW1CSlosaUJBQWlCLEVBQ3BCO0VBUEw7SUFTUSw4Qm5CQWM7SW1CQ2QsZ0JBQWdCLEVBQ25CO0VBWEw7SUFhUSxvQkFBb0IsRUFJdkI7SUFqQkw7TUFlWSxpQkFBaUIsRUFDcEI7O0FDaEJUO0VBQ0ksZ0JBQWdCO0VBQ2hCLDBCcEJVZ0IsRW9CRW5CO0VBZEQ7SUFJUSxZcEJJVTtJb0JIVixrQ3BCRjBCLEVvQk83QjtJQVZMO01BT1ksWXBCQ007TW9CQU4sMkJBQTJCLEVBQzlCO0VBVFQ7SUFZUSx1Q0FBK0I7UUFBL0IsdUJBQStCO1lBQS9CLCtCQUErQixFQUNsQyIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sIHtcblx0Zm9udC1zaXplOiAxMDAlO1xufVxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1sYXRvO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0Ly8gZm9udC1zaXplOiAxMDAlO1xufVxucCwgYSwgYnV0dG9uIHtcblx0b3V0bGluZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbmJ1dHRvbiwgbGFiZWwsIGlucHV0IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWxhdG87XG59XG5hLCBidXR0b24ge1xuXHRvdXRsaW5lOiAwO1xufVxuXG5wIHtcbiAgLyogMTYgKiAwLjA2MjUgPSAxcHggKi9cbiAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuaDEge1xuXHRmb250LXNpemU6IHJlbSg0Mik7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1vc3dhbGQ7XG59XG5oMiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1vc3dhbGQ7XG5cdGZvbnQtc2l6ZTogcmVtKDM2KTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cbmgzIHtcblxufVxuLnRhbGstdGl0bGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cbmg0IHtcblxufVxucCAge1xuXG59XG4iLCIvL2ZvbnRzXG5cbiRmb250LWxhdG86ICdMYXRvJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1vc3dhbGQ6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuXG4vL2NvbG9yc1xuXG4kYmxhY2stY29sb3I6ICMwMDA7XG4kd2hpdGUtY29sb3I6ICNmZmY7XG4kb3JhbmdlLWNvbG9yOiAjZmZhMjAwO1xuJGdyZXktY29sb3I6ICMzMzMzMzM7XG4kbGlnaHQtZ3JleTogI2Y4ZjhmODtcbiRibHVlLWNvbG9yOiAjMTU0NzhkO1xuIiwiQG1peGluIGZvbnQtc2l6ZSgkZm9udCkge1xuICAgIGZvbnQtc2l6ZTogKCRmb250ICogMC4wNjI1KSArIHJlbTtcbn1cblxuXG4kYnJvd3Nlci1jb250ZXh0OiAxNjsgLy8gRGVmYXVsdFxuXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fXJlbTtcbn1cblxuJGJyb3dzZXItY29udGV4dDogMTY7IC8vIERlZmF1bHRcbkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1lbTtcbn1cbiIsIi5ibG9jay1yZXZlYWxlcl9fZWxlbWVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0b3BhY2l0eTogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5mbGV4LWNoaWxkIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmZsZXgtY29udGFpbmVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHR9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmZsZXgtY29udGFpbmVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHR9XG59XG5cbi5wcmltYXJ5LWJ1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGUtY29sb3I7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0cGFkZGluZzogOHB4IDMwcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWNvbG9yO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG9yYW5nZS1jb2xvciwgMTAlKTtcblx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xuXHR9XG59XG4ud2hpdGUtYnV0dG9uIHtcblx0Y29sb3I6ICRvcmFuZ2UtY29sb3I7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0cGFkZGluZzogOHB4IDMwcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XG5cdCY6aG92ZXIge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkb3JhbmdlLWNvbG9yO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkb3JhbmdlLWNvbG9yO1xuXHR9XG59XG4uZXhwYW5kZWQtYnV0dG9uIHtcblx0Y29sb3I6ICRvcmFuZ2UtY29sb3I7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJG9yYW5nZS1jb2xvcjtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWNvbG9yO1xuXHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XG5cdH1cbn1cblxuLnNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5jb250YWluZXIge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5iaWctY2FwdGlvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luLXRvcDogNTVweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1vc3dhbGQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdGhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDczcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VjdGlvbi1oZWFkaW5nIHtcblx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHQmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0YmFja2dyb3VuZDogJG9yYW5nZS1jb2xvcjtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMzVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMThweDtcblxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnNlY3Rpb24ge1xuXHRcdC5iaWctY2FwdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LnNlY3Rpb24ge1xuXHRcdC5iaWctY2FwdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IDExMHB4O1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5zZWN0aW9uIHtcblx0XHQuYmlnLWNhcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxMzBweDtcblx0XHR9XG5cdH1cbn1cbiIsIiNuYXZiYXJQYXJlbnQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xuXHRib3JkZXItdG9wOiBub25lO1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdCYuc3RpY2t5IHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRncmV5LWNvbG9yLCAwLjEpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDk5Nztcblx0XHQubmF2YmFyLWJyYW5kIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC04cHg7XG4gICAgXHRcdFx0d2lkdGg6IDM3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNkZXNrdG9wSGFtYnVyZ2VyIHtcblx0XHRcdC5pY29uLWJhciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5LWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubWVudS13cmFwcGVyIHtcblx0XHRcdHVsLm5hdiB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JleS1jb2xvcjtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlLWNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tZW51LXdyYXBwZXIge1xuXHRcdHVsLm5hdiB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDE0cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2UtY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5leHBhbmRlZC1idXR0b24ge1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMzBweDtcblx0XHRcdFx0Y29sb3I6ICRvcmFuZ2UtY29sb3IgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtY29sb3IgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1vcmUtYnRuIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRjb2xvcjogJGdyZXktY29sb3I7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG59XG5cbiNtb2JpbGVIYW1idXJnZXIge1xuXHQuaWNvbi1iYXIge1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCYxIHtcblx0XHRcdHRvcDogMHB4O1xuXHRcdH1cblx0XHQmMyB7XG5cdFx0XHRib3R0b206IDBweDtcblx0XHR9XG5cblx0fVxufVxuI21vYmlsZUhhbWJ1cmdlciB7XG5cdCYuYWN0aXZlIHtcblx0XHQuaWNvbi1iYXIge1xuXHRcdFx0JjEge1xuXHRcdFx0ICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdCAgICB0b3A6IC0xcHg7XG5cdFx0XHR9XG5cdFx0XHQmMiB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0XHQmMyB7XG5cdFx0XHQgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdCAgICBib3R0b206IC0ycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNtb2JpbGVIYW1idXJnZXIsXG4jZGVza3RvcEhhbWJ1cmdlciB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWxhdG87XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdCAgICB3aWR0aDogMTBweDtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGhlaWdodDogNnB4O1xuXHQgICAgdG9wOiA1MCU7XG5cdCAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIFx0bWFyZ2luLWxlZnQ6IDVweDtcbiAgICBcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctZG93bi5zdmcpO1xuXHR9XG5cdCYuYWN0aXZlIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdH1cblx0fVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQjbmF2YmFyUGFyZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cdFx0Lm5hdmJhci1icmFuZCB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtOHB4O1xuICAgIFx0XHRcdHdpZHRoOiAzN3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubmF2YmFyLWNvbGxhcHNlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcblx0XHR9XG5cdFx0I21vYmlsZUhhbWJ1cmdlcntcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHRcdC5tZW51LXdyYXBwZXIge1xuXHRcdFx0dWwubmF2IHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmV5LWNvbG9yO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE0cHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2UtY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5leHBhbmRlZC1idXR0b24ge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I21pbm9yTmF2YmFyQ29sbGFwc2Uge1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdCNuYXZiYXJQYXJlbnQge1xuXHRcdC5tZW51LXdyYXBwZXIge1xuXHRcdFx0dWwubmF2IHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDlweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZXhwYW5kZWQtYnV0dG9uIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQjbWFpbk5hdmJhciB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0I2Rlc2t0b3BIYW1idXJnZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0I2Rlc2t0b3BIYW1idXJnZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgICBcdG1hcmdpbi10b3A6IDRweDtcblx0XHQuaWNvbi1iYXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuaWNvbi1iYXIge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXHRcdFx0XHQmLmljb24tYmFyMSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaWNvbi1iYXIzIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdC5wYWdlLWhlYWRlciB7XG5cdFx0Lm5hdmJhci1icmFuZCB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCNtYWluTmF2YmFyIHtcblx0XHQ+IHVsICB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHR9XG5cdC5uYXYtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQubWVudS13cmFwcGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxuXHRib2R5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0I21pbm9yTmF2YmFyIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2UtY29sb3I7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHRcdFx0ei1pbmRleDogOTk5O1xuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmFja2Ryb3Age1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvcjtcblx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0ei1pbmRleDogOTk4O1xuXHRcdH1cblx0fVxuXHQjbWlub3JOYXZiYXIge1xuXHRcdG1pbi13aWR0aDogMzAwcHg7XG5cdFx0Lm5hdmJhciB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JleS1jb2xvcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAwLjJzIGVhc2UsIG9wYWNpdHkgMC4ycyBlYXNlO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdC5jbG9zZS1idG4ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHdpZHRoOiA0MHB4O1xuICBcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHR6LWluZGV4OiA5OTk7XG5cdFx0XHQuY2xvc2UteCB7XG5cdFx0XHQgIHN0cm9rZTogYmxhY2s7XG5cdFx0XHQgIGZpbGw6IHRyYW5zcGFyZW50O1xuXHRcdFx0ICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG5cdFx0XHQgIHN0cm9rZS13aWR0aDogNTtcblx0XHRcdCAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcblx0XHRcdCAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5jbG9zZS14IHtcblx0ICBcdFx0XHRcdCAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNuYXZiYXJQYXJlbnQge1xuXG5cdFx0Ji5zdGlja3kge1xuXHRcdFx0Lm5hdmJhci1icmFuZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMTVweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNkZXNrdG9wSGFtYnVyZ2Vye1xuXHRcdG1hcmdpbi1sZWZ0OiA1NXB4O1xuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0fVxuXHQjbWFpbk5hdmJhciB7XG5cdFx0LmV4cGFuZGVkLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTFweDtcblx0XHR9XG5cdH1cblx0I25hdmJhclBhcmVudCB7XG5cdFx0Jjpub3QoLnN0aWNreSkge1xuXHRcdFx0Lm5hdmJhci1icmFuZCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA3cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCJcbmhlYWRlci5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaG9tZXBhZ2UtaGVhZGVyLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0Mik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gZm9udC1zaXplOiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgICAgICAuZmxleC1jb250YWluZXIge1xuICAgICAgICAgICAgLmZsZXgtY2hpbGQge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsLWljb25zLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzYjU5OTg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRjYWZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMxZGNhZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoZWFkZXIucGFnZS1oZWFkZXIge1xuICAgICAgICAuanVtYm90cm9uIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmZsZXgtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsLWljb25zLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcblxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoZWFkZXIucGFnZS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAuanVtYm90cm9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbC1pY29ucy13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgaGVhZGVyLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgLnNvY2lhbC1pY29ucy13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlY3Rpb24tZXZlbnQtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDk5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk3cHg7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vc3dhbGQ7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tZXZlbnQtaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAuZXZlbnQtaW5mby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlY3Rpb24td2h5LWpzLXBvbGFuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy93aHktanMtcG9sYW5kLWJnLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NHB4O1xuICAgIGgyIHtcblxuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDk1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNjFweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuYmlnLWNhcHRpb24ge1xuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUtY29sb3IsIDAuMTUpO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLXdoeS1qcy1wb2xhbmQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAuZmVhdHVyZS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24td2h5LWpzLXBvbGFuZCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VjdGlvbi1zcGVha2VycyB7XG4gICAgcGFkZGluZy10b3A6IDkycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhLCBidXR0b24ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnNwZWFrZXItbmFtZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtY29sb3I7XG4gICAgICAgICAgICAgICAgJi5zaG9ydC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC5iaWctY2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRvcmFuZ2UtY29sb3IsIDAuMTApO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGdyZXktY29sb3I7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MnB4O1xuICAgIH1cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuc3BlYWtlci1tb2RhbC10cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXRlbS1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5zcGVha2VyLW5hbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb3N3YWxkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2hvcnQtbmFtZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnVuZGVybGluZS1oaWRkZW4ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLXNwZWFrZXJzIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIC5zcGVha2VyLW1vZGFsLXRyaWdnZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIC5jb2wtc20tNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNwZWFrZXItbW9kYWwtdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1zcGVha2VycyB7XG4gICAgICAgIC5pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnNwZWFrZXItbmFtZSB7XG4gICAgICAgICAgICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWN0aW9uLXNwZWFrZXJzIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIC5zcGVha2VyLW1vZGFsLXRyaWdnZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgLmNvbC1zbS02IHtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNwZWFrZXItbW9kYWwtdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zcGVha2VyLW1vZGFsLXRyaWdnZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tc3BlYWtlcnMge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlY3Rpb24tbmV3c2xldHRlciB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvd2h5LWpzLXBvbGFuZC1iZy5qcGcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAuYmlnLWNhcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUtY29sb3IsIDAuMTUpXG4gICAgfVxuICAgIC5mbGV4LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9zd2FsZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLWNvbG9yLCAwLjMpO1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB3aWR0aDogMzYzcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlLWNvbG9yO1xuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxNTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tbmV3c2xldHRlciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgLmJpZy1jYXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlY3Rpb24tYWdlbmRhIHtcbiAgICBwYWRkaW5nLXRvcDogMTc1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIC5iaWctY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRvcmFuZ2UtY29sb3IsIDAuMTApXG4gICAgfVxuICAgIGgyLCBwIHtcbiAgICAgICAgY29sb3I6ICRncmV5LWNvbG9yO1xuICAgIH1cbiAgICBoZWFkZXIge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFnZW5kYS10YWJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTdweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZS1jb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9zd2FsZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtY29sb3I7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9zd2FsZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTU0NzhkO1xuICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNTQ3OGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zb29uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vc3dhbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zZWN0aW9uLWFnZW5kYSB7XG4gICAgICAgIC5hZ2VuZGEtdGFicyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1hZ2VuZGEge1xuICAgICAgICAuYWdlbmRhLXRhYnMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWN0aW9uLWRldGFpbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGdyZXktY29sb3I7XG4gICAgfVxuICAgIC5iaWctY2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRvcmFuZ2UtY29sb3IsIDAuMTApO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBoZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxleC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuZmxleC1jaGlsZC0xIHtcbiAgICAgICAgICAgIC5kZXRhaWwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZsZXgtY2hpbGQtMiB7XG4gICAgICAgICAgICAuZGV0YWlsLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuZGV0YWlsLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjZweCAyNnB4O1xuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb3N3YWxkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sYXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIHN1cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbC1sb2dvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtY29sb3I7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5mbGV4LWNoaWxkLTEge1xuICAgICAgICAuZGV0YWlsLXdyYXBwZXIge1xuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtODVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDg2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGV0YWlsLWxvZ28ge1xuICAgICAgICAgICAgICAgIHRvcDogNjZweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZsZXgtY2hpbGQtMiB7XG4gICAgICAgIC5kZXRhaWwtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC04NXB4O1xuICAgICAgICAgICAgICAgIHRvcDogODZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXRhaWwtbG9nbyB7XG4gICAgICAgICAgICAgICAgdG9wOiA2NnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC02NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zZWN0aW9uLWRldGFpbHMge1xuICAgICAgICAgLmZsZXgtY2hpbGQtMiB7XG4gICAgICAgICAgICAgLmRldGFpbC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1kZXRhaWxzIHtcbiAgICAgICAgLmRldGFpbC13cmFwcGVyIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXRlIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRldGFpbC1sb2dvIHtcbiAgICAgICAgICAgICAgICB0b3A6IDExMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZsZXgtY2hpbGQtMSB7XG4gICAgICAgICAgICAuZGV0YWlsLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgIC5mbGV4LWNoaWxkLTIge1xuICAgICAgICAgICAgIC5kZXRhaWwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgdG9wOiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLWRldGFpbHMge1xuICAgICAgICAuZmxleC1jb250YWluZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mbGV4LWNoaWxkLTIge1xuICAgICAgICAgICAgICAgIC5kZXRhaWwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExMXB4O1xuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWwtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02NHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRldGFpbC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICByaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgdG9wOiA5NXB4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXRhaWwtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNzZweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCIuc2VjdGlvbi10aWNrZXRzIHtcbiAgICBwYWRkaW5nLXRvcDogMTEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRncmV5LWNvbG9yO1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIH1cbiAgICAuYmlnLWNhcHRpb24ge1xuICAgICAgICBjb2xvcjogcmdiYSgkb3JhbmdlLWNvbG9yLCAwLjEwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzNweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aWNrZXQtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vc3dhbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuZXhwYW5kZWQtYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRvcmFuZ2UtY29sb3I7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubGFzdC10aWNrZXRzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvdHRvbTogNTdweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtY29sb3I7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb3N3YWxkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICByaWdodDogLTUzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zb29uIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV4cGFuZGVkLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zb2xkIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5leHBhbmRlZC1idXR0b24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zb2xkLFxuICAgICAgICAmLnNvb24ge1xuICAgICAgICAgICAgJisuaXRlbS1jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmKy5pdGVtLWNhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9zd2FsZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zYWxlcy1pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIGZvb3RlciB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vc3dhbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICYrcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi10aWNrZXRzIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLXRpY2tldHMge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWN0aW9uLXdvcmtzaG9wcyB7XG4gICAgcGFkZGluZy10b3A6IDExM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDtcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB9XG4gICAgLmJpZy1jYXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJG9yYW5nZS1jb2xvciwgMC4xMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIGhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDczcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZsZXgtY2hpbGQtMSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAud29ya3Nob3AtcGVyc29uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmV5LWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndvcmtzaG9wLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9zd2FsZDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIC53b3Jrc2hvcC1jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZGV0YWlscyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UtY29sb3I7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkb3JhbmdlLWNvbG9yLCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXRlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9zd2FsZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGF0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBzdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWNvbG9yO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJvdHRvbTogLTlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLXdvcmtzaG9wcyB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mbGV4LWNoaWxkLTIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9uLXdvcmtzaG9wcyB7XG4gICAgICAgIC5mbGV4LWNoaWxkLTIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWN0aW9uLXdvcmtzaG9wLXRpY2tldHMge1xuICAgIHBhZGRpbmctdG9wOiA3M3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDtcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB9XG4gICAgLmJpZy1jYXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJG9yYW5nZS1jb2xvciwgMC4xMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzNweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aWNrZXQtaXRlbSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29sb3I7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb3N3YWxkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubGFzdC10aWNrZXRzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvdHRvbTogNTdweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtY29sb3I7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb3N3YWxkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICByaWdodDogLTUzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV4cGFuZGVkLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRvcmFuZ2UtY29sb3I7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAuc2FsZXMtaW5mbyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICBmb290ZXIge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb3N3YWxkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAmK3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi13b3Jrc2hvcC10aWNrZXRzIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICA+IC5yb3cge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi13b3Jrc2hvcC10aWNrZXRzIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICA+IC5yb3cge1xuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlY3Rpb24tanMtYXdhcmRzIHtcbiAgICBwYWRkaW5nLXRvcDogNzNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGdyZXktY29sb3I7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgfVxuICAgIC5iaWctY2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRvcmFuZ2UtY29sb3IsIDAuMTApO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIGhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDczcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuanMtYXdhcmRzLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA5NXB4O1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb3N3YWxkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tanMtYXdhcmRzIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5qcy1hd2FyZHMtY29udGVudCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlY3Rpb24tc3BvbnNvcnMge1xuICAgIHBhZGRpbmctdG9wOiA3M3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDtcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB9XG4gICAgLmJpZy1jYXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJG9yYW5nZS1jb2xvciwgMC4xMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzNweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9zd2FsZDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIH1cbiAgICAuc2lsdmVyLXNwb25zb3ItaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gICAgfVxuICAgIC5zaWx2ZXItc3BvbnNvci13cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICB9XG4gICAgfVxuICAgIC5vdGhlci1zcG9uc29ycyB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vc3dhbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNpbHZlci1zcG9uc29yLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICAgICAgICAgICAgaW1nIHtcblxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBmb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtY29sb3I7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb3N3YWxkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnNlY3Rpb24tc3BvbnNvcnMge1xuICAgICAgICAuc2lsdmVyLXNwb25zb3Itd3JhcHBlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9uLXNwb25zb3JzIHtcbiAgICAgICAgLnNpbHZlci1zcG9uc29yLXdyYXBwZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tc3BvbnNvcnMgIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgID4ucm93IHtcbiAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4ucm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnNpbHZlci1zcG9uc29yLXdyYXBwZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm90aGVyLXNwb25zb3JzIHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2lsdmVyLXNwb25zb3Itd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VjdGlvbi1qb2JzLWJvYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogNzNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGdyZXktY29sb3I7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgfVxuICAgIC5iaWctY2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRvcmFuZ2UtY29sb3IsIDAuMTApO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIGhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDczcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qb2ItcGxhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb3N3YWxkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sYXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWNvbG9yO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJvdHRvbTogLTlweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmV5LWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmpvYi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9zd2FsZDtcbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nOiAyOHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIH1cblxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tam9icy1ib2FyZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmpvYi1wbGFjZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5qb2ItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlY3Rpb24tbG9jYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA3M3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvY2F0aW9uLWJnLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgfVxuICAgIC5iaWctY2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZS1jb2xvciwgMC4yMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzNweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2Nyb2xsb2ZmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi5zZWN0aW9uLWNvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiA3M3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDtcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB9XG4gICAgLmJpZy1jYXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJG9yYW5nZS1jb2xvciwgMC4xMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzNweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LXdyYXBwZXIge1xuICAgICAgICAuY29udGFjdC1wZXJzb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTQycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDExMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9zd2FsZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWNvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi51bmRlcmxpbmUtaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5tYWlsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWlsLWljb24ucG5nKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5waG9uZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9waG9uZS1pY29uLnBuZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLmZsZXgtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1jb250YWN0IHtcbiAgICAgICAgLm1haWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgPmRpdntcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLnBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VjdGlvbi1jb2RlLW9mLWNvbmR1Y3Qge1xuICAgIHBhZGRpbmctdG9wOiA3M3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB9XG4gICAgLmJpZy1jYXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJG9yYW5nZS1jb2xvciwgMC4xMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzNweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiZm9vdGVyLnBhZ2UtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29sb3I7XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vc3dhbGQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
