/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
#main-wrapper {
  padding-top: 90px;
  overflow-x: hidden; }

body {
  overflow-x: hidden; }

header .main-nav a:focus + .sub-menu,
header .main-nav li:focus-within .sub-menu {
  display: block; }

header .main-nav li:focus-within > a,
header .main-nav li:focus-within > a:visited {
  color: #e71d72; }
  header .main-nav li:focus-within > a:after,
  header .main-nav li:focus-within > a:visited:after {
    color: #e71d72; }

header .main-nav .sub-menu {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 300px;
  background: #29235c;
  box-shadow: none;
  padding: 40px 32px !important;
  border-top: 5px solid #fff;
  z-index: 2; }
  header .main-nav .sub-menu:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 9.5px 16px 9.5px;
    border-color: transparent transparent #29235c transparent;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    transition: 0.3s; }
  header .main-nav .sub-menu li {
    width: 100%; }
    header .main-nav .sub-menu li a,
    header .main-nav .sub-menu li a:visited {
      font-size: 18px;
      font-size: 1.125rem;
      color: #fff;
      padding: 0 0 15px 0;
      transition: 0.3s;
      width: 100%; }
    header .main-nav .sub-menu li:last-child a,
    header .main-nav .sub-menu li:last-child a:visited {
      padding: 0; }

header {
  border-bottom: none;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.25); }
  header .logo {
    max-width: 155px;
    position: initial;
    transform: none; }
  header .container {
    min-height: 90px; }
  header .main-nav {
    text-align: left;
    position: initial;
    transform: none; }
  header .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center; }
    header .container .logo {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      margin-right: 50px; }
      header .container .logo svg {
        display: block; }
    header .container .main-nav {
      -ms-flex: 1;
          flex: 1;
      margin-right: 100px; }
    header .container .side-nav {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
  header ul li > a,
  header ul li > a:visited,
  header .main-nav ul li > a,
  header .main-nav ul li > a:visited {
    padding: 12px 40px 12px 20px;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600;
    color: #29235c; }
    header ul li > a:after,
    header ul li > a:visited:after,
    header .main-nav ul li > a:after,
    header .main-nav ul li > a:visited:after {
      right: 20px !important;
      font-size: 12px !important; }
  header ul li:not(.non-active).current-menu-item > a,
  header ul li:not(.non-active).current-menu-item > a:visited, header ul li:not(.non-active).current-page-parent > a,
  header ul li:not(.non-active).current-page-parent > a:visited, header ul li:not(.non-active).current_page_ancestor > a,
  header ul li:not(.non-active).current_page_ancestor > a:visited,
  header .main-nav ul li:not(.non-active).current-menu-item > a,
  header .main-nav ul li:not(.non-active).current-menu-item > a:visited,
  header .main-nav ul li:not(.non-active).current-page-parent > a,
  header .main-nav ul li:not(.non-active).current-page-parent > a:visited,
  header .main-nav ul li:not(.non-active).current_page_ancestor > a,
  header .main-nav ul li:not(.non-active).current_page_ancestor > a:visited {
    color: #e71d72; }
  header ul li:not(.non-active).menu-item-has-children.current-menu-item > a:after,
  header ul li:not(.non-active).menu-item-has-children.current-menu-item > a:visited:after, header ul li:not(.non-active).menu-item-has-children.current-page-parent > a:after,
  header ul li:not(.non-active).menu-item-has-children.current-page-parent > a:visited:after, header ul li:not(.non-active).menu-item-has-children.current_page_ancestor > a:after,
  header ul li:not(.non-active).menu-item-has-children.current_page_ancestor > a:visited:after,
  header .main-nav ul li:not(.non-active).menu-item-has-children.current-menu-item > a:after,
  header .main-nav ul li:not(.non-active).menu-item-has-children.current-menu-item > a:visited:after,
  header .main-nav ul li:not(.non-active).menu-item-has-children.current-page-parent > a:after,
  header .main-nav ul li:not(.non-active).menu-item-has-children.current-page-parent > a:visited:after,
  header .main-nav ul li:not(.non-active).menu-item-has-children.current_page_ancestor > a:after,
  header .main-nav ul li:not(.non-active).menu-item-has-children.current_page_ancestor > a:visited:after {
    color: #e71d72; }
  header ul li:hover > a,
  header ul li:hover > a:visited,
  header .main-nav ul li:hover > a,
  header .main-nav ul li:hover > a:visited {
    color: #e71d72; }
    header ul li:hover > a:after,
    header ul li:hover > a:visited:after,
    header .main-nav ul li:hover > a:after,
    header .main-nav ul li:hover > a:visited:after {
      color: #e71d72; }
  header ul li:focus-within > a,
  header ul li:focus-within > a:visited,
  header .main-nav ul li:focus-within > a,
  header .main-nav ul li:focus-within > a:visited {
    color: #e71d72; }
    header ul li:focus-within > a:after,
    header ul li:focus-within > a:visited:after,
    header .main-nav ul li:focus-within > a:after,
    header .main-nav ul li:focus-within > a:visited:after {
      color: #e71d72; }
  header .side-nav ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center; }
    header .side-nav ul li {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      margin-right: 37px;
      border-radius: 30px;
      max-height: 52px;
      transition: 0.3s; }
      header .side-nav ul li .search-btn,
      header .side-nav ul li .search-btn:visited {
        padding: 26px;
        width: 52px;
        height: 52px;
        text-align: center;
        background-image: url("../images/icons/search-icon-black.svg");
        display: inline-block;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 26px;
        line-height: 1; }
      header .side-nav ul li:hover {
        background: #edf4f8; }
      header .side-nav ul li:last-child {
        margin-right: 0;
        padding: 0; }

.single-post .big-header .content-wrapper .header-title,
.single-agenda .big-header .content-wrapper .header-title {
  font-size: 34px;
  font-size: 2.125rem;
  line-height: 130%;
  margin-bottom: 50px; }

.home .big-header {
  background: #edf4f8;
  min-height: 630px;
  margin-bottom: 30px;
  padding-bottom: 85px; }
  .home .big-header .container {
    min-height: 630px; }
  .home .big-header:after {
    content: "";
    position: absolute;
    bottom: -1px;
    right: 0;
    height: 95px;
    width: calc(((100vw - 1320px) / 2) + 100%);
    background-image: url(../images/section-divider-white.svg);
    z-index: 1;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: right bottom; }

.big-header {
  min-height: 480px;
  position: relative;
  margin-bottom: 60px; }
  .big-header .header-top-wrapper {
    background: #edf4f8;
    position: relative;
    padding: 35px 0 100px 0;
    margin-bottom: 30px; }
    .big-header .header-top-wrapper:before {
      content: "";
      position: absolute;
      z-index: -1;
      background: #edf4f8;
      top: 0;
      right: 0;
      bottom: 0;
      height: 100%;
      width: 300vw; }
    .big-header .header-top-wrapper:after {
      content: "";
      position: absolute;
      bottom: -1px;
      right: 0;
      height: 75px;
      width: calc(((100vw - 1320px) / 2) + 100%);
      background-image: url(../images/section-divider-white.svg);
      z-index: 1;
      background-size: 100% auto;
      background-repeat: no-repeat;
      background-position: right bottom; }
  .big-header .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: start;
        align-items: flex-start;
    min-height: 480px; }
  .big-header .content-wrapper {
    max-width: 50%;
    position: relative;
    z-index: 3;
    -ms-flex: 1;
        flex: 1;
    padding-right: 0; }
    .big-header .content-wrapper .header-top-wrapper,
    .big-header .content-wrapper .header-text,
    .big-header .content-wrapper .btn-wrapper {
      padding-right: 50px; }
    .big-header .content-wrapper div:last-child {
      padding-bottom: 30px; }
    .big-header .content-wrapper .header-title {
      margin: 0px 0 25px 0;
      line-height: 60px;
      padding-right: 35px; }
    .big-header .content-wrapper p {
      margin: 0;
      font-size: 20px;
      font-size: 1.25rem;
      font-weight: 600;
      max-width: 550px; }
    .big-header .content-wrapper #breadcrumbs {
      font-size: 16px;
      font-size: 1rem;
      margin-bottom: 15px; }
      .big-header .content-wrapper #breadcrumbs a,
      .big-header .content-wrapper #breadcrumbs a:visited {
        text-decoration: none; }
        .big-header .content-wrapper #breadcrumbs a:hover, .big-header .content-wrapper #breadcrumbs a:focus,
        .big-header .content-wrapper #breadcrumbs a:visited:hover,
        .big-header .content-wrapper #breadcrumbs a:visited:focus {
          text-decoration: underline; }
      .big-header .content-wrapper #breadcrumbs a,
      .big-header .content-wrapper #breadcrumbs a:visited,
      .big-header .content-wrapper #breadcrumbs .breadcrumb_last {
        color: #29235c;
        font-weight: 400; }
    .big-header .content-wrapper .btn-wrapper {
      margin-top: 50px; }
      .big-header .content-wrapper .btn-wrapper ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 20px; }
      .big-header .content-wrapper .btn-wrapper li {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        display: inline-block;
        margin: 0; }
        .big-header .content-wrapper .btn-wrapper li:last-child {
          margin-right: 0; }
        .big-header .content-wrapper .btn-wrapper li .button,
        .big-header .content-wrapper .btn-wrapper li .button:visited {
          border: 2px solid #e71d72; }
          .big-header .content-wrapper .btn-wrapper li .button:hover, .big-header .content-wrapper .btn-wrapper li .button:focus,
          .big-header .content-wrapper .btn-wrapper li .button:visited:hover,
          .big-header .content-wrapper .btn-wrapper li .button:visited:focus {
            border-color: #a3195b; }
        .big-header .content-wrapper .btn-wrapper li:nth-child(even) a,
        .big-header .content-wrapper .btn-wrapper li:nth-child(even) a:visited {
          background: transparent;
          color: #e71d72;
          border-color: #e71d72; }
          .big-header .content-wrapper .btn-wrapper li:nth-child(even) a:hover, .big-header .content-wrapper .btn-wrapper li:nth-child(even) a:focus,
          .big-header .content-wrapper .btn-wrapper li:nth-child(even) a:visited:hover,
          .big-header .content-wrapper .btn-wrapper li:nth-child(even) a:visited:focus {
            background: #e71d72;
            border-color: #e71d72;
            color: #fff; }
  .big-header .thumb-side {
    width: 50%;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 3;
    pointer-events: none; }
    .big-header .thumb-side:after {
      content: "";
      position: absolute;
      top: -16px;
      left: -16px;
      height: calc(100% + 16px);
      width: calc(100% + 32px);
      background: #29235c;
      z-index: -1;
      transform: rotate(2deg);
      transform-origin: center;
      border-radius: 5px; }
    .big-header .thumb-side .thumb {
      width: 100%;
      height: 100%;
      display: block;
      background-size: cover;
      background-position: center center;
      border-radius: 0px 0px 0px 5px; }
    .big-header .thumb-side.dark-blue:after {
      background: #29235c; }
    .big-header .thumb-side.light-blue:after {
      background: #edf4f8; }
    .big-header .thumb-side.pink:after {
      background: #e71d72; }
    .big-header .thumb-side.purple:after {
      background: #a3195b; }
    .big-header .thumb-side.orange:after {
      background: #f39200; }

.big-header.page-not-found,
.big-header.thumb-empty.page-not-found {
  min-height: 160px;
  background: #edf4f8; }
  .big-header.page-not-found .header-title,
  .big-header.thumb-empty.page-not-found .header-title {
    display: none; }
  .big-header.page-not-found .thumb-side,
  .big-header.thumb-empty.page-not-found .thumb-side {
    display: none; }
  .big-header.page-not-found .container,
  .big-header.thumb-empty.page-not-found .container {
    min-height: 160px; }
  .big-header.page-not-found .content-wrapper,
  .big-header.thumb-empty.page-not-found .content-wrapper {
    max-width: 100%; }
  .big-header.page-not-found .header-top-wrapper,
  .big-header.thumb-empty.page-not-found .header-top-wrapper {
    margin-bottom: 0px !important;
    padding-bottom: 0 !important; }
    .big-header.page-not-found .header-top-wrapper:before, .big-header.page-not-found .header-top-wrapper:after,
    .big-header.thumb-empty.page-not-found .header-top-wrapper:before,
    .big-header.thumb-empty.page-not-found .header-top-wrapper:after {
      display: none; }
  .big-header.page-not-found .content-wrapper,
  .big-header.thumb-empty.page-not-found .content-wrapper {
    min-height: 160px;
    padding-bottom: 100px; }
  .big-header.page-not-found:after,
  .big-header.thumb-empty.page-not-found:after {
    content: "";
    position: absolute;
    bottom: -1px;
    right: 0;
    height: 75px;
    width: 100%;
    background-image: url(../images/section-divider-white.svg);
    z-index: 5;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center bottom; }

.big-header.thumb-empty {
  min-height: 260px;
  background: #edf4f8; }
  .big-header.thumb-empty .container {
    min-height: 260px; }
  .big-header.thumb-empty .content-wrapper {
    max-width: 100%; }
  .big-header.thumb-empty .header-top-wrapper {
    margin-bottom: 0px !important;
    padding-bottom: 0 !important; }
    .big-header.thumb-empty .header-top-wrapper:before, .big-header.thumb-empty .header-top-wrapper:after {
      display: none; }
  .big-header.thumb-empty .content-wrapper {
    min-height: 260px;
    padding-bottom: 100px; }
  .big-header.thumb-empty:after {
    content: "";
    position: absolute;
    bottom: -1px;
    right: 0;
    height: 75px;
    width: 100%;
    background-image: url(../images/section-divider-white.svg);
    z-index: 5;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center bottom; }

.big-header.home-header .container {
  -ms-flex-align: center;
      align-items: center; }

.big-header.home-header .content-wrapper {
  max-width: calc(50% - 15px); }

.big-header.home-header .thumb-side {
  width: calc(50% - 50px);
  max-height: 580px; }

.single.single-post .big-header,
.single.single-agenda .big-header {
  min-height: 260px;
  background: #edf4f8;
  padding-bottom: 50px; }
  .single.single-post .big-header .container,
  .single.single-agenda .big-header .container {
    min-height: 260px; }
  .single.single-post .big-header .content-wrapper,
  .single.single-agenda .big-header .content-wrapper {
    min-height: 260px; }
  .single.single-post .big-header .thumb-side,
  .single.single-agenda .big-header .thumb-side {
    z-index: 10;
    width: 100%;
    max-width: 1320px;
    right: auto;
    left: 50%;
    transform: translateX(-50%); }
    .single.single-post .big-header .thumb-side .thumb,
    .single.single-agenda .big-header .thumb-side .thumb {
      max-width: 500px;
      margin: 0 0 0 auto; }
    .single.single-post .big-header .thumb-side:after,
    .single.single-agenda .big-header .thumb-side:after {
      max-width: 516px;
      left: auto;
      right: -8px; }
  .single.single-post .big-header .header-top-wrapper,
  .single.single-agenda .big-header .header-top-wrapper {
    margin-bottom: 0px !important;
    padding-bottom: 0 !important; }
    .single.single-post .big-header .header-top-wrapper:after,
    .single.single-agenda .big-header .header-top-wrapper:after {
      display: none; }
  .single.single-post .big-header:after,
  .single.single-agenda .big-header:after {
    content: "";
    position: absolute;
    bottom: -1px;
    right: 0;
    height: 75px;
    width: 100%;
    background-image: url(../images/section-divider-white.svg);
    z-index: 5;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center bottom; }

.language-switcher-btn {
  position: absolute;
  top: 50%;
  right: 40px;
  transform: translateY(-50%);
  background: #edf4f8;
  color: #29235c;
  height: 52px; }
  .language-switcher-btn:before, .language-switcher-btn:after {
    content: "";
    opacity: 1;
    display: inline-block;
    background-image: url(../images/icons/language-icon.svg);
    background-position: center center;
    background-size: auto 40%;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .language-switcher-btn:after {
    opacity: 0;
    background-image: url(../images/icons/language-icon-white.svg); }
  .language-switcher-btn:hover, .language-switcher-btn:focus {
    background: #29235c;
    color: #edf4f8; }
    .language-switcher-btn:hover:before, .language-switcher-btn:focus:before {
      opacity: 0; }
    .language-switcher-btn:hover:after, .language-switcher-btn:focus:after {
      opacity: 1; }

.google-language-popup-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: red;
  z-index: 100;
  background: rgba(0, 0, 0, 0.8);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 100px 4%;
  display: none; }
  .google-language-popup-wrapper .container {
    max-height: calc(100vh - 200px);
    overflow-y: scroll;
    max-width: 720px;
    width: 100%;
    position: relative;
    padding: 0 !important; }
    .google-language-popup-wrapper .container nav {
      display: block !important; }
    .google-language-popup-wrapper .container .select-wrapper {
      position: relative; }
      .google-language-popup-wrapper .container .select-wrapper select {
        width: 100%;
        padding: 11px 16px 10px 16px;
        box-sizing: border-box;
        border: 1px solid #ececec;
        line-height: 150%;
        display: block;
        font-size: 16px;
        font-size: 1rem;
        transition: 0.3s;
        border-radius: 5px;
        font-family: "Source Sans Pro", sans-serif, system-ui;
        background: #fff;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none; }
        .google-language-popup-wrapper .container .select-wrapper select:focus {
          outline: none;
          border-color: #000; }
      .google-language-popup-wrapper .container .select-wrapper:after {
        content: "";
        height: 100%;
        width: 44px;
        pointer-events: none;
        display: block;
        position: absolute;
        background: #fff;
        bottom: 0;
        right: 0;
        transition: 0.3s;
        border: 1px solid #ececec;
        border-left: none;
        border-radius: 5px; }
      .google-language-popup-wrapper .container .select-wrapper:before {
        content: "\f078";
        position: absolute;
        right: 0;
        width: 44px;
        bottom: 13px;
        color: #e71d72;
        text-align: center;
        font-weight: 900;
        font-family: "Font Awesome 5 free";
        font-size: 16px;
        font-size: 1rem;
        pointer-events: none;
        z-index: 2; }
      .google-language-popup-wrapper .container .select-wrapper:hover:after {
        background: #edf4f8; }
    .google-language-popup-wrapper .container .close-popup-btn {
      position: absolute;
      top: 0;
      right: 0;
      width: 44px;
      height: 44px;
      display: block;
      background: none;
      border: none;
      transition: 0.3s; }
      .google-language-popup-wrapper .container .close-popup-btn:before {
        content: "";
        background-image: url(../images/icons/menu-close-black.svg);
        height: 100%;
        width: 100%;
        background-position: center center;
        background-size: 55% auto;
        background-repeat: no-repeat;
        display: block;
        transition: 0.3s; }
      .google-language-popup-wrapper .container .close-popup-btn:hover, .google-language-popup-wrapper .container .close-popup-btn:focus {
        background: #29235c; }
        .google-language-popup-wrapper .container .close-popup-btn:hover:before, .google-language-popup-wrapper .container .close-popup-btn:focus:before {
          background-image: url(../images/icons/menu-close.svg); }
    .google-language-popup-wrapper .container .translation-popup-title {
      font-size: 20px;
      font-size: 1.25rem;
      font-weight: 600;
      margin: 0 0 20px 0; }
    .google-language-popup-wrapper .container .disclaimer-title {
      font-size: 20px;
      font-size: 1.25rem;
      font-weight: 600;
      margin: 0 0 10px 0; }
    .google-language-popup-wrapper .container .disclaimer-wrapper {
      margin-top: 20px;
      border-top: 1px solid #29235c;
      padding-top: 20px; }
    .google-language-popup-wrapper .container .content-wrapper {
      background: #fff;
      padding: 30px;
      display: block;
      width: 100%; }
      .google-language-popup-wrapper .container .content-wrapper a:not([class]),
      .google-language-popup-wrapper .container .content-wrapper a:visited:not([class]) {
        color: #e71d72;
        text-decoration: underline; }
        .google-language-popup-wrapper .container .content-wrapper a:not([class]):hover, .google-language-popup-wrapper .container .content-wrapper a:not([class]):focus,
        .google-language-popup-wrapper .container .content-wrapper a:visited:not([class]):hover,
        .google-language-popup-wrapper .container .content-wrapper a:visited:not([class]):focus {
          background: none;
          color: #a3195b;
          text-decoration: underline; }
  .google-language-popup-wrapper.active {
    display: block; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJoZWFkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUF1RXZCLHFCQUFxQjtBQzdKckI7RUFDQyxrQkFBaUI7RUFDakIsbUJBQWtCLEVBQ2xCOztBQUVEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQWFEOztFQUVDLGVBQWMsRUFDZDs7QUFFRDs7RUFHRSxlRmZZLEVFbUJaO0VBUEY7O0lBS0csZUZqQlcsRUVrQlg7O0FBSUg7RUFDQyxtQkFBa0I7RUFDbEIsVUFBUztFQUNULDRCQUEyQjtFQUMzQixhQUFZO0VBQ1osb0JGeEJpQjtFRXlCakIsaUJBQWdCO0VBQ2hCLDhCQUE2QjtFQUM3QiwyQkZwQ1c7RUVxQ1gsV0FBVSxFQTRDVjtFQXJERDtJQW9CRSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFNBQVE7SUFDUixVQUFTO0lBQ1Qsb0JBQW1CO0lBQ25CLGlDQUFnQztJQUNoQywwREFBeUQ7SUFDekQsV0FBVTtJQUNWLFVBQVM7SUFDVCw0QkFBMkI7SUFDM0IsbUNBQWtDO0lBQ2xDLHlCQUF3QjtJQUN4Qiw2QkFBNEI7SUFDNUIsZUFBYztJQUNkLGlCQUFnQixFQUNoQjtFQW5DRjtJQXFDRSxZQUFXLEVBZVg7SUFwREY7O01Ec0lDLGdCQzlGeUI7TUQrRnpCLG9CQVZ1QjtNQ3BGckIsWUZyRVM7TUVzRVQsb0JBQW1CO01BQ25CLGlCQUFnQjtNQUNoQixZQUFXLEVBQ1g7SUE3Q0g7O01BaURJLFdBQVUsRUFDVjs7QUFVSjtFQUNDLG9CQUFtQjtFQUNuQix3Q0FBNkIsRUE4SDdCO0VBaElEO0lBSUUsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixnQkFBZSxFQUNmO0VBUEY7SUFTRSxpQkFBZ0IsRUFDaEI7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QixnQkFWdUI7UUN1a0JwQixxQkFBb0I7UUFDcEIsV0FBVSxFQUNWO01BMUVKO1FBOEVLLG9CRjV0QmMsRUU2dEJkO0lBL0VMO01BMEZHLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sU0FBUTtNQUNSLFlBQVc7TUFDWCxhQUFZO01BQ1osZUFBYztNQUNkLGlCQUFnQjtNQUNoQixhQUFZO01BQ1osaUJBQWdCLEVBb0JoQjtNQXRISDtRQXFHSSxZQUFXO1FBQ1gsNERBQTJEO1FBQzNELGFBQVk7UUFDWixZQUFXO1FBQ1gsbUNBQWtDO1FBQ2xDLDBCQUF5QjtRQUN6Qiw2QkFBNEI7UUFDNUIsZUFBYztRQUNkLGlCQUFnQixFQUNoQjtNQTlHSjtRQWlISSxvQkZod0JjLEVFb3dCZDtRQXJISjtVQW1ISyxzREFBcUQsRUFDckQ7SUFwSEw7TUR0ZkMsZ0JDOG1CeUI7TUQ3bUJ6QixtQkFWdUI7TUN3bkJyQixpQkY3dkJrQjtNRTh2QmxCLG1CQUFrQixFQUNsQjtJQTNISDtNRHRmQyxnQkNtbkJ5QjtNRGxuQnpCLG1CQVZ1QjtNQzZuQnJCLGlCRmx3QmtCO01FbXdCbEIsbUJBQWtCLEVBQ2xCO0lBaElIO01Ba0lHLGlCQUFnQjtNQUNoQiw4QkZseEJlO01FbXhCZixrQkFBaUIsRUFDakI7SUFySUg7TUF1SUcsaUJBQWdCO01BQ2hCLGNBQWE7TUFDYixlQUFjO01BQ2QsWUFBVyxFQVlYO01BdEpIOztRQTZJSSxlRi94QlU7UUVneUJWLDJCQUEwQixFQU8xQjtRQXJKSjs7O1VBaUpLLGlCQUFnQjtVQUNoQixlRm55Qlc7VUVveUJYLDJCQUEwQixFQUMxQjtFQXBKTDtJQXlKRSxlQUFjLEVBQ2QiLCJmaWxlIjoiaGVhZGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVmFyaWFibGUgZmlsZSBcbiAqIHBsYWNlIGdsb2JhbCB2YXJpYWJsZXMgaGVyZTpcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICovXG5cbiRmb250LXN0YWNrOiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZiwgc3lzdGVtLXVpO1xuJGhlYWQtc3RhY2s6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmLCBzeXN0ZW0tdWk7XG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzIyMjtcbiRncmV5OiAjZjRmOWZjO1xuJGxpZ2h0R3JleTogI2Y5ZjhmYTtcbiRkYXJrR3JleTogI2QwZDBkMDtcblxuJHBpbms6ICNlNzFkNzI7XG4kcHVycGxlOiAjYTMxOTViO1xuJG9yYW5nZTogI2YzOTIwMDtcbiRkYXJrQmx1ZTogIzI5MjM1YztcbiRsaWdodEJsdWU6ICNlZGY0Zjg7XG5cbiRib3JkZXItcmFkaXVzOiA1cHg7XG5cbiRmb3JtLWlucHV0LWNvbG9yOiAjZWNlY2VjO1xuJGZvcm0taW5wdXQtaG92ZXItY29sb3I6ICMwMDA7XG5cbiRlcnJvckNvbG9yOiAjYWUyZDMwO1xuXG4kcmVndWxhci13ZWlnaHQ6IDQwMDtcbiRzZW1pYm9sZC13ZWlnaHQ6IDYwMDtcbiRib2xkLXdlaWdodDogNzAwO1xuIiwiLyoqXG4gKiBNaXhpbiBmaWxlIFxuICogQWxsIG91ciBjdXN0b20gbWl4aW5zXG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqIEBzaW5jZSAyMDE5XG4gKi9cblxuLy9tYWtlIGZsZXggcm93cyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1yb3coJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8vbWFrZSBmbGV4IGNvbHVtbnMgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtY29sKCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vKiBCb3hzaXppbmcgc2hvcnRjdXQ6ICovXG5AbWl4aW4gYm9yZGVyYm94KCkge1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogVHJhbnNmb3JtIHNob3J0Y3V0cyAqL1xuXG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUoJGRlZykge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcbn1cblxuLy8gc2NhbGVcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZSkpO1xufVxuXG4vLyB0cmFuc2xhdGVcbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XG59XG5cbi8vIHNrZXdcbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcbn1cblxuLy90cmFuc2Zvcm0gb3JpZ2luXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG5cdG1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtby10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG4vKiBTdHlsaW5nIHBsYWNlaG9sZGVyczogKi9cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG5cdCYucGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLyogUmV0aW5hIGltYWdlczogKi9cbkBtaXhpbiBpbWFnZS0yeCgkaW1hZ2UsICR3aWR0aCwgJGhlaWdodCkge1xuXHRAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuXHRcdCgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG5cdFx0Lyogb24gcmV0aW5hLCB1c2UgaW1hZ2UgdGhhdCdzIHNjYWxlZCBieSAyICovXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcblx0fVxufVxuXG4vKiBcIkhhcmRcIiBncmFkaWVudHM6ICovXG5AbWl4aW4gZ3JhZGllbnQtaGFyZCgkc3RhcnQsICRlbmQ6ICNmZmYsICRkaXJlY3Rpb246IFwiaG9yaXpvbnRhbFwiKSB7XG5cdEBpZiAkZGlyZWN0aW9uID09IFwiaG9yaXpvbnRhbFwiIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJHN0YXJ0LCAkZW5kKTtcblx0fSBAZWxzZSB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkc3RhcnQsICRlbmQpO1xuXHR9XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdGxlZnQgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdHRvcCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHR0b3AsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvIGJvdHRvbSxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG4vKiBSRU0gZm9udCBzaXplczogKi9cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcblx0JHJlbVNpemU6ICRzaXplIC8gMTZweDtcblx0QHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbkBtaXhpbiBicmVhay1jb250YWluZXIoKSB7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuXHRmb250LXNpemU6ICRzaXplO1xuXHRmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBidXR0b24oKSB7XG5cdGJhY2tncm91bmQ6ICRwaW5rO1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMTJweCAzNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRwdXJwbGU7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbkBtaXhpbiByZW1vdmUtZWxlbWVudCgpIHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vRmxleCBzb2x1dGlvblxuQG1peGluIGJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0ZmxleDogMCAxIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbkBmdW5jdGlvbiBjYWxjLXdoaXRlc3BhY2UoJGJhc2UsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjKCN7JGJhc2V9IC0gKCgjeyRpdGVtSW5Sb3d9IC0gMSkgKiAjeyRnYXB9IC8gI3skaXRlbUluUm93fSkpO1xufVxuXG4vL1JldHVyblxuQGZ1bmN0aW9uIHJldHVybi1ibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuLy9Db250YWluZXIgd2hpdGVzcGFjZVxuQGZ1bmN0aW9uIGNhbGMtY29udGFpbmVyLXdoaXRlc3BhY2UoJGNvbnRhaW5lcikge1xuXHRAcmV0dXJuIGNhbGMoKCgxMDB2dyAtICN7JGNvbnRhaW5lcn0pIC8gMikpO1xufVxuIiwiQGltcG9ydCBcImJhc2UvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJhc2UvX21peGluc1wiO1xuXG4jbWFpbi13cmFwcGVyIHtcblx0cGFkZGluZy10b3A6IDkwcHg7IC8vYWNjb3VudCBmb3Igc3RpY2t5IG1lbnVcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5IHtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vLyBAa2V5ZnJhbWVzIG1lbnVvcGVuIHtcbi8vICAgMCUge3BhZGRpbmc6IDAgMCA1cHggMDt9XG4vLyAgIDEwMCUge3BhZGRpbmc6IDAgMCAxNXB4IDA7fVxuLy8gfVxuXG4vLyBoZWFkZXIgLm1haW4tbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IGxpe1xuLy8gXHRhLCBhOnZpc2l0ZWR7XG4vLyBcdFx0YW5pbWF0aW9uOiBtZW51b3BlbiAuMTVzIGxpbmVhcjtcbi8vIFx0XHRwYWRkaW5nOiAwIDAgMTVweCAwO1xuLy8gXHR9XG4vLyB9XG5oZWFkZXIgLm1haW4tbmF2IGE6Zm9jdXMgKyAuc3ViLW1lbnUsXG5oZWFkZXIgLm1haW4tbmF2IGxpOmZvY3VzLXdpdGhpbiAuc3ViLW1lbnUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaGVhZGVyIC5tYWluLW5hdiBsaTpmb2N1cy13aXRoaW4ge1xuXHQmID4gYSxcblx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRwaW5rO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29sb3I6ICRwaW5rO1xuXHRcdH1cblx0fVxufVxuXG5oZWFkZXIgLm1haW4tbmF2IC5zdWItbWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdHdpZHRoOiAzMDBweDtcblx0YmFja2dyb3VuZDogJGRhcmtCbHVlO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRwYWRkaW5nOiA0MHB4IDMycHggIWltcG9ydGFudDtcblx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICR3aGl0ZTtcblx0ei1pbmRleDogMjtcblx0Ly8gJjpiZWZvcmUge1xuXHQvLyBcdGNvbnRlbnQ6IFwiXCI7XG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdHRvcDogLTUwcHg7XG5cdC8vIFx0bGVmdDogMDtcblx0Ly8gXHRiYWNrZ3JvdW5kOiByZWQ7XG5cdC8vIFx0aGVpZ2h0OiAxMDBweDtcblx0Ly8gXHR3aWR0aDogMTAwJTtcblx0Ly8gfVxuXHQmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDAgOS41cHggMTZweCA5LjVweDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyOTIzNWMgdHJhbnNwYXJlbnQ7XG5cdFx0dG9wOiAtMTJweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0fVxuXHRsaSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YSxcblx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDAgMCAxNXB4IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRhLFxuXHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gaGVhZGVyIC5zdWItbWVudSBsaSBhLCBoZWFkZXIgLnN1Yi1tZW51IGxpIGE6dmlzaXRlZHtcbi8vIFx0cGFkZGluZzoxMnB4IDIwcHg7XG4vLyBcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTZweCApO1xuLy8gfVxuXG5oZWFkZXIge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoIzAwMCwgMC4yNSk7XG5cdC5sb2dvIHtcblx0XHRtYXgtd2lkdGg6IDE1NXB4O1xuXHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQuY29udGFpbmVyIHtcblx0XHRtaW4taGVpZ2h0OiA5MHB4O1xuXHR9XG5cdC5tYWluLW5hdiB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0LmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LmxvZ28ge1xuXHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1haW4tbmF2IHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuXHRcdH1cblx0XHQuc2lkZS1uYXYge1xuXHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0fVxuXHR9XG5cdHVsLFxuXHQubWFpbi1uYXYgdWwge1xuXHRcdGxpIHtcblx0XHRcdCYgPiBhLFxuXHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDIwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZC13ZWlnaHQ7XG5cdFx0XHRcdGNvbG9yOiAkZGFya0JsdWU7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bm90KC5ub24tYWN0aXZlKSB7XG5cdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0XHRcdCYuY3VycmVudC1wYWdlLXBhcmVudCxcblx0XHRcdFx0Ji5jdXJyZW50X3BhZ2VfYW5jZXN0b3Ige1xuXHRcdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwaW5rO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0XHRcdFx0Ji5jdXJyZW50LXBhZ2UtcGFyZW50LFxuXHRcdFx0XHRcdCYuY3VycmVudF9wYWdlX2FuY2VzdG9yIHtcblx0XHRcdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcGluaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0XHRjb2xvcjogJHBpbms7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHBpbms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0XHQmID4gYSxcblx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwaW5rO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwaW5rO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2lkZS1uYXYge1xuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzdweDtcblx0XHRcdFx0Ly9wYWRkaW5nOiA2cHggMTNweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdFx0bWF4LWhlaWdodDogNTJweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0LnNlYXJjaC1idG4sXG5cdFx0XHRcdC5zZWFyY2gtYnRuOnZpc2l0ZWQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDI2cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDUycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MnB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VhcmNoLWljb24tYmxhY2suc3ZnXCIpO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAubGFuZ3VhZ2Utc3dpdGNoLWNvbnRhaW5lciB7XG4vLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0dG9wOiA1MCU7XG4vLyBcdHJpZ2h0OiA0MHB4O1xuLy8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4vLyBcdC5sYW5ndWFnZS1zd2l0Y2hlciB7XG4vLyBcdFx0bmF2IHtcbi8vIFx0XHRcdHVsIHtcbi8vIFx0XHRcdFx0Zm9udC1zaXplOiAwO1xuLy8gXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbi8vIFx0XHRcdFx0bGkge1xuLy8gXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xuLy8gXHRcdFx0XHRcdCY6YWZ0ZXIge1xuLy8gXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcbi8vIFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0XHRcdFx0XHRcdHdpZHRoOiAycHg7XG4vLyBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG4vLyBcdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEycHgpO1xuLy8gXHRcdFx0XHRcdFx0dG9wOiA2cHg7XG4vLyBcdFx0XHRcdFx0XHRyaWdodDogLTFweDtcbi8vIFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE2ZGVnKTtcbi8vIFx0XHRcdFx0XHR9XG4vLyBcdFx0XHRcdFx0YSxcbi8vIFx0XHRcdFx0XHRhOnZpc2l0ZWQge1xuLy8gXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuLy8gXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vIFx0XHRcdFx0XHRcdHBhZGRpbmc6IDZweCAxMHB4O1xuLy8gXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG4vLyBcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkLXdlaWdodDtcbi8vIFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG4vLyBcdFx0XHRcdFx0XHQmOmhvdmVyLFxuLy8gXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG4vLyBcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG4vLyBcdFx0XHRcdFx0XHR9XG4vLyBcdFx0XHRcdFx0fVxuLy8gXHRcdFx0XHRcdCYubWxwLWN1cnJlbnQtbGFuZ3VhZ2UtaXRlbSB7XG4vLyBcdFx0XHRcdFx0XHRhLFxuLy8gXHRcdFx0XHRcdFx0YTp2aXNpdGVkIHtcbi8vIFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcbi8vIFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcbi8vIFx0XHRcdFx0XHRcdH1cbi8vIFx0XHRcdFx0XHR9XG4vLyBcdFx0XHRcdFx0JjpsYXN0LWNoaWxkOmFmdGVyIHtcbi8vIFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG4vLyBcdFx0XHRcdFx0fVxuLy8gXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG4vLyBcdFx0XHRcdFx0XHRhLFxuLy8gXHRcdFx0XHRcdFx0YTp2aXNpdGVkIHtcbi8vIFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcbi8vIFx0XHRcdFx0XHRcdH1cbi8vIFx0XHRcdFx0XHR9XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cbi5zaW5nbGUtcG9zdCAuYmlnLWhlYWRlciAuY29udGVudC13cmFwcGVyIC5oZWFkZXItdGl0bGUsXG4uc2luZ2xlLWFnZW5kYSAuYmlnLWhlYWRlciAuY29udGVudC13cmFwcGVyIC5oZWFkZXItdGl0bGUge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMzRweCk7XG5cdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uaG9tZSAuYmlnLWhlYWRlciB7XG5cdGJhY2tncm91bmQ6ICRsaWdodEJsdWU7XG5cdG1pbi1oZWlnaHQ6IDYzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogODVweDtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWluLWhlaWdodDogNjMwcHg7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMXB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGhlaWdodDogOTVweDtcblx0XHR3aWR0aDogY2FsYygoKDEwMHZ3IC0gMTMyMHB4KSAvIDIpICsgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZWN0aW9uLWRpdmlkZXItd2hpdGUuc3ZnKTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuXHR9XG59XG5cbi5iaWctaGVhZGVyIHtcblx0bWluLWhlaWdodDogNDgwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0LmhlYWRlci10b3Atd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMzVweCAwIDEwMHB4IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMzAwdnc7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTFweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoKCgxMDB2dyAtIDEzMjBweCkgLyAyKSArIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZWN0aW9uLWRpdmlkZXItd2hpdGUuc3ZnKTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG5cdFx0fVxuXHR9XG5cdC5jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRtaW4taGVpZ2h0OiA0ODBweDtcblx0fVxuXHQuY29udGVudC13cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0XHRmbGV4OiAxO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0LmhlYWRlci10b3Atd3JhcHBlcixcblx0XHQuaGVhZGVyLXRleHQsXG5cdFx0LmJ0bi13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0fVxuXHRcdGRpdjpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHQuaGVhZGVyLXRpdGxlIHtcblx0XHRcdG1hcmdpbjogMHB4IDAgMjVweCAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtd2VpZ2h0O1xuXHRcdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0XHR9XG5cdFx0I2JyZWFkY3J1bWJzIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRhLFxuXHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YSxcblx0XHRcdGE6dmlzaXRlZCxcblx0XHRcdC5icmVhZGNydW1iX2xhc3Qge1xuXHRcdFx0XHRjb2xvcjogJGRhcmtCbHVlO1xuXHRcdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXItd2VpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnRuLXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0bGkge1xuXHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5idXR0b24sXG5cdFx0XHRcdC5idXR0b246dmlzaXRlZCB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHBpbms7XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHB1cnBsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdGEsXG5cdFx0XHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwaW5rO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcGluaztcblx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHBpbms7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHBpbms7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudGh1bWItc2lkZSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTE2cHg7XG5cdFx0XHRsZWZ0OiAtMTZweDtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgMTZweCk7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdH1cblx0XHQudGh1bWIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggNXB4O1xuXHRcdH1cblx0XHQmLmRhcmstYmx1ZTphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG5cdFx0fVxuXHRcdCYubGlnaHQtYmx1ZTphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlO1xuXHRcdH1cblx0XHQmLnBpbms6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHBpbms7XG5cdFx0fVxuXHRcdCYucHVycGxlOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRwdXJwbGU7XG5cdFx0fVxuXHRcdCYub3JhbmdlOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cdFx0fVxuXHR9XG59XG5cbi5iaWctaGVhZGVyLnBhZ2Utbm90LWZvdW5kLFxuLmJpZy1oZWFkZXIudGh1bWItZW1wdHkucGFnZS1ub3QtZm91bmQge1xuXHQuaGVhZGVyLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC50aHVtYi1zaWRlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdG1pbi1oZWlnaHQ6IDE2MHB4O1xuXHRiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlO1xuXHQuY29udGFpbmVyIHtcblx0XHRtaW4taGVpZ2h0OiAxNjBweDtcblx0fVxuXHQuY29udGVudC13cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmhlYWRlci10b3Atd3JhcHBlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDE2MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0xcHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VjdGlvbi1kaXZpZGVyLXdoaXRlLnN2Zyk7XG5cdFx0ei1pbmRleDogNTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdH1cbn1cblxuLmJpZy1oZWFkZXIudGh1bWItZW1wdHkge1xuXHRtaW4taGVpZ2h0OiAyNjBweDtcblx0YmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWluLWhlaWdodDogMjYwcHg7XG5cdH1cblx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5oZWFkZXItdG9wLXdyYXBwZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuY29udGVudC13cmFwcGVyIHtcblx0XHRtaW4taGVpZ2h0OiAyNjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMXB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGhlaWdodDogNzVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NlY3Rpb24tZGl2aWRlci13aGl0ZS5zdmcpO1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHR9XG59XG5cbi5iaWctaGVhZGVyLmhvbWUtaGVhZGVyIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQuY29udGVudC13cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG5cdH1cblx0LnRodW1iLXNpZGUge1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xuXHRcdG1heC1oZWlnaHQ6IDU4MHB4O1xuXHR9XG59XG5cbi5zaW5nbGUuc2luZ2xlLXBvc3QsXG4uc2luZ2xlLnNpbmdsZS1hZ2VuZGEge1xuXHQuYmlnLWhlYWRlciB7XG5cdFx0bWluLWhlaWdodDogMjYwcHg7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDI2MHB4O1xuXHRcdH1cblx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDI2MHB4O1xuXHRcdH1cblx0XHQudGh1bWItc2lkZSB7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMzIwcHg7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdC50aHVtYiB7XG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgYXV0bztcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUxNnB4O1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRyaWdodDogLThweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmhlYWRlci10b3Atd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDc1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VjdGlvbi1kaXZpZGVyLXdoaXRlLnN2Zyk7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0XHR9XG5cdH1cbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyLWJ0biB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiA0MHB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGJhY2tncm91bmQ6ICRsaWdodEJsdWU7XG5cdGNvbG9yOiAkZGFya0JsdWU7XG5cdGhlaWdodDogNTJweDtcblx0Ly9taW4td2lkdGg6IDgwcHg7XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9sYW5ndWFnZS1pY29uLnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbGFuZ3VhZ2UtaWNvbi13aGl0ZS5zdmcpO1xuXHR9XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcblx0XHRjb2xvcjogJGxpZ2h0Qmx1ZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi5nb29nbGUtbGFuZ3VhZ2UtcG9wdXAtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiByZWQ7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjgpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogMTAwcHggNCU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdC5jb250YWluZXIge1xuXHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdG1heC13aWR0aDogNzIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHRcdG5hdiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5zZWxlY3Qtd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMTFweCAxNnB4IDEwcHggMTZweDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGZvcm0taW5wdXQtY29sb3I7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGZvcm0taW5wdXQtaG92ZXItY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiA0NHB4O1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1pbnB1dC1jb2xvcjtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYwNzhcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDQ0cHg7XG5cdFx0XHRcdGJvdHRvbTogMTNweDtcblx0XHRcdFx0Y29sb3I6ICRwaW5rO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IGZyZWVcIjtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8vICY6Zm9jdXMge1xuXHRcdFx0Ly8gXHQmOmFmdGVyIHtcblx0XHRcdC8vIFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHQvLyBcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHQvLyBcdH1cblx0XHRcdC8vIH1cblx0XHR9XG5cblx0XHQuY2xvc2UtcG9wdXAtYnRuIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDQ0cHg7XG5cdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbWVudS1jbG9zZS1ibGFjay5zdmcpO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDU1JSBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmtCbHVlO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9tZW51LWNsb3NlLnN2Zyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnRyYW5zbGF0aW9uLXBvcHVwLXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQtd2VpZ2h0O1xuXHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdH1cblx0XHQuZGlzY2xhaW1lci10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkLXdlaWdodDtcblx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0XHR9XG5cdFx0LmRpc2NsYWltZXItd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrQmx1ZTtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdH1cblx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGE6bm90KFtjbGFzc10pLFxuXHRcdFx0YTp2aXNpdGVkOm5vdChbY2xhc3NdKSB7XG5cdFx0XHRcdGNvbG9yOiAkcGluaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4iXX0= */
