/* 
Theme Name: Bootstrap 5 Sass
Description: Bootstrap 5 with Sass
*/
/* IMPORTS */
/* VARIABLES */
/* TYPOGRAPHY */
/* Google Fonts */
@import url("https://fonts.googleapis.com/css?family=Quantico:400,300,500,600,700,800,900");
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
/* GENERAL STYLES
-------------------------------------------------*/
/* IMPORTS */
/* VARIABLES */
/* TYPOGRAPHY */
/* Google Fonts */
@import url("https://fonts.googleapis.com/css?family=Quantico:400,300,500,600,700,800,900");
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css?family=Quantico:400,300,500,600,700,800,900");
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css?family=Quantico:400,300,500,600,700,800,900");
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css?family=Quantico:400,300,500,600,700,800,900");
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css?family=Quantico:400,300,500,600,700,800,900");
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css?family=Quantico:400,300,500,600,700,800,900");
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css?family=Quantico:400,300,500,600,700,800,900");
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap");
.header .region-top-header {
  width: 100%;
  padding: 2em 0; }
  .header .region-top-header #block-formularioexpuestobuscadorpage-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .header .region-top-header #block-formularioexpuestobuscadorpage-1 .search-header {
      padding-left: 2em;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .header .region-top-header #block-formularioexpuestobuscadorpage-1 .search-header #views-exposed-form-buscador-page-1 {
        position: fixed;
        width: 0px;
        height: 0px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        top: 0;
        left: 0;
        padding: 5.2em 2em;
        -webkit-box-align: start;
        -webkit-align-items: start;
            -ms-flex-align: start;
                align-items: start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        z-index: 110;
        background-image: url("../images/bgs/bg_page.svg");
        background-position: left top;
        -webkit-background-size: 750px 750px;
                background-size: 750px 750px;
        background-repeat: no-repeat;
        border-radius: 0 0px 750px 0px; }
        .header .region-top-header #block-formularioexpuestobuscadorpage-1 .search-header #views-exposed-form-buscador-page-1.hidden {
          display: none; }
        .header .region-top-header #block-formularioexpuestobuscadorpage-1 .search-header #views-exposed-form-buscador-page-1 .form-row {
          width: 100%;
          border-radius: 0.5em;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row;
          background: rgba(255, 255, 255, 0.5); }
          .header .region-top-header #block-formularioexpuestobuscadorpage-1 .search-header #views-exposed-form-buscador-page-1 .form-row .form-control {
            background-color: transparent;
            border: 0;
            border-radius: 0.5em;
            color: #333333; }
            .header .region-top-header #block-formularioexpuestobuscadorpage-1 .search-header #views-exposed-form-buscador-page-1 .form-row .form-control:focus {
              border: 0;
              -webkit-box-shadow: none;
                      box-shadow: none; }
          .header .region-top-header #block-formularioexpuestobuscadorpage-1 .search-header #views-exposed-form-buscador-page-1 .form-row fieldset {
            width: 100%;
            padding-right: 1em; }
      .header .region-top-header #block-formularioexpuestobuscadorpage-1 .search-header .open-search, .header .region-top-header #block-formularioexpuestobuscadorpage-1 .search-header .button-search {
        cursor: pointer;
        background: rgba(255, 255, 255, 0.5);
        border-radius: 0.5em;
        width: 3em;
        height: 3em;
        border: 0;
        padding: 1em; }
        .header .region-top-header #block-formularioexpuestobuscadorpage-1 .search-header .open-search i, .header .region-top-header #block-formularioexpuestobuscadorpage-1 .search-header .button-search i {
          display: block;
          margin: 0 auto;
          width: 17px;
          height: 17px;
          background-image: url("../images/search.svg");
          background-repeat: no-repeat; }
      .header .region-top-header #block-formularioexpuestobuscadorpage-1 .search-header .button-search {
        background-color: transparent; }
      .header .region-top-header #block-formularioexpuestobuscadorpage-1 .search-header .close-search {
        cursor: pointer;
        background: transparent;
        width: 3em;
        height: 3em;
        border: 0;
        padding: 1em; }
        .header .region-top-header #block-formularioexpuestobuscadorpage-1 .search-header .close-search i {
          display: block;
          margin: 0 auto;
          width: 17px;
          height: 17px;
          background-image: url("../images/close.svg");
          background-repeat: no-repeat; }
  .header .region-top-header .navbar-brand {
    margin-right: 3em; }
    @media (max-width: 768px) {
      .header .region-top-header .navbar-brand {
        margin-right: 2em;
        text-align: right; }
        .header .region-top-header .navbar-brand img {
          max-width: 164px; } }
  .header .region-top-header .menu--menu-registro, .header .region-top-header .menu--main {
    z-index: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: right;
    -webkit-justify-content: right;
        -ms-flex-pack: right;
            justify-content: right; }
    .header .region-top-header .menu--menu-registro .nav, .header .region-top-header .menu--main .nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .header .region-top-header .menu--menu-registro .nav .nav-item:nth-child(2)::before, .header .region-top-header .menu--menu-registro .nav .nav-item:nth-child(3)::before, .header .region-top-header .menu--main .nav .nav-item:nth-child(2)::before, .header .region-top-header .menu--main .nav .nav-item:nth-child(3)::before {
        height: 20%;
        top: 40%; }
        @media (min-width: 1199px) and (max-width: 1336px) {
          .header .region-top-header .menu--menu-registro .nav .nav-item:nth-child(2)::before, .header .region-top-header .menu--menu-registro .nav .nav-item:nth-child(3)::before, .header .region-top-header .menu--main .nav .nav-item:nth-child(2)::before, .header .region-top-header .menu--main .nav .nav-item:nth-child(3)::before {
            height: 20%;
            top: 30%; } }
  .header .region-top-header .menu--menu-registro .nav a.nav-link--cas,
  .header .region-top-header .menu--menu-registro .nav a.nav-link--caslogout {
    color: transparent;
    width: 30px;
    padding: 0;
    background-position: center; }
  .header .region-top-header .navbar-brand {
    max-width: 160px; }

.header .menu--menu-registro {
  padding: 0 1em; }
  .header .menu--menu-registro .nav {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #ffffff;
    border-radius: 18px;
    padding: 0.2em 0; }
    .header .menu--menu-registro .nav li:nth-child(3)::before {
      height: 30%;
      display: block;
      border-right: 1px solid #0F4CB0;
      content: '';
      position: absolute;
      top: 35%; }
    .header .menu--menu-registro .nav a {
      font-family: "Quantico", Arial, Verdana, sans-serif;
      color: #0F4CB0;
      font-size: 16px;
      line-height: 23px;
      font-weight: 600; }
      .header .menu--menu-registro .nav a.nav-link--cas, .header .menu--menu-registro .nav a.nav-link--caslogout {
        padding-left: 3em;
        background-image: url("../images/profile.svg");
        background-repeat: no-repeat;
        -webkit-background-size: 17px 17px;
                background-size: 17px 17px;
        background-position-y: center;
        background-position-x: 1em; }

.header .menu--main {
  padding: 0 1em; }
  .header .menu--main .nav {
    background-color: #fff;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #FFFFFF;
    border-radius: 18px;
    padding: 0.2em 0; }
    .header .menu--main .nav .nav-item a {
      font-family: "Quantico", Arial, Verdana, sans-serif;
      color: #0F4CB0;
      font-size: 16px;
      line-height: 23px;
      font-weight: 600;
      padding: 0.5em 1.5em; }
    .header .menu--main .nav .nav-item:nth-child(2)::before, .header .menu--main .nav .nav-item:nth-child(3)::before {
      height: 30%;
      display: block;
      border-right: 1px solid #0F4CB0;
      content: '';
      position: absolute;
      top: 35%; }

.header .navbar-open-close {
  margin-left: 2em;
  background-color: #fff;
  margin-top: -1em;
  margin-bottom: 1em;
  z-index: 150;
  position: relative;
  padding: 0.5em;
  border-radius: 0.5em;
  border: 0; }
  .header .navbar-open-close:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 0; }
  .header .navbar-open-close .navbar-toggler-ico {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%15, 76, 176, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

@media (max-width: 1200px) {
  .header #collapseExample {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-image: url("../images/logo-adigial-w.png");
    background-repeat: no-repeat;
    -webkit-background-size: 110px 110px;
            background-size: 110px;
    background-position-y: 3em;
    background-position-x: center;
    z-index: 100;
    position: fixed;
    top: 0;
    left: -8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    width: 100%;
    background-color: #026C9B;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .header #collapseExample.show {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .header #collapseExample .menu--main .nav, .header #collapseExample .menu--menu-registro .nav {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      justify-items: center;
      background-color: transparent;
      border-radius: 0;
      padding: 0; }
      .header #collapseExample .menu--main .nav .nav-item, .header #collapseExample .menu--menu-registro .nav .nav-item {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        background-color: #ffffff;
        border-radius: 18px;
        padding: 0.2em 0;
        margin-bottom: 1em;
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                align-self: center; }
        .header #collapseExample .menu--main .nav .nav-item:nth-child(2)::before, .header #collapseExample .menu--main .nav .nav-item:nth-child(3)::before, .header #collapseExample .menu--menu-registro .nav .nav-item:nth-child(2)::before, .header #collapseExample .menu--menu-registro .nav .nav-item:nth-child(3)::before {
          display: none; }
    .header #collapseExample .menu--menu-registro {
      -webkit-box-ordinal-group: 7;
      -webkit-order: 6;
          -ms-flex-order: 6;
              order: 6;
      margin-top: 2em; } }

body:not(.user-logged-in) #block-menuregistro-2 ul.nav > li:nth-child(2),
body:not(.user-logged-in) #block-menuregistro ul.nav > li:nth-child(2) {
  display: none; }

body.user-logged-in #block-menuregistro-2 ul.nav > li:nth-child(1),
body.user-logged-in #block-menuregistro ul.nav > li:nth-child(1) {
  display: none; }

#block-menuregistro {
  padding: 0; }
  #block-menuregistro ul,
  #block-menuregistro li,
  #block-menuregistro a {
    width: 100%; }
  #block-menuregistro a {
    color: #0F4CB0;
    background: none;
    text-align: center; }

#page-wrapper #page {
  background-image: url("../images/bgs/bg_page.svg");
  background-position: left top;
  -webkit-background-size: 200px 200px;
          background-size: 200px 200px;
  background-repeat: no-repeat; }
  #page-wrapper #page #navbar-top, #page-wrapper #page #navbar-main, #page-wrapper #page .highlighted, #page-wrapper #page #main-wrapper {
    background-color: transparent; }
  #page-wrapper #page #navbar-main {
    display: none; }
    #page-wrapper #page #navbar-main.show {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }

.main-content {
  padding: 0; }

.path-frontpage #page-wrapper #page {
  -webkit-background-size: 750px 750px;
          background-size: 750px 750px; }
  @media (max-width: 992px) {
    .path-frontpage #page-wrapper #page {
      -webkit-background-size: 300px 300px;
              background-size: 300px 300px; } }
  .path-frontpage #page-wrapper #page #navbar-main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1200px) {
      .path-frontpage #page-wrapper #page #navbar-main {
        display: none; }
        .path-frontpage #page-wrapper #page #navbar-main.show {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; } }

.path-frontpage .header .region-top-header .navbar-brand {
  max-width: none; }

.path-frontpage .header .region-top-header #block-formularioexpuestobuscadorpage-1 .search-header #views-exposed-form-buscador-page-1 {
  padding: 5.7em 2em; }

.node__content {
  margin-top: 0; }

/* IMPORTS */
/* VARIABLES */
/* TYPOGRAPHY */
/* Google Fonts */
#block-views-block-recomendado-del-editor-block-1 {
  margin-top: 4em;
  background-image: url("../images/bg_recommend.png"), url("../images/bg_recommend_2.png");
  background-repeat: no-repeat, no-repeat;
  -webkit-background-size: 70% auto, auto;
          background-size: 70% auto, auto;
  background-position-x: left , right;
  background-position-y: top , 15%;
  font-family: "Work Sans", Arial, Verdana, sans-serif; }
  @media (max-width: 1200px) {
    #block-views-block-recomendado-del-editor-block-1 {
      margin-top: 0em;
      background-image: url("../images/bg_recommend_2.png");
      padding-bottom: 10em;
      -webkit-background-size: 30% 30%;
              background-size: 30%;
      background-position-y: bottom;
      background-position-x: right; } }
  #block-views-block-recomendado-del-editor-block-1 .view-recomendado-del-editor .view-header h2 {
    padding-top: 0.5em;
    margin-bottom: 1em; }
    @media (max-width: 1200px) {
      #block-views-block-recomendado-del-editor-block-1 .view-recomendado-del-editor .view-header h2 {
        -webkit-background-size: calc(100% - 2em) auto;
                background-size: calc(100% - 2em) auto;
        background-image: url("../images/bg_recommend.png");
        background-repeat: repeat-y;
        background-position-y: center;
        background-position-x: left;
        padding: 0.2em 3em; } }
    #block-views-block-recomendado-del-editor-block-1 .view-recomendado-del-editor .view-header h2 span {
      background-color: #026C9B;
      font-family: "Quantico", Arial, Verdana, sans-serif;
      color: #FFFFFF;
      font-size: 36px;
      line-height: 51px; }
      @media (max-width: 768px) {
        #block-views-block-recomendado-del-editor-block-1 .view-recomendado-del-editor .view-header h2 span {
          font-size: 18px;
          line-height: 26px; } }
  #block-views-block-recomendado-del-editor-block-1 .view-recomendado-del-editor .views-row {
    margin-bottom: 1em; }
    @media (max-width: 768px) {
      #block-views-block-recomendado-del-editor-block-1 .view-recomendado-del-editor .views-row {
        padding: 0 3em; } }
    #block-views-block-recomendado-del-editor-block-1 .view-recomendado-del-editor .views-row .views-field-field-image {
      background-color: #40D7D4;
      border-radius: 4em 0em 0em 0em;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      overflow: hidden;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      #block-views-block-recomendado-del-editor-block-1 .view-recomendado-del-editor .views-row .views-field-field-image img {
        max-width: 100%;
        height: auto; }
    #block-views-block-recomendado-del-editor-block-1 .view-recomendado-del-editor .views-row .views-field-title {
      background-color: #FFFFFF;
      padding: 1em 0.5em; }
      #block-views-block-recomendado-del-editor-block-1 .view-recomendado-del-editor .views-row .views-field-title a {
        text-decoration: none;
        color: #000000;
        font-size: 20px;
        line-height: 24px;
        font-weight: 500; }
    #block-views-block-recomendado-del-editor-block-1 .view-recomendado-del-editor .views-row .views-field-body {
      background-color: #FFFFFF;
      padding: 0em 0.5em 1em 0.5em;
      font-weight: normal;
      font-size: 14px;
      line-height: 20px; }
    #block-views-block-recomendado-del-editor-block-1 .view-recomendado-del-editor .views-row .views-field-view-node {
      background-color: #FFFFFF;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: end;
          -ms-flex-pack: end;
              justify-content: end;
      padding-bottom: 1em;
      padding-right: 1em; }
      #block-views-block-recomendado-del-editor-block-1 .view-recomendado-del-editor .views-row .views-field-view-node a {
        text-decoration: none;
        font-family: "Roboto", Arial, Verdana, sans-serif;
        color: #FFFFFF;
        padding: 0.5em 2em;
        background: #0F4CB0;
        border-radius: 50px;
        font-weight: 500;
        font-size: 12px;
        line-height: 16px;
        height: 26px; }
    #block-views-block-recomendado-del-editor-block-1 .view-recomendado-del-editor .views-row .class-data {
      background-color: #FFFFFF;
      -webkit-box-shadow: 0px 0.1px 0.3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.2);
              box-shadow: 0px 0.1px 0.3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.2); }
  #block-views-block-recomendado-del-editor-block-1 .view-recomendado-del-editor .view-content .views-row {
    padding: 0 2em; }
    #block-views-block-recomendado-del-editor-block-1 .view-recomendado-del-editor .view-content .views-row .views-field-nothing .row {
      --bs-gutter-y: 0;
      --bs-gutter-x: 0; }
    #block-views-block-recomendado-del-editor-block-1 .view-recomendado-del-editor .view-content .views-row:nth-child(2) .views-field-field-image {
      background-color: #F8CC76; }
  #block-views-block-recomendado-del-editor-block-1 .view-recomendado-del-editor .attachment-before .views-row {
    padding: 0;
    -webkit-box-shadow: 0px 0.1px 0.3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 0.1px 0.3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.2); }
    @media (max-width: 768px) {
      #block-views-block-recomendado-del-editor-block-1 .view-recomendado-del-editor .attachment-before .views-row {
        padding: 0 2em; } }

.region-footer-fourth {
  margin: 0; }

.block-views-blockcontent-flags-block-1 {
  font-family: "Work Sans", Arial, Verdana, sans-serif;
  margin: 5em 0;
  background-image: url("../images/bg_recommend2.png");
  background-repeat: no-repeat;
  -webkit-background-size: 80% auto;
          background-size: 80% auto;
  background-position-x: right;
  background-position-y: top;
  padding-top: 2em; }
  @media (max-width: 1200px) {
    .block-views-blockcontent-flags-block-1 {
      margin-top: 0em;
      background-image: url("../images/bg_recommend_2.png");
      padding-bottom: 10em;
      -webkit-background-size: 30% 30%;
              background-size: 30%;
      background-position-y: bottom;
      background-position-x: right; } }
  .block-views-blockcontent-flags-block-1 .view-header h2 {
    padding-top: 0.5em;
    margin-bottom: 1em;
    padding-left: 25%; }
    @media (max-width: 1200px) {
      .block-views-blockcontent-flags-block-1 .view-header h2 {
        -webkit-background-size: calc(100% - 2em) auto;
                background-size: calc(100% - 2em) auto;
        background-image: url("../images/bg_recommend2.png");
        background-repeat: repeat-y;
        background-position-y: center;
        background-position-x: left;
        padding: 0.2em 3em; } }
    .block-views-blockcontent-flags-block-1 .view-header h2 span {
      background-color: #E52122;
      font-family: "Quantico", Arial, Verdana, sans-serif;
      color: #FFFFFF;
      font-size: 36px;
      line-height: 51px; }
      @media (max-width: 768px) {
        .block-views-blockcontent-flags-block-1 .view-header h2 span {
          font-size: 18px;
          line-height: 26px;
          padding-left: 5%; } }
  .block-views-blockcontent-flags-block-1 .view-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 83%;
    margin: auto; }
    .block-views-blockcontent-flags-block-1 .view-content .views-row {
      width: 23%;
      background-color: #FFFFFF;
      -webkit-box-shadow: 0px 0.1px 0.3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.2);
              box-shadow: 0px 0.1px 0.3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.2);
      border-radius: 4em 0em 0em 0em; }
      @media (max-width: 768px) {
        .block-views-blockcontent-flags-block-1 .view-content .views-row {
          width: 100%;
          margin-bottom: 25px; } }
      .block-views-blockcontent-flags-block-1 .view-content .views-row .views-field-field-image {
        background-color: #40D7D4;
        border-radius: 4em 0em 0em 0em; }
        .block-views-blockcontent-flags-block-1 .view-content .views-row .views-field-field-image img {
          width: 100%;
          height: auto;
          border-radius: 4em 0em 0em 0em; }
      .block-views-blockcontent-flags-block-1 .view-content .views-row .views-field-created {
        margin: 1em 0.5em; }
      .block-views-blockcontent-flags-block-1 .view-content .views-row .views-field-title {
        background-color: #FFFFFF;
        padding: 1em 0.5em; }
        .block-views-blockcontent-flags-block-1 .view-content .views-row .views-field-title a {
          text-decoration: none;
          color: #000000;
          font-size: 20px;
          line-height: 24px;
          font-weight: 500; }
      .block-views-blockcontent-flags-block-1 .view-content .views-row .views-field-body {
        background-color: #FFFFFF;
        padding: 0em 0.5em 1em 0.5em;
        font-weight: normal;
        font-size: 14px;
        line-height: 20px; }

body:not(.user-logged-in.path-frontpage) .block-views-blockcontent-flags-block-1 {
  display: none; }

#block-views-block-taxonomy-flag-taxonomy-flag-block-1 {
  padding: 1em 8em 13em;
  width: 100%;
  font-family: "Quantico", Arial, Verdana, sans-serif; }
  @media (max-width: 450px) {
    #block-views-block-taxonomy-flag-taxonomy-flag-block-1 {
      padding: 1em; } }
  #block-views-block-taxonomy-flag-taxonomy-flag-block-1 .view-header {
    max-width: 500px;
    padding: 20px 0 30px; }
    #block-views-block-taxonomy-flag-taxonomy-flag-block-1 .view-header h2 {
      color: #333333;
      font-size: 2em;
      padding-bottom: 15px; }
  #block-views-block-taxonomy-flag-taxonomy-flag-block-1 .view-content {
    display: grid;
    grid-template-columns: repeat(auto-fill, 30%);
    grid-gap: 3%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 20px; }
    @media (max-width: 450px) {
      #block-views-block-taxonomy-flag-taxonomy-flag-block-1 .view-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    #block-views-block-taxonomy-flag-taxonomy-flag-block-1 .view-content .views-row {
      padding-bottom: .5em;
      margin-bottom: .5em;
      border-bottom: 3px solid rgba(33, 33, 33, 0.08); }

body:not(.user-logged-in) #block-views-block-taxonomy-flag-taxonomy-flag-block-1 .view-content {
  display: none; }

.header .region-top-header .menu--menu-registro .nav {
  display: contents; }

body.page-user-login #main-wrapper .region-content {
  max-width: inherit; }

body:not(.user-logged-in) .user-login-form {
  display: none; }

body.user-logged-in .cas-login-preferencias {
  display: none; }

body.page-user-login #main-wrapper .region-content > nav.tabs {
  display: none; }

body.page-view-login-drupal-admin .user-login-form {
  display: initial; }

body.page-view-login-drupal-admin #block-menuregistro {
  display: none !important; }

#block-teinteresanmascontenidoscomoeste {
  font-family: Work Sans;
  background-color: #F9F9F9;
  padding: 30px 0 0 0; }
  @media (max-width: 450px) {
    #block-teinteresanmascontenidoscomoeste {
      font-size: .8em; } }
  #block-teinteresanmascontenidoscomoeste .te-interesa-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    #block-teinteresanmascontenidoscomoeste .te-interesa-wrapper > div:nth-child(1) {
      max-width: 535px; }
    #block-teinteresanmascontenidoscomoeste .te-interesa-wrapper > div:nth-child(2) {
      max-width: 470px;
      padding: 0 30px; }
      #block-teinteresanmascontenidoscomoeste .te-interesa-wrapper > div:nth-child(2) > div:nth-child(1) {
        font-size: 1.2em;
        font-weight: 500; }
      #block-teinteresanmascontenidoscomoeste .te-interesa-wrapper > div:nth-child(2) > div:nth-child(2) {
        color: #0F4CB0;
        font-weight: 500;
        font-size: 1.5em;
        line-height: 1.2em;
        margin: 10px 0; }
      #block-teinteresanmascontenidoscomoeste .te-interesa-wrapper > div:nth-child(2) > div:nth-child(3) {
        margin: 40px 0; }
        #block-teinteresanmascontenidoscomoeste .te-interesa-wrapper > div:nth-child(2) > div:nth-child(3) > a {
          background-color: #0F4CB0;
          color: white;
          padding: 10px 15px;
          border-radius: 20px;
          text-decoration: none; }

/* IMPORTS */
/* VARIABLES */
/* TYPOGRAPHY */
/* Google Fonts */
.page-view-recursos-recomendados {
  font-family: "Work Sans", Arial, Verdana, sans-serif; }
  .page-view-recursos-recomendados h1 {
    font-size: 48px;
    line-height: 56px;
    color: #333333;
    font-weight: 400; }
  .page-view-recursos-recomendados #views-exposed-form-recursos-recomendados-page-1 {
    padding: 1em; }
    .page-view-recursos-recomendados #views-exposed-form-recursos-recomendados-page-1 .form-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .page-view-recursos-recomendados #views-exposed-form-recursos-recomendados-page-1 .form-row fieldset label {
        color: rgba(0, 0, 0, 0.87);
        font-weight: bold;
        font-size: 16px;
        line-height: 24px; }
      .page-view-recursos-recomendados #views-exposed-form-recursos-recomendados-page-1 .form-row fieldset input, .page-view-recursos-recomendados #views-exposed-form-recursos-recomendados-page-1 .form-row fieldset select {
        color: rgba(0, 0, 0, 0.87);
        font-size: 14px;
        line-height: 20px;
        border-top: 0;
        border-left: 0;
        border-right: 0;
        border-bottom: solid 1px rgba(33, 33, 33, 0.08); }
      .page-view-recursos-recomendados #views-exposed-form-recursos-recomendados-page-1 .form-row fieldset.form-item-sort-order {
        padding-top: 1.5em; }
        .page-view-recursos-recomendados #views-exposed-form-recursos-recomendados-page-1 .form-row fieldset.form-item-sort-order label {
          display: none; }
      .page-view-recursos-recomendados #views-exposed-form-recursos-recomendados-page-1 .form-row .form-actions input.button {
        background-color: #FFFFFF;
        color: rgba(0, 0, 0, 0.87);
        font-size: 14px;
        line-height: 20px;
        border: solid 1px rgba(33, 33, 33, 0.08); }
  .page-view-recursos-recomendados .contanier-top-view {
    background-image: url("../images/bgs/bg-recimmend.png");
    background-repeat: no-repeat;
    -webkit-background-size: 35% 35%;
            background-size: 35%;
    background-position-x: right;
    background-position-y: bottom; }
    @media (max-width: 768px) {
      .page-view-recursos-recomendados .contanier-top-view {
        padding-bottom: 17em;
        -webkit-background-size: contain;
                background-size: contain;
        background-position-x: center; } }
  @media (max-width: 768px) {
    .page-view-recursos-recomendados .view-header {
      padding: 1em; } }
  .page-view-recursos-recomendados .view-header p {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #333333; }
  .page-view-recursos-recomendados .view-content {
    padding-top: 3em;
    background-image: url("../images/bgs/bg-vector.png");
    background-repeat: repeat-x;
    -webkit-background-size: auto auto;
            background-size: auto;
    background-position-x: left;
    background-position-y: top; }
    .page-view-recursos-recomendados .view-content .views-infinite-scroll-content-wrapper {
      margin-left: 8.3333333333%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 83.3333333333%;
      padding-bottom: 2em; }
    .page-view-recursos-recomendados .view-content .views-field {
      --bs-gutter-y: 15px;
      --bs-gutter-x: 15px; }
      .page-view-recursos-recomendados .view-content .views-field .recommend-up .views-field-field-image {
        background-color: #E52122;
        border-radius: 4em 0em 0em 0em;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        overflow: hidden;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        position: relative; }
        .page-view-recursos-recomendados .view-content .views-field .recommend-up .views-field-field-image img {
          max-width: 100%;
          height: auto; }
        .page-view-recursos-recomendados .view-content .views-field .recommend-up .views-field-field-image i {
          width: 24px;
          height: 24px;
          background-repeat: no-repeat;
          -webkit-background-size: 50% 50%;
                  background-size: 50%;
          background-position: center;
          top: 1em;
          right: 1em;
          position: absolute;
          display: block;
          background-color: #fff;
          padding: 1em;
          border: 1px solid #333;
          border-radius: 1em; }
          .page-view-recursos-recomendados .view-content .views-field .recommend-up .views-field-field-image i.offline {
            background-image: url("../images/icon/download.svg"); }
          .page-view-recursos-recomendados .view-content .views-field .recommend-up .views-field-field-image i.online {
            background-image: url("../images/icon/visibility.svg"); }
      .page-view-recursos-recomendados .view-content .views-field .recommend-up .class-data {
        padding: 1em;
        background: #FEFEFE;
        border: 1px solid #EBEBEB;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-box-shadow: 0px 0.3px 0.4px rgba(0, 0, 0, 0.25);
                box-shadow: 0px 0.3px 0.4px rgba(0, 0, 0, 0.25); }
        .page-view-recursos-recomendados .view-content .views-field .recommend-up .class-data .views-field-view-tag a {
          text-decoration: none;
          font-size: 12px;
          line-height: 16px;
          letter-spacing: 0.4px;
          color: rgba(0, 0, 0, 0.87); }
        .page-view-recursos-recomendados .view-content .views-field .recommend-up .class-data .redes {
          list-style: none;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
          .page-view-recursos-recomendados .view-content .views-field .recommend-up .class-data .redes a {
            margin-right: 0.5em; }
        .page-view-recursos-recomendados .view-content .views-field .recommend-up .class-data .views-field-title {
          padding: 0.5em 0; }
          .page-view-recursos-recomendados .view-content .views-field .recommend-up .class-data .views-field-title a {
            text-decoration: none;
            color: #0F4CB0;
            font-size: 20px;
            line-height: 24px;
            font-weight: 500; }
        .page-view-recursos-recomendados .view-content .views-field .recommend-up .class-data .views-field-body {
          margin-bottom: 0;
          font-weight: normal;
          font-size: 14px;
          line-height: 20px; }
  .page-view-recursos-recomendados .js-pager__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 3em 0; }
    .page-view-recursos-recomendados .js-pager__items .pager__item {
      list-style: none; }
      .page-view-recursos-recomendados .js-pager__items .pager__item a {
        padding: 1em 1em 1em 3em;
        background-color: #0F4CB0;
        background-image: url("../images/plus.svg");
        -webkit-background-size: 14px 14px;
                background-size: 14px 14px;
        background-repeat: no-repeat;
        background-position-y: center;
        background-position-x: 1em;
        text-decoration: none;
        border-radius: 2em;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 1.25px;
        text-transform: uppercase;
        color: #FFFFFF; }

/* IMPORTS */
/* VARIABLES */
/* TYPOGRAPHY */
/* Google Fonts */
.path-aprender-en-casa {
  font-family: "Work Sans", Arial, Verdana, sans-serif; }
  .path-aprender-en-casa h1 {
    font-size: 48px;
    line-height: 56px;
    color: #333333; }
  @media (max-width: 768px) {
    .path-aprender-en-casa .view-header {
      padding: 1em; } }
  .path-aprender-en-casa .view-header p {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #333333; }
  @media (max-width: 768px) {
    .path-aprender-en-casa {
      margin-top: 0em;
      background-image: url("../images/bg_recommend_2.png");
      padding-bottom: 10em;
      -webkit-background-size: 30% 30%;
              background-size: 30%;
      background-position-y: bottom;
      background-position-x: right; } }
  .path-aprender-en-casa #views-exposed-form-aprender-en-casa-page-1 {
    padding: 1em; }
    .path-aprender-en-casa #views-exposed-form-aprender-en-casa-page-1 .form-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .path-aprender-en-casa #views-exposed-form-aprender-en-casa-page-1 .form-row fieldset label {
        color: rgba(0, 0, 0, 0.87);
        font-weight: bold;
        font-size: 16px;
        line-height: 24px; }
      .path-aprender-en-casa #views-exposed-form-aprender-en-casa-page-1 .form-row fieldset input, .path-aprender-en-casa #views-exposed-form-aprender-en-casa-page-1 .form-row fieldset select {
        color: rgba(0, 0, 0, 0.87);
        font-size: 14px;
        line-height: 20px;
        border-top: 0;
        border-left: 0;
        border-right: 0;
        border-bottom: solid 1px rgba(33, 33, 33, 0.08); }
      .path-aprender-en-casa #views-exposed-form-aprender-en-casa-page-1 .form-row fieldset.form-item-sort-order {
        padding-top: 1.5em; }
        .path-aprender-en-casa #views-exposed-form-aprender-en-casa-page-1 .form-row fieldset.form-item-sort-order label {
          display: none; }
      .path-aprender-en-casa #views-exposed-form-aprender-en-casa-page-1 .form-row .form-actions input.button {
        background-color: #FFFFFF;
        color: rgba(0, 0, 0, 0.87);
        font-size: 14px;
        line-height: 20px;
        border: solid 1px rgba(33, 33, 33, 0.08); }
  .path-aprender-en-casa .contanier-top-view {
    background-image: url("../images/bgs/bg-learn-home.png");
    background-repeat: no-repeat;
    -webkit-background-size: 35% 35%;
            background-size: 35%;
    background-position-x: right;
    background-position-y: bottom; }
    @media (max-width: 768px) {
      .path-aprender-en-casa .contanier-top-view {
        padding-bottom: 17em;
        -webkit-background-size: contain;
                background-size: contain;
        background-position-x: center; } }
  .path-aprender-en-casa .view-content {
    padding-top: 3em;
    background-image: url("../images/bgs/bg-vector.png");
    background-repeat: repeat-x;
    -webkit-background-size: auto auto;
            background-size: auto;
    background-position-x: left;
    background-position-y: top; }
    .path-aprender-en-casa .view-content .views-infinite-scroll-content-wrapper {
      margin-left: 8.3333333333%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 83.3333333333%;
      padding-bottom: 2em; }
    .path-aprender-en-casa .view-content .views-field {
      --bs-gutter-y: 15px;
      --bs-gutter-x: 15px; }
      .path-aprender-en-casa .view-content .views-field .house-up .views-field-field-image {
        background-color: #40D7D4;
        border-radius: 4em 0em 0em 0em;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        overflow: hidden;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        .path-aprender-en-casa .view-content .views-field .house-up .views-field-field-image img {
          max-width: 100%;
          height: auto; }
      .path-aprender-en-casa .view-content .views-field .house-up .class-data {
        padding: 1em;
        background: #FEFEFE;
        border: 1px solid #EBEBEB;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-box-shadow: 0px 0.3px 0.4px rgba(0, 0, 0, 0.25);
                box-shadow: 0px 0.3px 0.4px rgba(0, 0, 0, 0.25); }
        .path-aprender-en-casa .view-content .views-field .house-up .class-data .views-field-view-tag a {
          text-decoration: none;
          font-size: 12px;
          line-height: 16px;
          letter-spacing: 0.4px;
          color: rgba(0, 0, 0, 0.87); }
        .path-aprender-en-casa .view-content .views-field .house-up .class-data .views-field-title {
          padding: 0.5em 0; }
          .path-aprender-en-casa .view-content .views-field .house-up .class-data .views-field-title a {
            text-decoration: none;
            color: #000000;
            font-size: 20px;
            line-height: 24px;
            font-weight: 500; }
        .path-aprender-en-casa .view-content .views-field .house-up .class-data .views-field-body {
          margin-bottom: 0;
          font-weight: normal;
          font-size: 14px;
          line-height: 20px; }
  .path-aprender-en-casa .js-pager__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 3em 0; }
    .path-aprender-en-casa .js-pager__items .pager__item {
      list-style: none; }
      .path-aprender-en-casa .js-pager__items .pager__item a {
        padding: 1em 1em 1em 3em;
        background-color: #0F4CB0;
        background-image: url("../images/plus.svg");
        -webkit-background-size: 14px 14px;
                background-size: 14px 14px;
        background-repeat: no-repeat;
        background-position-y: center;
        background-position-x: 1em;
        text-decoration: none;
        border-radius: 2em;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 1.25px;
        text-transform: uppercase;
        color: #FFFFFF; }

.node--type-aprender-en-casa {
  font-family: "Work Sans", Arial, Verdana, sans-serif; }
  .node--type-aprender-en-casa h1 {
    font-size: 48px;
    line-height: 56px;
    color: #333333;
    margin-left: 16.6666666667%;
    width: 50%; }
  .node--type-aprender-en-casa .field-imagen {
    background-image: url("../images/bgs/bg-vector.png");
    background-repeat: no-repeat;
    -webkit-background-size: 92% auto;
            background-size: 92% auto;
    background-position-x: left;
    background-position-y: center;
    overflow: visible;
    height: 250px;
    position: relative; }
    @media (max-width: 1200px) {
      .node--type-aprender-en-casa .field-imagen {
        background-position-y: top; } }
    .node--type-aprender-en-casa .field-imagen .overImageR {
      margin-right: 8.33%;
      max-width: 400px;
      top: -90px;
      position: absolute; }
      @media (max-width: 1200px) {
        .node--type-aprender-en-casa .field-imagen .overImageR {
          max-width: 200px;
          top: 1em;
          margin: 0 auto;
          position: relative; } }
  .node--type-aprender-en-casa .summary {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #333333; }
    @media (max-width: 1200px) {
      .node--type-aprender-en-casa .summary {
        padding: 0 1em; } }
  .node--type-aprender-en-casa .body {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #333333; }
    @media (max-width: 1200px) {
      .node--type-aprender-en-casa .body {
        padding: 0 1em; } }
  .node--type-aprender-en-casa .linksRecu .field .field__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0.5em 0;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .node--type-aprender-en-casa .linksRecu .field .field__item a {
      padding: 0.5em 1em;
      text-align: center;
      background-color: #0F4CB0;
      text-decoration: none;
      border-radius: 2em;
      font-weight: 500;
      font-size: 14px;
      line-height: 16px;
      letter-spacing: 1.25px;
      text-transform: uppercase;
      color: #FFFFFF; }
  @media (max-width: 1200px) {
    .node--type-aprender-en-casa .linksRecu {
      padding: 0 1em; } }

/* IMPORTS */
/* VARIABLES */
/* TYPOGRAPHY */
/* Google Fonts */
.page-view-buscador {
  font-family: "Work Sans", Arial, Verdana, sans-serif; }
  .page-view-buscador h1, .page-view-buscador .ajax-progress-fullscreen {
    display: none; }
  .page-view-buscador #block-formularioexpuestobuscadorpage-1-2 {
    margin-top: 0em;
    background-image: url("../images/bg_recommend_2.png");
    -webkit-background-size: auto auto;
            background-size: auto;
    background-position-y: bottom;
    background-position-x: right;
    background-repeat: no-repeat; }
    .page-view-buscador #block-formularioexpuestobuscadorpage-1-2 h2 {
      font-size: 48px;
      line-height: 56px;
      color: #333333;
      margin-bottom: 1em;
      font-weight: 400; }
    .page-view-buscador #block-formularioexpuestobuscadorpage-1-2 .form-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .page-view-buscador #block-formularioexpuestobuscadorpage-1-2 .form-row fieldset label {
        color: rgba(0, 0, 0, 0.87);
        font-weight: bold;
        font-size: 16px;
        line-height: 24px; }
      .page-view-buscador #block-formularioexpuestobuscadorpage-1-2 .form-row fieldset input, .page-view-buscador #block-formularioexpuestobuscadorpage-1-2 .form-row fieldset select {
        color: rgba(0, 0, 0, 0.87);
        font-size: 14px;
        line-height: 20px;
        border-top: 0;
        border-left: 0;
        border-right: 0;
        border-bottom: solid 1px rgba(33, 33, 33, 0.08); }
      .page-view-buscador #block-formularioexpuestobuscadorpage-1-2 .form-row fieldset.form-item-sort-order {
        padding-top: 1.5em; }
        .page-view-buscador #block-formularioexpuestobuscadorpage-1-2 .form-row fieldset.form-item-sort-order label {
          display: none; }
      .page-view-buscador #block-formularioexpuestobuscadorpage-1-2 .form-row .form-actions input.button {
        background-color: #FFFFFF;
        color: rgba(0, 0, 0, 0.87);
        font-size: 14px;
        line-height: 20px;
        border: solid 1px rgba(33, 33, 33, 0.08); }
  .page-view-buscador .view-header {
    padding-bottom: 6em;
    background-image: url("../images/bgs/bg-learn-home.png");
    background-repeat: no-repeat;
    -webkit-background-size: 35% 35%;
            background-size: 35%;
    background-position-x: right;
    background-position-y: bottom; }
    .page-view-buscador .view-header p {
      font-weight: normal;
      font-size: 16px;
      line-height: 24px;
      color: #333333; }
  @media (max-width: 768px) {
    .page-view-buscador {
      margin-top: 0em;
      background-image: url("../images/bg_recommend_2.png");
      padding-bottom: 10em;
      -webkit-background-size: 30% 30%;
              background-size: 30%;
      background-position-y: bottom;
      background-position-x: right; } }
  .page-view-buscador .view-content {
    padding-top: 3em;
    background-image: url("../images/bgs/bg-vector.png");
    background-repeat: repeat-x;
    -webkit-background-size: auto auto;
            background-size: auto;
    background-position-x: left;
    background-position-y: top; }
    .page-view-buscador .view-content .views-infinite-scroll-content-wrapper {
      margin-left: 8.3333333333%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 83.3333333333%;
      padding-bottom: 2em; }
    .page-view-buscador .view-content .views-field {
      --bs-gutter-y: 15px;
      --bs-gutter-x: 15px; }
      .page-view-buscador .view-content .views-field .house-up .views-field-field-image {
        background-color: #E52122;
        border-radius: 4em 0em 0em 0em;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        overflow: hidden;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        position: relative; }
        .page-view-buscador .view-content .views-field .house-up .views-field-field-image img {
          max-width: 100%;
          height: auto; }
        .page-view-buscador .view-content .views-field .house-up .views-field-field-image i {
          width: 24px;
          height: 24px;
          background-repeat: no-repeat;
          -webkit-background-size: 50% 50%;
                  background-size: 50%;
          background-position: center;
          top: 1em;
          right: 1em;
          position: absolute;
          display: block;
          background-color: #fff;
          padding: 1em;
          border: 1px solid #333;
          border-radius: 1em; }
          .page-view-buscador .view-content .views-field .house-up .views-field-field-image i.offline {
            background-image: url("../images/icon/download.svg"); }
          .page-view-buscador .view-content .views-field .house-up .views-field-field-image i.online {
            background-image: url("../images/icon/visibility.svg"); }
      .page-view-buscador .view-content .views-field .house-up .class-data {
        padding: 1em;
        background: #FEFEFE;
        border: 1px solid #EBEBEB;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-box-shadow: 0px 0.3px 0.4px rgba(0, 0, 0, 0.25);
                box-shadow: 0px 0.3px 0.4px rgba(0, 0, 0, 0.25); }
        .page-view-buscador .view-content .views-field .house-up .class-data .views-field-view-tag a {
          text-decoration: none;
          font-size: 12px;
          line-height: 16px;
          letter-spacing: 0.4px;
          color: rgba(0, 0, 0, 0.87); }
        .page-view-buscador .view-content .views-field .house-up .class-data .views-field-title {
          padding: 0.5em 0; }
          .page-view-buscador .view-content .views-field .house-up .class-data .views-field-title a {
            text-decoration: none;
            color: #0F4CB0;
            font-size: 20px;
            line-height: 24px;
            font-weight: 500; }
        .page-view-buscador .view-content .views-field .house-up .class-data .views-field-body {
          margin-bottom: 0;
          font-weight: normal;
          font-size: 14px;
          line-height: 20px; }
  .page-view-buscador .js-pager__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 3em 0; }
    .page-view-buscador .js-pager__items .pager__item {
      list-style: none; }
      .page-view-buscador .js-pager__items .pager__item a {
        padding: 1em 1em 1em 3em;
        background-color: #0F4CB0;
        background-image: url("../images/plus.svg");
        -webkit-background-size: 14px 14px;
                background-size: 14px 14px;
        background-repeat: no-repeat;
        background-position-y: center;
        background-position-x: 1em;
        text-decoration: none;
        border-radius: 2em;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 1.25px;
        text-transform: uppercase;
        color: #FFFFFF; }

/* IMPORTS */
/* VARIABLES */
/* TYPOGRAPHY */
/* Google Fonts */
.site-footer {
  background: transparent;
  padding: 0; }
  .site-footer .container, .site-footer .container-fluid {
    padding: 0; }

#block-footer {
  font-family: "Work Sans", Arial, Verdana, sans-serif; }
  #block-footer .footer-up {
    padding: 2em 0;
    background-color: #0F4CB0; }
    #block-footer .footer-up .sub-block-logo {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      border-right: 1px solid #fff; }
      @media (max-width: 768px) {
        #block-footer .footer-up .sub-block-logo {
          border: 0; } }
      #block-footer .footer-up .sub-block-logo span {
        color: #FFFFFF;
        text-align: center;
        font-size: 18px;
        line-height: 21px;
        font-weight: 500; }
      #block-footer .footer-up .sub-block-logo a {
        text-align: center; }
    #block-footer .footer-up .sub-block-menu {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      border-right: 1px solid #fff; }
      @media (max-width: 768px) {
        #block-footer .footer-up .sub-block-menu {
          border: 0; } }
      #block-footer .footer-up .sub-block-menu .items {
        list-style: none;
        padding: 0;
        margin: 0;
        width: auto; }
        #block-footer .footer-up .sub-block-menu .items li a {
          text-decoration: none;
          color: #FFFFFF;
          font-size: 18px;
          line-height: 40px; }
        @media (max-width: 768px) {
          #block-footer .footer-up .sub-block-menu .items li {
            text-align: center; } }
    #block-footer .footer-up .sub-block-social {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -webkit-box;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
              flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      -webkit-box-pack: center;
              justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      -webkit-box-align: center;
              align-items: center; }
      @media (max-width: 768px) {
        #block-footer .footer-up .sub-block-social {
          padding-top: 3em; } }
      #block-footer .footer-up .sub-block-social span {
        color: #FFFFFF;
        font-size: 16px;
        line-height: 21px;
        font-weight: 500;
        padding-right: 1em; }
      #block-footer .footer-up .sub-block-social .social {
        list-style: none;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -webkit-box;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
                justify-content: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -webkit-box-align: center;
                align-items: center;
        padding: 0;
        margin: 0; }
  #block-footer .footer-down {
    background-color: #FFFFFF;
    padding-top: 2em; }
    #block-footer .footer-down .sub-block-logo {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
      -webkit-justify-content: end;
          -ms-flex-pack: end;
              justify-content: end;
      padding-right: 1em; }
      @media (max-width: 768px) {
        #block-footer .footer-down .sub-block-logo {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin-bottom: 2em; } }
    #block-footer .footer-down .sub-block-info p {
      padding-left: 1em;
      text-align: left;
      color: #004B95;
      font-weight: 600;
      font-size: 18px;
      line-height: 21px;
      margin: 0.5em 0; }
      #block-footer .footer-down .sub-block-info p.links a, #block-footer .footer-down .sub-block-info p a {
        color: #004B95;
        text-decoration: none; }
    #block-footer .footer-down .sub-block-info .email {
      text-overflow: clip;
      overflow: hidden;
      max-width: 100%;
      display: block;
      margin: 0; }

/* IMPORTS */
/* VARIABLES */
/* TYPOGRAPHY */
/* Google Fonts */
.interna .iconito {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .interna .iconito img {
    max-width: 10px;
    max-height: 13px;
    margin: auto; }

.interna h1#tituloInterna {
  font-family: "Quantico";
  font-weight: 400;
  font-size: 48px;
  line-height: 69px; }
  @media (max-width: 768px) {
    .interna h1#tituloInterna {
      font-family: Work Sans;
      font-style: normal;
      font-weight: normal;
      font-size: 30px;
      line-height: 35px;
      padding: 5px; } }

.interna .redes {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-left: 0px; }
  .interna .redes li {
    text-decoration: none;
    padding: 5px; }

.interna .fondoTrama {
  background-image: url("../images/internas/fondo.png");
  background-repeat: no-repeat;
  -webkit-background-origin: left top;
          background-origin: left top;
  max-height: 140px; }
  @media (max-width: 768px) {
    .interna .fondoTrama {
      max-height: 70px;
      -webkit-background-size: cover;
              background-size: cover; } }

.interna #imageInterna img {
  margin-top: -150px; }
  @media (max-width: 768px) {
    .interna #imageInterna img {
      margin-top: 50px; } }

@media (max-width: 768px) {
  .interna #introInterna {
    margin-top: 350px; } }

.interna #introInterna p {
  font-family: Work Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  margin-top: 30px;
  color: #333333; }
  @media (max-width: 768px) {
    .interna #introInterna p {
      padding: 2px 15px; } }

.interna #calificaInterna h5 {
  font-family: Work Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  color: #0f4cb0;
  text-transform: uppercase; }

.interna #calificaInterna .fivestar-summary .empty {
  font-family: Work Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 10px;
  color: #0f4cb0;
  text-align: center; }

@media (max-width: 768px) {
  .interna #calificaInterna {
    display: none; } }

.interna .btnDescarga {
  max-width: 182px;
  margin-top: 30px;
  margin: 15px auto;
  border: 1px #e5e5e5 solid;
  border-radius: 10px; }
  @media (max-width: 768px) {
    .interna .btnDescarga {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      max-width: 100%; } }
  .interna .btnDescarga .head-descarga {
    background-color: #0f4cb0;
    text-align: center;
    margin: 0px auto;
    padding: 30px;
    border-radius: 10px 10px 0px 0px; }
    @media (max-width: 768px) {
      .interna .btnDescarga .head-descarga {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        margin: 0px; }
        .interna .btnDescarga .head-descarga a {
          width: 72px; } }
  .interna .btnDescarga img {
    margin: 0px auto; }
  .interna .btnDescarga .foot-descarga {
    background-color: #fff;
    padding: 15px 30px; }
    @media (max-width: 768px) {
      .interna .btnDescarga .foot-descarga {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .interna .btnDescarga .foot-descarga h6 {
      font-family: Roboto;
      font-style: normal;
      font-weight: 500;
      font-size: 20px;
      line-height: 30px;
      /* or 150% */
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      letter-spacing: 0.15px; }
      @media (max-width: 768px) {
        .interna .btnDescarga .foot-descarga h6 {
          font-size: 18px;
          line-height: 20px; } }
    .interna .btnDescarga .foot-descarga p {
      font-family: Roboto;
      font-style: normal;
      font-weight: normal;
      font-size: 14px;
      line-height: 21px;
      /* or 150% */
      letter-spacing: 0.25px; }

.interna .node__content {
  margin-top: 30px; }
  @media (max-width: 768px) {
    .interna .node__content {
      margin-top: 15px;
      padding: 5px 15px 5px 30px; } }
  .interna .node__content p {
    font-family: Work Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px; }

.interna #recursoInterna {
  margin-top: 30px;
  margin-bottom: 30px; }
  .interna #recursoInterna .tarjeta {
    -webkit-box-shadow: 0px 0.1px 0.3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 0.1px 0.3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.2);
    border-radius: 50px 4px 4px 4px;
    padding-bottom: 15px; }
    .interna #recursoInterna .tarjeta .field--name-field-imagen-grupo img {
      border-radius: 4em 0px 0px 0px; }
    .interna #recursoInterna .tarjeta .field--name-field-nombre-grupo {
      font-family: Work Sans;
      font-style: normal;
      font-weight: 500;
      font-size: 20px;
      line-height: 24px;
      margin-bottom: 30px;
      vertical-align: middle;
      padding: 0px 15px; }
    .interna #recursoInterna .tarjeta .field--name-field-descripcion-grupo {
      font-family: Work Sans;
      font-style: normal;
      font-weight: normal;
      font-size: 14px;
      line-height: 20px;
      padding: 5px 15px; }
    .interna #recursoInterna .tarjeta .field--name-field-recursos-grupo {
      padding: 0px 15px; }
      .interna #recursoInterna .tarjeta .field--name-field-recursos-grupo div a {
        font-family: Roboto;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 30px;
        text-decoration: none;
        /* identical to box height, or 171% */
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        color: #0f4cb0; }
    .interna #recursoInterna .tarjeta .field--type-image {
      margin-right: 0px; }
    .interna #recursoInterna .tarjeta.mw-345 {
      max-width: 345px;
      margin: auto;
      height: 100%; }

.interna #tagsInterna ul {
  list-style: none;
  text-align: center; }
  .interna #tagsInterna ul li {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: 1px solid rgba(51, 51, 51, 0.54);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 16px;
    padding: 5px 15px; }
    .interna #tagsInterna ul li a {
      font-family: Roboto;
      font-style: normal;
      font-weight: normal;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 0.25px;
      text-decoration: none;
      color: rgba(0, 0, 0, 0.87); }

/** estilos de la interna de contenido recurso **/
.recurso h1#tituloInterna {
  font-family: "Quantico";
  font-weight: 400;
  font-size: 48px;
  line-height: 69px; }
  @media (max-width: 768px) {
    .recurso h1#tituloInterna {
      font-family: Work Sans;
      font-style: normal;
      font-weight: normal;
      font-size: 30px;
      line-height: 35px;
      padding-left: 60px;
      padding-top: 15px; } }

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

.recurso .contenidoPadre {
  font-family: Quantico;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 18px;
  color: #0f4cb0;
  padding-bottom: 30px; }
  .recurso .contenidoPadre a {
    font-family: Quantico;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 18px;
    color: #0f4cb0; }
  @media (max-width: 768px) {
    .recurso .contenidoPadre {
      padding: 5px 20px;
      display: block; } }

.recurso #contenidoRecurso {
  background-color: #f9f9f9;
  padding-top: 60px; }

.recurso .bbo {
  border-bottom: 1px solid #e5e5e5; }
  @media (max-width: 768px) {
    .recurso .bbo {
      padding: 5px 20px; } }

.recurso .imagen_archivo {
  padding-bottom: 30px;
  margin-bottom: 15px; }
  .recurso .imagen_archivo h2 {
    font-family: Work Sans;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px; }
  .recurso .imagen_archivo p {
    font-family: Work Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    /* Black/60% */
    color: rgba(0, 0, 0, 0.6); }
  .recurso .imagen_archivo .field--name-field-archivo-material a {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    /* identical to box height, or 171% */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    /* primario */
    color: #0c80b7;
    text-decoration: none; }
    .recurso .imagen_archivo .field--name-field-archivo-material a img {
      margin-right: 5px; }

.recurso .image img {
  border-radius: 50%; }

@media (max-width: 768px) {
  .recurso .image {
    text-align: center;
    padding: 15px 5px; }
    .recurso .image.bbo {
      border-bottom: 0px; } }

.recurso #otros {
  padding-left: 30px; }
  @media (max-width: 768px) {
    .recurso #otros {
      margin: 30px auto; } }
  .recurso #otros h4 {
    font-family: Quantico;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px; }
  .recurso #otros .field-content a {
    font-family: Work Sans;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    /* identical to box height, or 114% */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    letter-spacing: 1.25px;
    text-transform: uppercase;
    color: #0f4cb0;
    margin-top: 15px;
    text-decoration: none; }

hr {
  width: 210px;
  border-top: 1px solid #9E9E9E; }

/*MATERIAL DESIGN FOR iNPUTS*/
.webform-submission-formulario-de-control-offline-form, .webform-submission-formulario-de-control-offline-an-form {
  /* Remove focus */
  /* Use custom arrow */
  /* LABEL ======================================= */
  /* active state */
  /* active state */ }
  .webform-submission-formulario-de-control-offline-form fieldset label, .webform-submission-formulario-de-control-offline-an-form fieldset label {
    position: relative;
    margin: 0px 0; }
  .webform-submission-formulario-de-control-offline-form input[type=text], .webform-submission-formulario-de-control-offline-form input[type=email], .webform-submission-formulario-de-control-offline-an-form input[type=text], .webform-submission-formulario-de-control-offline-an-form input[type=email] {
    background: none;
    color: #9E9E9E;
    font-size: 18px;
    padding: 10px 10px 10px 5px;
    display: block;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #9E9E9E; }
    .webform-submission-formulario-de-control-offline-form input[type=text]:focus, .webform-submission-formulario-de-control-offline-form input[type=email]:focus, .webform-submission-formulario-de-control-offline-an-form input[type=text]:focus, .webform-submission-formulario-de-control-offline-an-form input[type=email]:focus {
      outline: none; }
    .webform-submission-formulario-de-control-offline-form input[type=text]:focus ~ label,
    .webform-submission-formulario-de-control-offline-form input[type=text]:valid ~ label, .webform-submission-formulario-de-control-offline-form input[type=email]:focus ~ label,
    .webform-submission-formulario-de-control-offline-form input[type=email]:valid ~ label, .webform-submission-formulario-de-control-offline-an-form input[type=text]:focus ~ label,
    .webform-submission-formulario-de-control-offline-an-form input[type=text]:valid ~ label, .webform-submission-formulario-de-control-offline-an-form input[type=email]:focus ~ label,
    .webform-submission-formulario-de-control-offline-an-form input[type=email]:valid ~ label {
      top: -14px;
      font-size: 12px;
      color: #2196F3; }
    .webform-submission-formulario-de-control-offline-form input[type=text]:focus ~ .bar:before, .webform-submission-formulario-de-control-offline-form input[type=email]:focus ~ .bar:before, .webform-submission-formulario-de-control-offline-an-form input[type=text]:focus ~ .bar:before, .webform-submission-formulario-de-control-offline-an-form input[type=email]:focus ~ .bar:before {
      width: 320px; }
  .webform-submission-formulario-de-control-offline-form label, .webform-submission-formulario-de-control-offline-an-form label {
    color: #9E9E9E;
    font-size: 16px;
    font-weight: normal;
    pointer-events: none;
    left: 5px;
    -webkit-transition: 300ms ease all;
    -o-transition: 300ms ease all;
    transition: 300ms ease all; }
  .webform-submission-formulario-de-control-offline-form select, .webform-submission-formulario-de-control-offline-an-form select {
    position: relative;
    font-family: inherit;
    background-color: transparent;
    width: 350px;
    padding: 10px 10px 10px 0;
    font-size: 18px;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #9E9E9E; }
    .webform-submission-formulario-de-control-offline-form select option, .webform-submission-formulario-de-control-offline-an-form select option {
      color: #9E9E9E; }
  .webform-submission-formulario-de-control-offline-form select:focus, .webform-submission-formulario-de-control-offline-an-form select:focus {
    outline: none;
    border-bottom: 1px solid #9E9E9E; }
  .webform-submission-formulario-de-control-offline-form select, .webform-submission-formulario-de-control-offline-an-form select {
    -moz-appearance: none;
         appearance: none;
    -webkit-appearance: none; }
  .webform-submission-formulario-de-control-offline-form select:after, .webform-submission-formulario-de-control-offline-an-form select:after {
    position: absolute;
    top: 18px;
    right: 10px;
    /* Styling the down arrow */
    width: 0;
    height: 0;
    padding: 0;
    content: '';
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #9E9E9E;
    pointer-events: none; }
  .webform-submission-formulario-de-control-offline-form .select-label, .webform-submission-formulario-de-control-offline-an-form .select-label {
    color: rgba(0, 0, 0, 0.26);
    font-size: 18px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 0;
    top: 10px;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all; }
  .webform-submission-formulario-de-control-offline-form select:focus ~ .select-label, .webform-submission-formulario-de-control-offline-form select:valid ~ .select-label, .webform-submission-formulario-de-control-offline-an-form select:focus ~ .select-label, .webform-submission-formulario-de-control-offline-an-form select:valid ~ .select-label {
    color: #2F80ED;
    top: -20px;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
    font-size: 14px; }
  .webform-submission-formulario-de-control-offline-form select:focus ~ .select-bar:before, .webform-submission-formulario-de-control-offline-form select:focus ~ .select-bar:after, .webform-submission-formulario-de-control-offline-an-form select:focus ~ .select-bar:before, .webform-submission-formulario-de-control-offline-an-form select:focus ~ .select-bar:after {
    width: 50%; }
  .webform-submission-formulario-de-control-offline-form .bar, .webform-submission-formulario-de-control-offline-an-form .bar {
    position: relative;
    display: block;
    width: 320px; }
    .webform-submission-formulario-de-control-offline-form .bar:before, .webform-submission-formulario-de-control-offline-an-form .bar:before {
      content: '';
      height: 2px;
      width: 0;
      bottom: 0px;
      position: absolute;
      background: #2196F3;
      -webkit-transition: 300ms ease all;
      -o-transition: 300ms ease all;
      transition: 300ms ease all;
      left: 0%; }
  .webform-submission-formulario-de-control-offline-form .submit-offline, .webform-submission-formulario-de-control-offline-form #edit-actions-wizard-next, .webform-submission-formulario-de-control-offline-an-form .submit-offline, .webform-submission-formulario-de-control-offline-an-form #edit-actions-wizard-next {
    width: 128px;
    height: 48px;
    background: #0F4CB0;
    border-radius: 50px; }
  .webform-submission-formulario-de-control-offline-form .cancel-offline, .webform-submission-formulario-de-control-offline-an-form .cancel-offline {
    width: 128px;
    height: 48px;
    background: white;
    color: #0F4CB0;
    border-radius: 50px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJpbXBvcnQuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwidHlwb2dyYXBoeS5zY3NzIiwiaW50ZXJuYS5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvYmxvY2stcmVjb21tZW5kLnNjc3MiLCJjb21wb25lbnRzL2Jsb2NrLXJlY29tbWVuZC1mbGFnLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UtcmVjb21tZW5kLnNjc3MiLCJjb21wb25lbnRzL2xlYXJuLWhvbWUuc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwicG9sbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Q0NHQztBQ0hELFlBQUE7QUNBQSxjQUFBO0FDQUEsZUFBQTtBQUVBLGlCQUFBO0FBRUEsMkZBQVk7QUFDWixvTUFBWTtBSkdaO2tEQ0drRDtBQ1hsRCxZQUFBO0FDQUEsY0FBQTtBQ0FBLGVBQUE7QUFFQSxpQkFBQTtBQUVBLDJGQUFZO0FBQ1osb01BQVk7QUFEWiwyRkFBWTtBQUNaLG9NQUFZO0FBRFosMkZBQVk7QUFDWixvTUFBWTtBQURaLDJGQUFZO0FBQ1osb01BQVk7QUFEWiwyRkFBWTtBQUNaLG9NQUFZO0FBRFosMkZBQVk7QUFDWixvTUFBWTtBQURaLDJGQUFZO0FBQ1osb01BQVk7QUNIWixvR0FBWTtBQ0VaO0VBRUksV0FBVztFQUNYLGNBQWMsRUFBQTtFQUhsQjtJQUtNLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix5QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtJQU56QjtNQVFRLGlCQUFpQjtNQUNqQixvQkFBYTtNQUFiLHFCQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IseUJBQW1CO01BQW5CLDJCQUFtQjtVQUFuQixzQkFBbUI7Y0FBbkIsbUJBQW1C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QUE7RUE1RHhDO0lBaUVRLHFCQUFnQjtTQUFoQixnQkFBZ0I7SUFDaEIsd0JBQ0osRUFBQTtFQW5FSjtJQXNFUSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFdBQVc7SUFDWCwyQkFBQTtJQUNBLFFBQVE7SUFDUixTQUFTO0lBQ1QsVUFBVTtJQUNWLFdBQVc7SUFDWCxrQ0FBa0M7SUFDbEMsbUNBQW1DO0lBQ25DLDZCQUE2QjtJQUM3QixvQkFBb0IsRUFBQTtFQWpGNUI7SUF1RlEsMEJBQXdCO0lBQ3hCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixPQUFPO0lBQ1AsU0FBUztJQUNULGlDQUF5QjtJQUF6Qiw0QkFBeUI7SUFBekIseUJBQXlCLEVBQUE7RUE5RmpDO0lBbUdRLGNBQWM7SUFDZCxVQUFVO0lBQ1YsaUNBQXlCO0lBQXpCLDRCQUF5QjtJQUF6Qix5QkFBeUI7SUFDekIsZUFBZSxFQUFBO0VBdEd2QjtJQTJHUSxVQUFVLEVBQUE7RUEzR2xCO0lBK0dRLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsWUExSEssRUFBQTtJQVNiO01BbUhZLFdBQVc7TUFDWCxXQUFXO01BQ1gsUUFBUTtNQUNSLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsbUJBcElNO01BcUlOLGtDQUFnQztNQUFoQyw2QkFBZ0M7TUFBaEMsMEJBQWdDO01BQ2hDLFFBQVEsRUFBQTtFQTFIcEI7SUFnSVEsWUFBWTtJQUNaLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsbUJBQW1CLEVBQUE7RUFuSTNCO0lBdUlRLFlBQVk7SUFDWixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxtQkFBbUIsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBcclxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDUgU2Fzc1xyXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDUgd2l0aCBTYXNzXHJcbiovXHJcblxyXG4vLyBpbXBvcnQgZmlsZXNcclxuQGltcG9ydCBcImltcG9ydFwiO1xyXG5cclxuLyogR0VORVJBTCBTVFlMRVNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuQGltcG9ydCBcImNvbXBvbmVudHMvaGVhZGVyXCI7XHJcblxyXG4jcGFnZS13cmFwcGVyICNwYWdlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZ3MvYmdfcGFnZS5zdmcnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IDIwMHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkgeyBcclxuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogNjAlO1xyXG4gIH1cclxuICBcclxuICAjbmF2YmFyLXRvcCwgI25hdmJhci1tYWluLCAuaGlnaGxpZ2h0ZWQsICNtYWluLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAjbmF2YmFyLW1haW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIFxyXG4ubWFpbi1jb250ZW50IHtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi5wYXRoLWZyb250cGFnZSB7XHJcbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc1MHB4IDc1MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZykpIHsgXHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwcHggMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI25hdmJhci1tYWluIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCB4bCkpIHsgXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgXHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlciB7XHJcblxyXG4gICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzY2Fkb3JwYWdlLTEge1xyXG4gICAgICAuc2VhcmNoLWhlYWRlciB7XHJcbiAgICAgICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1idXNjYWRvci1wYWdlLTEge1xyXG4gICAgICAgICAgcGFkZGluZzogNS43ZW0gMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gXHJcblxyXG5cclxufVxyXG5cclxuXHJcbi5ub2RlX19jb250ZW50IHtcclxuICBtYXJnaW4tdG9wOiAwOyBcclxufVxyXG5cclxuXHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9jay1yZWNvbW1lbmRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2stcmVjb21tZW5kLWZsYWdcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnZS1yZWNvbW1lbmRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbGVhcm4taG9tZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWFyY2hcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJpbnRlcm5hXCI7XHJcbkBpbXBvcnQgXCJwb2xsXCI7IiwiLyogXHJcblRoZW1lIE5hbWU6IEJvb3RzdHJhcCA1IFNhc3NcclxuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA1IHdpdGggU2Fzc1xyXG4qL1xuLyogSU1QT1JUUyAqL1xuLyogVkFSSUFCTEVTICovXG4vKiBUWVBPR1JBUEhZICovXG4vKiBHb29nbGUgRm9udHMgKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVF1YW50aWNvOjQwMCwzMDAsNTAwLDYwMCw3MDAsODAwLDkwMFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Xb3JrK1NhbnM6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qIEdFTkVSQUwgU1RZTEVTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSU1QT1JUUyAqL1xuLyogVkFSSUFCTEVTICovXG4vKiBUWVBPR1JBUEhZICovXG4vKiBHb29nbGUgRm9udHMgKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVF1YW50aWNvOjQwMCwzMDAsNTAwLDYwMCw3MDAsODAwLDkwMFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Xb3JrK1NhbnM6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVF1YW50aWNvOjQwMCwzMDAsNTAwLDYwMCw3MDAsODAwLDkwMFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Xb3JrK1NhbnM6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVF1YW50aWNvOjQwMCwzMDAsNTAwLDYwMCw3MDAsODAwLDkwMFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Xb3JrK1NhbnM6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVF1YW50aWNvOjQwMCwzMDAsNTAwLDYwMCw3MDAsODAwLDkwMFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Xb3JrK1NhbnM6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVF1YW50aWNvOjQwMCwzMDAsNTAwLDYwMCw3MDAsODAwLDkwMFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Xb3JrK1NhbnM6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVF1YW50aWNvOjQwMCwzMDAsNTAwLDYwMCw3MDAsODAwLDkwMFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Xb3JrK1NhbnM6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVF1YW50aWNvOjQwMCwzMDAsNTAwLDYwMCw3MDAsODAwLDkwMFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Xb3JrK1NhbnM6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86d2dodEAxMDA7MzAwOzQwMDs1MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbi5oZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJlbSAwOyB9XG4gIC5oZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNjYWRvcnBhZ2UtMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlciAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c2NhZG9ycGFnZS0xIC5zZWFyY2gtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzY2Fkb3JwYWdlLTEgLnNlYXJjaC1oZWFkZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1idXNjYWRvci1wYWdlLTEge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDUuMmVtIDJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB6LWluZGV4OiAxMTA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ3MvYmdfcGFnZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1MHB4IDc1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDBweCA3NTBweCAwcHg7IH1cbiAgICAgICAgLmhlYWRlciAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c2NhZG9ycGFnZS0xIC5zZWFyY2gtaGVhZGVyICN2aWV3cy1leHBvc2VkLWZvcm0tYnVzY2Fkb3ItcGFnZS0xLmhpZGRlbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzY2Fkb3JwYWdlLTEgLnNlYXJjaC1oZWFkZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1idXNjYWRvci1wYWdlLTEgLmZvcm0tcm93IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAgICAgICAuaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzY2Fkb3JwYWdlLTEgLnNlYXJjaC1oZWFkZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1idXNjYWRvci1wYWdlLTEgLmZvcm0tcm93IC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAgICAgICAuaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzY2Fkb3JwYWdlLTEgLnNlYXJjaC1oZWFkZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1idXNjYWRvci1wYWdlLTEgLmZvcm0tcm93IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgICAuaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzY2Fkb3JwYWdlLTEgLnNlYXJjaC1oZWFkZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1idXNjYWRvci1wYWdlLTEgLmZvcm0tcm93IGZpZWxkc2V0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgICAuaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzY2Fkb3JwYWdlLTEgLnNlYXJjaC1oZWFkZXIgLm9wZW4tc2VhcmNoLCAuaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzY2Fkb3JwYWdlLTEgLnNlYXJjaC1oZWFkZXIgLmJ1dHRvbi1zZWFyY2gge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgICAgIHdpZHRoOiAzZW07XG4gICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgICAgICAuaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzY2Fkb3JwYWdlLTEgLnNlYXJjaC1oZWFkZXIgLm9wZW4tc2VhcmNoIGksIC5oZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNjYWRvcnBhZ2UtMSAuc2VhcmNoLWhlYWRlciAuYnV0dG9uLXNlYXJjaCBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlYXJjaC5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgLmhlYWRlciAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c2NhZG9ycGFnZS0xIC5zZWFyY2gtaGVhZGVyIC5idXR0b24tc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5oZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNjYWRvcnBhZ2UtMSAuc2VhcmNoLWhlYWRlciAuY2xvc2Utc2VhcmNoIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDNlbTtcbiAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMWVtOyB9XG4gICAgICAgIC5oZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNjYWRvcnBhZ2UtMSAuc2VhcmNoLWhlYWRlciAuY2xvc2Utc2VhcmNoIGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmhlYWRlciAucmVnaW9uLXRvcC1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmhlYWRlciAucmVnaW9uLXRvcC1oZWFkZXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTY0cHg7IH0gfVxuICAuaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlciAubWVudS0tbWVudS1yZWdpc3RybywgLmhlYWRlciAucmVnaW9uLXRvcC1oZWFkZXIgLm1lbnUtLW1haW4ge1xuICAgIHotaW5kZXg6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0OyB9XG4gICAgLmhlYWRlciAucmVnaW9uLXRvcC1oZWFkZXIgLm1lbnUtLW1lbnUtcmVnaXN0cm8gLm5hdiwgLmhlYWRlciAucmVnaW9uLXRvcC1oZWFkZXIgLm1lbnUtLW1haW4gLm5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlciAubWVudS0tbWVudS1yZWdpc3RybyAubmF2IC5uYXYtaXRlbTpudGgtY2hpbGQoMik6OmJlZm9yZSwgLmhlYWRlciAucmVnaW9uLXRvcC1oZWFkZXIgLm1lbnUtLW1lbnUtcmVnaXN0cm8gLm5hdiAubmF2LWl0ZW06bnRoLWNoaWxkKDMpOjpiZWZvcmUsIC5oZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyIC5tZW51LS1tYWluIC5uYXYgLm5hdi1pdGVtOm50aC1jaGlsZCgyKTo6YmVmb3JlLCAuaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlciAubWVudS0tbWFpbiAubmF2IC5uYXYtaXRlbTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICB0b3A6IDQwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSBhbmQgKG1heC13aWR0aDogMTMzNnB4KSB7XG4gICAgICAgICAgLmhlYWRlciAucmVnaW9uLXRvcC1oZWFkZXIgLm1lbnUtLW1lbnUtcmVnaXN0cm8gLm5hdiAubmF2LWl0ZW06bnRoLWNoaWxkKDIpOjpiZWZvcmUsIC5oZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyIC5tZW51LS1tZW51LXJlZ2lzdHJvIC5uYXYgLm5hdi1pdGVtOm50aC1jaGlsZCgzKTo6YmVmb3JlLCAuaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlciAubWVudS0tbWFpbiAubmF2IC5uYXYtaXRlbTpudGgtY2hpbGQoMik6OmJlZm9yZSwgLmhlYWRlciAucmVnaW9uLXRvcC1oZWFkZXIgLm1lbnUtLW1haW4gLm5hdiAubmF2LWl0ZW06bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgICAgICB0b3A6IDMwJTsgfSB9XG4gIC5oZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyIC5tZW51LS1tZW51LXJlZ2lzdHJvIC5uYXYgYS5uYXYtbGluay0tY2FzLFxuICAuaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlciAubWVudS0tbWVudS1yZWdpc3RybyAubmF2IGEubmF2LWxpbmstLWNhc2xvZ291dCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5oZWFkZXIgLnJlZ2lvbi10b3AtaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIG1heC13aWR0aDogMTYwcHg7IH1cblxuLmhlYWRlciAubWVudS0tbWVudS1yZWdpc3RybyB7XG4gIHBhZGRpbmc6IDAgMWVtOyB9XG4gIC5oZWFkZXIgLm1lbnUtLW1lbnUtcmVnaXN0cm8gLm5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIHBhZGRpbmc6IDAuMmVtIDA7IH1cbiAgICAuaGVhZGVyIC5tZW51LS1tZW51LXJlZ2lzdHJvIC5uYXYgbGk6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwRjRDQjA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzUlOyB9XG4gICAgLmhlYWRlciAubWVudS0tbWVudS1yZWdpc3RybyAubmF2IGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUXVhbnRpY29cIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzBGNENCMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmhlYWRlciAubWVudS0tbWVudS1yZWdpc3RybyAubmF2IGEubmF2LWxpbmstLWNhcywgLmhlYWRlciAubWVudS0tbWVudS1yZWdpc3RybyAubmF2IGEubmF2LWxpbmstLWNhc2xvZ291dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHJvZmlsZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxZW07IH1cblxuLmhlYWRlciAubWVudS0tbWFpbiB7XG4gIHBhZGRpbmc6IDAgMWVtOyB9XG4gIC5oZWFkZXIgLm1lbnUtLW1haW4gLm5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgcGFkZGluZzogMC4yZW0gMDsgfVxuICAgIC5oZWFkZXIgLm1lbnUtLW1haW4gLm5hdiAubmF2LWl0ZW0gYSB7XG4gICAgICBmb250LWZhbWlseTogXCJRdWFudGljb1wiLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMEY0Q0IwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMC41ZW0gMS41ZW07IH1cbiAgICAuaGVhZGVyIC5tZW51LS1tYWluIC5uYXYgLm5hdi1pdGVtOm50aC1jaGlsZCgyKTo6YmVmb3JlLCAuaGVhZGVyIC5tZW51LS1tYWluIC5uYXYgLm5hdi1pdGVtOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMzAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMEY0Q0IwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDM1JTsgfVxuXG4uaGVhZGVyIC5uYXZiYXItb3Blbi1jbG9zZSB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IC0xZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgei1pbmRleDogMTUwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgYm9yZGVyOiAwOyB9XG4gIC5oZWFkZXIgLm5hdmJhci1vcGVuLWNsb3NlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMDsgfVxuICAuaGVhZGVyIC5uYXZiYXItb3Blbi1jbG9zZSAubmF2YmFyLXRvZ2dsZXItaWNvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMTUsIDc2LCAxNzYsIDElMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlciAjY29sbGFwc2VFeGFtcGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2dvLWFkaWdpYWwtdy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogM2VtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC04cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNkM5QjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmhlYWRlciAjY29sbGFwc2VFeGFtcGxlLnNob3cge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5oZWFkZXIgI2NvbGxhcHNlRXhhbXBsZSAubWVudS0tbWFpbiAubmF2LCAuaGVhZGVyICNjb2xsYXBzZUV4YW1wbGUgLm1lbnUtLW1lbnUtcmVnaXN0cm8gLm5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmhlYWRlciAjY29sbGFwc2VFeGFtcGxlIC5tZW51LS1tYWluIC5uYXYgLm5hdi1pdGVtLCAuaGVhZGVyICNjb2xsYXBzZUV4YW1wbGUgLm1lbnUtLW1lbnUtcmVnaXN0cm8gLm5hdiAubmF2LWl0ZW0ge1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAuMmVtIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAgIC5oZWFkZXIgI2NvbGxhcHNlRXhhbXBsZSAubWVudS0tbWFpbiAubmF2IC5uYXYtaXRlbTpudGgtY2hpbGQoMik6OmJlZm9yZSwgLmhlYWRlciAjY29sbGFwc2VFeGFtcGxlIC5tZW51LS1tYWluIC5uYXYgLm5hdi1pdGVtOm50aC1jaGlsZCgzKTo6YmVmb3JlLCAuaGVhZGVyICNjb2xsYXBzZUV4YW1wbGUgLm1lbnUtLW1lbnUtcmVnaXN0cm8gLm5hdiAubmF2LWl0ZW06bnRoLWNoaWxkKDIpOjpiZWZvcmUsIC5oZWFkZXIgI2NvbGxhcHNlRXhhbXBsZSAubWVudS0tbWVudS1yZWdpc3RybyAubmF2IC5uYXYtaXRlbTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXIgI2NvbGxhcHNlRXhhbXBsZSAubWVudS0tbWVudS1yZWdpc3RybyB7XG4gICAgICBvcmRlcjogNjtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfSB9XG5cbmJvZHk6bm90KC51c2VyLWxvZ2dlZC1pbikgI2Jsb2NrLW1lbnVyZWdpc3Ryby0yIHVsLm5hdiA+IGxpOm50aC1jaGlsZCgyKSxcbmJvZHk6bm90KC51c2VyLWxvZ2dlZC1pbikgI2Jsb2NrLW1lbnVyZWdpc3RybyB1bC5uYXYgPiBsaTpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkudXNlci1sb2dnZWQtaW4gI2Jsb2NrLW1lbnVyZWdpc3Ryby0yIHVsLm5hdiA+IGxpOm50aC1jaGlsZCgxKSxcbmJvZHkudXNlci1sb2dnZWQtaW4gI2Jsb2NrLW1lbnVyZWdpc3RybyB1bC5uYXYgPiBsaTpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNibG9jay1tZW51cmVnaXN0cm8ge1xuICBwYWRkaW5nOiAwOyB9XG4gICNibG9jay1tZW51cmVnaXN0cm8gdWwsXG4gICNibG9jay1tZW51cmVnaXN0cm8gbGksXG4gICNibG9jay1tZW51cmVnaXN0cm8gYSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2Jsb2NrLW1lbnVyZWdpc3RybyBhIHtcbiAgICBjb2xvcjogIzBGNENCMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jcGFnZS13cmFwcGVyICNwYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jncy9iZ19wYWdlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwcHggMjAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgI3BhZ2Utd3JhcHBlciAjcGFnZSAjbmF2YmFyLXRvcCwgI3BhZ2Utd3JhcHBlciAjcGFnZSAjbmF2YmFyLW1haW4sICNwYWdlLXdyYXBwZXIgI3BhZ2UgLmhpZ2hsaWdodGVkLCAjcGFnZS13cmFwcGVyICNwYWdlICNtYWluLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICNwYWdlLXdyYXBwZXIgI3BhZ2UgI25hdmJhci1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI3BhZ2Utd3JhcHBlciAjcGFnZSAjbmF2YmFyLW1haW4uc2hvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wYXRoLWZyb250cGFnZSAjcGFnZS13cmFwcGVyICNwYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiA3NTBweCA3NTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2Utd3JhcHBlciAjcGFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4IDMwMHB4OyB9IH1cbiAgLnBhdGgtZnJvbnRwYWdlICNwYWdlLXdyYXBwZXIgI3BhZ2UgI25hdmJhci1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBhdGgtZnJvbnRwYWdlICNwYWdlLXdyYXBwZXIgI3BhZ2UgI25hdmJhci1tYWluIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucGF0aC1mcm9udHBhZ2UgI3BhZ2Utd3JhcHBlciAjcGFnZSAjbmF2YmFyLW1haW4uc2hvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5wYXRoLWZyb250cGFnZSAuaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5wYXRoLWZyb250cGFnZSAuaGVhZGVyIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzY2Fkb3JwYWdlLTEgLnNlYXJjaC1oZWFkZXIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1idXNjYWRvci1wYWdlLTEge1xuICBwYWRkaW5nOiA1LjdlbSAyZW07IH1cblxuLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIElNUE9SVFMgKi9cbi8qIFZBUklBQkxFUyAqL1xuLyogVFlQT0dSQVBIWSAqL1xuLyogR29vZ2xlIEZvbnRzICovXG4jYmxvY2stdmlld3MtYmxvY2stcmVjb21lbmRhZG8tZGVsLWVkaXRvci1ibG9jay0xIHtcbiAgbWFyZ2luLXRvcDogNGVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmdfcmVjb21tZW5kLnBuZ1wiKSwgdXJsKFwiLi4vaW1hZ2VzL2JnX3JlY29tbWVuZF8yLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDcwJSBhdXRvLCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQgLCByaWdodDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3AgLCAxNSU7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlY29tZW5kYWRvLWRlbC1lZGl0b3ItYmxvY2stMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmdfcmVjb21tZW5kXzIucG5nXCIpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDsgfSB9XG4gICNibG9jay12aWV3cy1ibG9jay1yZWNvbWVuZGFkby1kZWwtZWRpdG9yLWJsb2NrLTEgLnZpZXctcmVjb21lbmRhZG8tZGVsLWVkaXRvciAudmlldy1oZWFkZXIgaDIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjYmxvY2stdmlld3MtYmxvY2stcmVjb21lbmRhZG8tZGVsLWVkaXRvci1ibG9jay0xIC52aWV3LXJlY29tZW5kYWRvLWRlbC1lZGl0b3IgLnZpZXctaGVhZGVyIGgyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUgLSAyZW0pIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ19yZWNvbW1lbmQucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAuMmVtIDNlbTsgfSB9XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlY29tZW5kYWRvLWRlbC1lZGl0b3ItYmxvY2stMSAudmlldy1yZWNvbWVuZGFkby1kZWwtZWRpdG9yIC52aWV3LWhlYWRlciBoMiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjZDOUI7XG4gICAgICBmb250LWZhbWlseTogXCJRdWFudGljb1wiLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjYmxvY2stdmlld3MtYmxvY2stcmVjb21lbmRhZG8tZGVsLWVkaXRvci1ibG9jay0xIC52aWV3LXJlY29tZW5kYWRvLWRlbC1lZGl0b3IgLnZpZXctaGVhZGVyIGgyIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICNibG9jay12aWV3cy1ibG9jay1yZWNvbWVuZGFkby1kZWwtZWRpdG9yLWJsb2NrLTEgLnZpZXctcmVjb21lbmRhZG8tZGVsLWVkaXRvciAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICNibG9jay12aWV3cy1ibG9jay1yZWNvbWVuZGFkby1kZWwtZWRpdG9yLWJsb2NrLTEgLnZpZXctcmVjb21lbmRhZG8tZGVsLWVkaXRvciAudmlld3Mtcm93IHtcbiAgICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAgICNibG9jay12aWV3cy1ibG9jay1yZWNvbWVuZGFkby1kZWwtZWRpdG9yLWJsb2NrLTEgLnZpZXctcmVjb21lbmRhZG8tZGVsLWVkaXRvciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBEN0Q0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNGVtIDBlbSAwZW0gMGVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICNibG9jay12aWV3cy1ibG9jay1yZWNvbWVuZGFkby1kZWwtZWRpdG9yLWJsb2NrLTEgLnZpZXctcmVjb21lbmRhZG8tZGVsLWVkaXRvciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICNibG9jay12aWV3cy1ibG9jay1yZWNvbWVuZGFkby1kZWwtZWRpdG9yLWJsb2NrLTEgLnZpZXctcmVjb21lbmRhZG8tZGVsLWVkaXRvciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMWVtIDAuNWVtOyB9XG4gICAgICAjYmxvY2stdmlld3MtYmxvY2stcmVjb21lbmRhZG8tZGVsLWVkaXRvci1ibG9jay0xIC52aWV3LXJlY29tZW5kYWRvLWRlbC1lZGl0b3IgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAjYmxvY2stdmlld3MtYmxvY2stcmVjb21lbmRhZG8tZGVsLWVkaXRvci1ibG9jay0xIC52aWV3LXJlY29tZW5kYWRvLWRlbC1lZGl0b3IgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMGVtIDAuNWVtIDFlbSAwLjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICNibG9jay12aWV3cy1ibG9jay1yZWNvbWVuZGFkby1kZWwtZWRpdG9yLWJsb2NrLTEgLnZpZXctcmVjb21lbmRhZG8tZGVsLWVkaXRvciAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAgICNibG9jay12aWV3cy1ibG9jay1yZWNvbWVuZGFkby1kZWwtZWRpdG9yLWJsb2NrLTEgLnZpZXctcmVjb21lbmRhZG8tZGVsLWVkaXRvciAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEY0Q0IwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgICAjYmxvY2stdmlld3MtYmxvY2stcmVjb21lbmRhZG8tZGVsLWVkaXRvci1ibG9jay0xIC52aWV3LXJlY29tZW5kYWRvLWRlbC1lZGl0b3IgLnZpZXdzLXJvdyAuY2xhc3MtZGF0YSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDAuMXB4IDAuM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICNibG9jay12aWV3cy1ibG9jay1yZWNvbWVuZGFkby1kZWwtZWRpdG9yLWJsb2NrLTEgLnZpZXctcmVjb21lbmRhZG8tZGVsLWVkaXRvciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDAgMmVtOyB9XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlY29tZW5kYWRvLWRlbC1lZGl0b3ItYmxvY2stMSAudmlldy1yZWNvbWVuZGFkby1kZWwtZWRpdG9yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAucm93IHtcbiAgICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gICAgICAtLWJzLWd1dHRlci14OiAwOyB9XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlY29tZW5kYWRvLWRlbC1lZGl0b3ItYmxvY2stMSAudmlldy1yZWNvbWVuZGFkby1kZWwtZWRpdG9yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMikgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOENDNzY7IH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlY29tZW5kYWRvLWRlbC1lZGl0b3ItYmxvY2stMSAudmlldy1yZWNvbWVuZGFkby1kZWwtZWRpdG9yIC5hdHRhY2htZW50LWJlZm9yZSAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwLjFweCAwLjNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlY29tZW5kYWRvLWRlbC1lZGl0b3ItYmxvY2stMSAudmlldy1yZWNvbWVuZGFkby1kZWwtZWRpdG9yIC5hdHRhY2htZW50LWJlZm9yZSAudmlld3Mtcm93IHtcbiAgICAgICAgcGFkZGluZzogMCAyZW07IH0gfVxuXG4ucmVnaW9uLWZvb3Rlci1mb3VydGgge1xuICBtYXJnaW46IDA7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY29udGVudC1mbGFncy1ibG9jay0xIHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDVlbSAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmdfcmVjb21tZW5kMi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wO1xuICBwYWRkaW5nLXRvcDogMmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmxvY2stdmlld3MtYmxvY2tjb250ZW50LWZsYWdzLWJsb2NrLTEge1xuICAgICAgbWFyZ2luLXRvcDogMGVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnX3JlY29tbWVuZF8yLnBuZ1wiKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMGVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7IH0gfVxuICAuYmxvY2stdmlld3MtYmxvY2tjb250ZW50LWZsYWdzLWJsb2NrLTEgLnZpZXctaGVhZGVyIGgyIHtcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMjUlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrY29udGVudC1mbGFncy1ibG9jay0xIC52aWV3LWhlYWRlciBoMiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC0gMmVtKSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmdfcmVjb21tZW5kMi5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMC4yZW0gM2VtOyB9IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tjb250ZW50LWZsYWdzLWJsb2NrLTEgLnZpZXctaGVhZGVyIGgyIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MjEyMjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlF1YW50aWNvXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTFweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2NvbnRlbnQtZmxhZ3MtYmxvY2stMSAudmlldy1oZWFkZXIgaDIgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7IH0gfVxuICAuYmxvY2stdmlld3MtYmxvY2tjb250ZW50LWZsYWdzLWJsb2NrLTEgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiA4MyU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY29udGVudC1mbGFncy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMjMlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwLjFweCAwLjNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRlbSAwZW0gMGVtIDBlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2NvbnRlbnQtZmxhZ3MtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrY29udGVudC1mbGFncy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBEN0Q0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0ZW0gMGVtIDBlbSAwZW07IH1cbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrY29udGVudC1mbGFncy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNGVtIDBlbSAwZW0gMGVtOyB9XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2tjb250ZW50LWZsYWdzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMC41ZW07IH1cbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2NvbnRlbnQtZmxhZ3MtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgcGFkZGluZzogMWVtIDAuNWVtOyB9XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2NvbnRlbnQtZmxhZ3MtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrY29udGVudC1mbGFncy1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHBhZGRpbmc6IDBlbSAwLjVlbSAxZW0gMC41ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuYm9keTpub3QoLnVzZXItbG9nZ2VkLWluLnBhdGgtZnJvbnRwYWdlKSAuYmxvY2stdmlld3MtYmxvY2tjb250ZW50LWZsYWdzLWJsb2NrLTEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNibG9jay12aWV3cy1ibG9jay10YXhvbm9teS1mbGFnLXRheG9ub215LWZsYWctYmxvY2stMSB7XG4gIHBhZGRpbmc6IDFlbSA4ZW0gMTNlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlF1YW50aWNvXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICNibG9jay12aWV3cy1ibG9jay10YXhvbm9teS1mbGFnLXRheG9ub215LWZsYWctYmxvY2stMSB7XG4gICAgICBwYWRkaW5nOiAxZW07IH0gfVxuICAjYmxvY2stdmlld3MtYmxvY2stdGF4b25vbXktZmxhZy10YXhvbm9teS1mbGFnLWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4OyB9XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXRheG9ub215LWZsYWctdGF4b25vbXktZmxhZy1ibG9jay0xIC52aWV3LWhlYWRlciBoMiB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXRheG9ub215LWZsYWctdGF4b25vbXktZmxhZy1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCAzMCUpO1xuICAgIGdyaWQtZ2FwOiAzJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAjYmxvY2stdmlld3MtYmxvY2stdGF4b25vbXktZmxhZy10YXhvbm9teS1mbGFnLWJsb2NrLTEgLnZpZXctY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICNibG9jay12aWV3cy1ibG9jay10YXhvbm9teS1mbGFnLXRheG9ub215LWZsYWctYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoMzMsIDMzLCAzMywgMC4wOCk7IH1cblxuYm9keTpub3QoLnVzZXItbG9nZ2VkLWluKSAjYmxvY2stdmlld3MtYmxvY2stdGF4b25vbXktZmxhZy10YXhvbm9teS1mbGFnLWJsb2NrLTEgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlciAucmVnaW9uLXRvcC1oZWFkZXIgLm1lbnUtLW1lbnUtcmVnaXN0cm8gLm5hdiB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG5cbmJvZHkucGFnZS11c2VyLWxvZ2luICNtYWluLXdyYXBwZXIgLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG5cbmJvZHk6bm90KC51c2VyLWxvZ2dlZC1pbikgLnVzZXItbG9naW4tZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS51c2VyLWxvZ2dlZC1pbiAuY2FzLWxvZ2luLXByZWZlcmVuY2lhcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5wYWdlLXVzZXItbG9naW4gI21haW4td3JhcHBlciAucmVnaW9uLWNvbnRlbnQgPiBuYXYudGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5wYWdlLXZpZXctbG9naW4tZHJ1cGFsLWFkbWluIC51c2VyLWxvZ2luLWZvcm0ge1xuICBkaXNwbGF5OiBpbml0aWFsOyB9XG5cbmJvZHkucGFnZS12aWV3LWxvZ2luLWRydXBhbC1hZG1pbiAjYmxvY2stbWVudXJlZ2lzdHJvIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNibG9jay10ZWludGVyZXNhbm1hc2NvbnRlbmlkb3Njb21vZXN0ZSB7XG4gIGZvbnQtZmFtaWx5OiBXb3JrIFNhbnM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIHBhZGRpbmc6IDMwcHggMCAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgI2Jsb2NrLXRlaW50ZXJlc2FubWFzY29udGVuaWRvc2NvbW9lc3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogLjhlbTsgfSB9XG4gICNibG9jay10ZWludGVyZXNhbm1hc2NvbnRlbmlkb3Njb21vZXN0ZSAudGUtaW50ZXJlc2Etd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgI2Jsb2NrLXRlaW50ZXJlc2FubWFzY29udGVuaWRvc2NvbW9lc3RlIC50ZS1pbnRlcmVzYS13cmFwcGVyID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICBtYXgtd2lkdGg6IDUzNXB4OyB9XG4gICAgI2Jsb2NrLXRlaW50ZXJlc2FubWFzY29udGVuaWRvc2NvbW9lc3RlIC50ZS1pbnRlcmVzYS13cmFwcGVyID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgICAjYmxvY2stdGVpbnRlcmVzYW5tYXNjb250ZW5pZG9zY29tb2VzdGUgLnRlLWludGVyZXNhLXdyYXBwZXIgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICNibG9jay10ZWludGVyZXNhbm1hc2NvbnRlbmlkb3Njb21vZXN0ZSAudGUtaW50ZXJlc2Etd3JhcHBlciA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgY29sb3I6ICMwRjRDQjA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgICNibG9jay10ZWludGVyZXNhbm1hc2NvbnRlbmlkb3Njb21vZXN0ZSAudGUtaW50ZXJlc2Etd3JhcHBlciA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgICAgICAgI2Jsb2NrLXRlaW50ZXJlc2FubWFzY29udGVuaWRvc2NvbW9lc3RlIC50ZS1pbnRlcmVzYS13cmFwcGVyID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpudGgtY2hpbGQoMykgPiBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEY0Q0IwO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogSU1QT1JUUyAqL1xuLyogVkFSSUFCTEVTICovXG4vKiBUWVBPR1JBUEhZICovXG4vKiBHb29nbGUgRm9udHMgKi9cbi5wYWdlLXZpZXctcmVjdXJzb3MtcmVjb21lbmRhZG9zIHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmOyB9XG4gIC5wYWdlLXZpZXctcmVjdXJzb3MtcmVjb21lbmRhZG9zIGgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucGFnZS12aWV3LXJlY3Vyc29zLXJlY29tZW5kYWRvcyAjdmlld3MtZXhwb3NlZC1mb3JtLXJlY3Vyc29zLXJlY29tZW5kYWRvcy1wYWdlLTEge1xuICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgIC5wYWdlLXZpZXctcmVjdXJzb3MtcmVjb21lbmRhZG9zICN2aWV3cy1leHBvc2VkLWZvcm0tcmVjdXJzb3MtcmVjb21lbmRhZG9zLXBhZ2UtMSAuZm9ybS1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnBhZ2Utdmlldy1yZWN1cnNvcy1yZWNvbWVuZGFkb3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1yZWN1cnNvcy1yZWNvbWVuZGFkb3MtcGFnZS0xIC5mb3JtLXJvdyBmaWVsZHNldCBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLnBhZ2Utdmlldy1yZWN1cnNvcy1yZWNvbWVuZGFkb3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1yZWN1cnNvcy1yZWNvbWVuZGFkb3MtcGFnZS0xIC5mb3JtLXJvdyBmaWVsZHNldCBpbnB1dCwgLnBhZ2Utdmlldy1yZWN1cnNvcy1yZWNvbWVuZGFkb3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1yZWN1cnNvcy1yZWNvbWVuZGFkb3MtcGFnZS0xIC5mb3JtLXJvdyBmaWVsZHNldCBzZWxlY3Qge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMzMsIDMzLCAzMywgMC4wOCk7IH1cbiAgICAgIC5wYWdlLXZpZXctcmVjdXJzb3MtcmVjb21lbmRhZG9zICN2aWV3cy1leHBvc2VkLWZvcm0tcmVjdXJzb3MtcmVjb21lbmRhZG9zLXBhZ2UtMSAuZm9ybS1yb3cgZmllbGRzZXQuZm9ybS1pdGVtLXNvcnQtb3JkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07IH1cbiAgICAgICAgLnBhZ2Utdmlldy1yZWN1cnNvcy1yZWNvbWVuZGFkb3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1yZWN1cnNvcy1yZWNvbWVuZGFkb3MtcGFnZS0xIC5mb3JtLXJvdyBmaWVsZHNldC5mb3JtLWl0ZW0tc29ydC1vcmRlciBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnBhZ2Utdmlldy1yZWN1cnNvcy1yZWNvbWVuZGFkb3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1yZWN1cnNvcy1yZWNvbWVuZGFkb3MtcGFnZS0xIC5mb3JtLXJvdyAuZm9ybS1hY3Rpb25zIGlucHV0LmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDMzLCAzMywgMzMsIDAuMDgpOyB9XG4gIC5wYWdlLXZpZXctcmVjdXJzb3MtcmVjb21lbmRhZG9zIC5jb250YW5pZXItdG9wLXZpZXcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ3MvYmctcmVjaW1tZW5kLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLXZpZXctcmVjdXJzb3MtcmVjb21lbmRhZG9zIC5jb250YW5pZXItdG9wLXZpZXcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXZpZXctcmVjdXJzb3MtcmVjb21lbmRhZG9zIC52aWV3LWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxZW07IH0gfVxuICAucGFnZS12aWV3LXJlY3Vyc29zLXJlY29tZW5kYWRvcyAudmlldy1oZWFkZXIgcCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLnBhZ2Utdmlldy1yZWN1cnNvcy1yZWNvbWVuZGFkb3MgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmdzL2JnLXZlY3Rvci5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7IH1cbiAgICAucGFnZS12aWV3LXJlY3Vyc29zLXJlY29tZW5kYWRvcyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG4gICAgLnBhZ2Utdmlldy1yZWN1cnNvcy1yZWNvbWVuZGFkb3MgLnZpZXctY29udGVudCAudmlld3MtZmllbGQge1xuICAgICAgLS1icy1ndXR0ZXIteTogMTVweDtcbiAgICAgIC0tYnMtZ3V0dGVyLXg6IDE1cHg7IH1cbiAgICAgIC5wYWdlLXZpZXctcmVjdXJzb3MtcmVjb21lbmRhZG9zIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkIC5yZWNvbW1lbmQtdXAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MjEyMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNGVtIDBlbSAwZW0gMGVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5wYWdlLXZpZXctcmVjdXJzb3MtcmVjb21lbmRhZG9zIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkIC5yZWNvbW1lbmQtdXAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAucGFnZS12aWV3LXJlY3Vyc29zLXJlY29tZW5kYWRvcyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZCAucmVjb21tZW5kLXVwIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiAxZW07XG4gICAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07IH1cbiAgICAgICAgICAucGFnZS12aWV3LXJlY3Vyc29zLXJlY29tZW5kYWRvcyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZCAucmVjb21tZW5kLXVwIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpLm9mZmxpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vZG93bmxvYWQuc3ZnXCIpOyB9XG4gICAgICAgICAgLnBhZ2Utdmlldy1yZWN1cnNvcy1yZWNvbWVuZGFkb3MgLnZpZXctY29udGVudCAudmlld3MtZmllbGQgLnJlY29tbWVuZC11cCAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaS5vbmxpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vdmlzaWJpbGl0eS5zdmdcIik7IH1cbiAgICAgIC5wYWdlLXZpZXctcmVjdXJzb3MtcmVjb21lbmRhZG9zIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkIC5yZWNvbW1lbmQtdXAgLmNsYXNzLWRhdGEge1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRUZFRkU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwLjNweCAwLjRweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgICAgIC5wYWdlLXZpZXctcmVjdXJzb3MtcmVjb21lbmRhZG9zIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkIC5yZWNvbW1lbmQtdXAgLmNsYXNzLWRhdGEgLnZpZXdzLWZpZWxkLXZpZXctdGFnIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gICAgICAgIC5wYWdlLXZpZXctcmVjdXJzb3MtcmVjb21lbmRhZG9zIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkIC5yZWNvbW1lbmQtdXAgLmNsYXNzLWRhdGEgLnJlZGVzIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAucGFnZS12aWV3LXJlY3Vyc29zLXJlY29tZW5kYWRvcyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZCAucmVjb21tZW5kLXVwIC5jbGFzcy1kYXRhIC5yZWRlcyBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgICAgICAgLnBhZ2Utdmlldy1yZWN1cnNvcy1yZWNvbWVuZGFkb3MgLnZpZXctY29udGVudCAudmlld3MtZmllbGQgLnJlY29tbWVuZC11cCAuY2xhc3MtZGF0YSAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7IH1cbiAgICAgICAgICAucGFnZS12aWV3LXJlY3Vyc29zLXJlY29tZW5kYWRvcyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZCAucmVjb21tZW5kLXVwIC5jbGFzcy1kYXRhIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMEY0Q0IwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgIC5wYWdlLXZpZXctcmVjdXJzb3MtcmVjb21lbmRhZG9zIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkIC5yZWNvbW1lbmQtdXAgLmNsYXNzLWRhdGEgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLnBhZ2Utdmlldy1yZWN1cnNvcy1yZWNvbWVuZGFkb3MgLmpzLXBhZ2VyX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDNlbSAwOyB9XG4gICAgLnBhZ2Utdmlldy1yZWN1cnNvcy1yZWNvbWVuZGFkb3MgLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLnBhZ2Utdmlldy1yZWN1cnNvcy1yZWNvbWVuZGFkb3MgLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYSB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDNlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBGNENCMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BsdXMuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMWVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLyogSU1QT1JUUyAqL1xuLyogVkFSSUFCTEVTICovXG4vKiBUWVBPR1JBUEhZICovXG4vKiBHb29nbGUgRm9udHMgKi9cbi5wYXRoLWFwcmVuZGVyLWVuLWNhc2Ege1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7IH1cbiAgLnBhdGgtYXByZW5kZXItZW4tY2FzYSBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXRoLWFwcmVuZGVyLWVuLWNhc2EgLnZpZXctaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDFlbTsgfSB9XG4gIC5wYXRoLWFwcmVuZGVyLWVuLWNhc2EgLnZpZXctaGVhZGVyIHAge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXRoLWFwcmVuZGVyLWVuLWNhc2Ege1xuICAgICAgbWFyZ2luLXRvcDogMGVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnX3JlY29tbWVuZF8yLnBuZ1wiKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMGVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7IH0gfVxuICAucGF0aC1hcHJlbmRlci1lbi1jYXNhICN2aWV3cy1leHBvc2VkLWZvcm0tYXByZW5kZXItZW4tY2FzYS1wYWdlLTEge1xuICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgIC5wYXRoLWFwcmVuZGVyLWVuLWNhc2EgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcHJlbmRlci1lbi1jYXNhLXBhZ2UtMSAuZm9ybS1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnBhdGgtYXByZW5kZXItZW4tY2FzYSAjdmlld3MtZXhwb3NlZC1mb3JtLWFwcmVuZGVyLWVuLWNhc2EtcGFnZS0xIC5mb3JtLXJvdyBmaWVsZHNldCBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLnBhdGgtYXByZW5kZXItZW4tY2FzYSAjdmlld3MtZXhwb3NlZC1mb3JtLWFwcmVuZGVyLWVuLWNhc2EtcGFnZS0xIC5mb3JtLXJvdyBmaWVsZHNldCBpbnB1dCwgLnBhdGgtYXByZW5kZXItZW4tY2FzYSAjdmlld3MtZXhwb3NlZC1mb3JtLWFwcmVuZGVyLWVuLWNhc2EtcGFnZS0xIC5mb3JtLXJvdyBmaWVsZHNldCBzZWxlY3Qge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMzMsIDMzLCAzMywgMC4wOCk7IH1cbiAgICAgIC5wYXRoLWFwcmVuZGVyLWVuLWNhc2EgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcHJlbmRlci1lbi1jYXNhLXBhZ2UtMSAuZm9ybS1yb3cgZmllbGRzZXQuZm9ybS1pdGVtLXNvcnQtb3JkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07IH1cbiAgICAgICAgLnBhdGgtYXByZW5kZXItZW4tY2FzYSAjdmlld3MtZXhwb3NlZC1mb3JtLWFwcmVuZGVyLWVuLWNhc2EtcGFnZS0xIC5mb3JtLXJvdyBmaWVsZHNldC5mb3JtLWl0ZW0tc29ydC1vcmRlciBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnBhdGgtYXByZW5kZXItZW4tY2FzYSAjdmlld3MtZXhwb3NlZC1mb3JtLWFwcmVuZGVyLWVuLWNhc2EtcGFnZS0xIC5mb3JtLXJvdyAuZm9ybS1hY3Rpb25zIGlucHV0LmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDMzLCAzMywgMzMsIDAuMDgpOyB9XG4gIC5wYXRoLWFwcmVuZGVyLWVuLWNhc2EgLmNvbnRhbmllci10b3AtdmlldyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jncy9iZy1sZWFybi1ob21lLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYXRoLWFwcmVuZGVyLWVuLWNhc2EgLmNvbnRhbmllci10b3AtdmlldyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxN2VtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyOyB9IH1cbiAgLnBhdGgtYXByZW5kZXItZW4tY2FzYSAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ3MvYmctdmVjdG9yLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDsgfVxuICAgIC5wYXRoLWFwcmVuZGVyLWVuLWNhc2EgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuICAgIC5wYXRoLWFwcmVuZGVyLWVuLWNhc2EgLnZpZXctY29udGVudCAudmlld3MtZmllbGQge1xuICAgICAgLS1icy1ndXR0ZXIteTogMTVweDtcbiAgICAgIC0tYnMtZ3V0dGVyLXg6IDE1cHg7IH1cbiAgICAgIC5wYXRoLWFwcmVuZGVyLWVuLWNhc2EgLnZpZXctY29udGVudCAudmlld3MtZmllbGQgLmhvdXNlLXVwIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MEQ3RDQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRlbSAwZW0gMGVtIDBlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnBhdGgtYXByZW5kZXItZW4tY2FzYSAudmlldy1jb250ZW50IC52aWV3cy1maWVsZCAuaG91c2UtdXAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBhdGgtYXByZW5kZXItZW4tY2FzYSAudmlldy1jb250ZW50IC52aWV3cy1maWVsZCAuaG91c2UtdXAgLmNsYXNzLWRhdGEge1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRUZFRkU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwLjNweCAwLjRweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgICAgIC5wYXRoLWFwcmVuZGVyLWVuLWNhc2EgLnZpZXctY29udGVudCAudmlld3MtZmllbGQgLmhvdXNlLXVwIC5jbGFzcy1kYXRhIC52aWV3cy1maWVsZC12aWV3LXRhZyBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgICAgICAucGF0aC1hcHJlbmRlci1lbi1jYXNhIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkIC5ob3VzZS11cCAuY2xhc3MtZGF0YSAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7IH1cbiAgICAgICAgICAucGF0aC1hcHJlbmRlci1lbi1jYXNhIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkIC5ob3VzZS11cCAuY2xhc3MtZGF0YSAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAucGF0aC1hcHJlbmRlci1lbi1jYXNhIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkIC5ob3VzZS11cCAuY2xhc3MtZGF0YSAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAucGF0aC1hcHJlbmRlci1lbi1jYXNhIC5qcy1wYWdlcl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzZW0gMDsgfVxuICAgIC5wYXRoLWFwcmVuZGVyLWVuLWNhc2EgLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLnBhdGgtYXByZW5kZXItZW4tY2FzYSAuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDFlbSAxZW0gM2VtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEY0Q0IwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGx1cy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubm9kZS0tdHlwZS1hcHJlbmRlci1lbi1jYXNhIHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmOyB9XG4gIC5ub2RlLS10eXBlLWFwcmVuZGVyLWVuLWNhc2EgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubm9kZS0tdHlwZS1hcHJlbmRlci1lbi1jYXNhIC5maWVsZC1pbWFnZW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ3MvYmctdmVjdG9yLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTIlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLm5vZGUtLXR5cGUtYXByZW5kZXItZW4tY2FzYSAuZmllbGQtaW1hZ2VuIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7IH0gfVxuICAgIC5ub2RlLS10eXBlLWFwcmVuZGVyLWVuLWNhc2EgLmZpZWxkLWltYWdlbiAub3ZlckltYWdlUiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDguMzMlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIHRvcDogLTkwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm5vZGUtLXR5cGUtYXByZW5kZXItZW4tY2FzYSAuZmllbGQtaW1hZ2VuIC5vdmVySW1hZ2VSIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIHRvcDogMWVtO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5ub2RlLS10eXBlLWFwcmVuZGVyLWVuLWNhc2EgLnN1bW1hcnkge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLm5vZGUtLXR5cGUtYXByZW5kZXItZW4tY2FzYSAuc3VtbWFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtOyB9IH1cbiAgLm5vZGUtLXR5cGUtYXByZW5kZXItZW4tY2FzYSAuYm9keSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubm9kZS0tdHlwZS1hcHJlbmRlci1lbi1jYXNhIC5ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMCAxZW07IH0gfVxuICAubm9kZS0tdHlwZS1hcHJlbmRlci1lbi1jYXNhIC5saW5rc1JlY3UgLmZpZWxkIC5maWVsZF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubm9kZS0tdHlwZS1hcHJlbmRlci1lbi1jYXNhIC5saW5rc1JlY3UgLmZpZWxkIC5maWVsZF9faXRlbSBhIHtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRjRDQjA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubm9kZS0tdHlwZS1hcHJlbmRlci1lbi1jYXNhIC5saW5rc1JlY3Uge1xuICAgICAgcGFkZGluZzogMCAxZW07IH0gfVxuXG4vKiBJTVBPUlRTICovXG4vKiBWQVJJQUJMRVMgKi9cbi8qIFRZUE9HUkFQSFkgKi9cbi8qIEdvb2dsZSBGb250cyAqL1xuLnBhZ2Utdmlldy1idXNjYWRvciB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjsgfVxuICAucGFnZS12aWV3LWJ1c2NhZG9yIGgxLCAucGFnZS12aWV3LWJ1c2NhZG9yIC5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2Utdmlldy1idXNjYWRvciAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzY2Fkb3JwYWdlLTEtMiB7XG4gICAgbWFyZ2luLXRvcDogMGVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZ19yZWNvbW1lbmRfMi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5wYWdlLXZpZXctYnVzY2Fkb3IgI2Jsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c2NhZG9ycGFnZS0xLTIgaDIge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAucGFnZS12aWV3LWJ1c2NhZG9yICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNjYWRvcnBhZ2UtMS0yIC5mb3JtLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAucGFnZS12aWV3LWJ1c2NhZG9yICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNjYWRvcnBhZ2UtMS0yIC5mb3JtLXJvdyBmaWVsZHNldCBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLnBhZ2Utdmlldy1idXNjYWRvciAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzY2Fkb3JwYWdlLTEtMiAuZm9ybS1yb3cgZmllbGRzZXQgaW5wdXQsIC5wYWdlLXZpZXctYnVzY2Fkb3IgI2Jsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c2NhZG9ycGFnZS0xLTIgLmZvcm0tcm93IGZpZWxkc2V0IHNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgzMywgMzMsIDMzLCAwLjA4KTsgfVxuICAgICAgLnBhZ2Utdmlldy1idXNjYWRvciAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzY2Fkb3JwYWdlLTEtMiAuZm9ybS1yb3cgZmllbGRzZXQuZm9ybS1pdGVtLXNvcnQtb3JkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07IH1cbiAgICAgICAgLnBhZ2Utdmlldy1idXNjYWRvciAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzY2Fkb3JwYWdlLTEtMiAuZm9ybS1yb3cgZmllbGRzZXQuZm9ybS1pdGVtLXNvcnQtb3JkZXIgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wYWdlLXZpZXctYnVzY2Fkb3IgI2Jsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c2NhZG9ycGFnZS0xLTIgLmZvcm0tcm93IC5mb3JtLWFjdGlvbnMgaW5wdXQuYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMzMsIDMzLCAzMywgMC4wOCk7IH1cbiAgLnBhZ2Utdmlldy1idXNjYWRvciAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2ZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jncy9iZy1sZWFybi1ob21lLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207IH1cbiAgICAucGFnZS12aWV3LWJ1c2NhZG9yIC52aWV3LWhlYWRlciBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXZpZXctYnVzY2Fkb3Ige1xuICAgICAgbWFyZ2luLXRvcDogMGVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnX3JlY29tbWVuZF8yLnBuZ1wiKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMGVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7IH0gfVxuICAucGFnZS12aWV3LWJ1c2NhZG9yIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jncy9iZy12ZWN0b3IucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wOyB9XG4gICAgLnBhZ2Utdmlldy1idXNjYWRvciAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG4gICAgLnBhZ2Utdmlldy1idXNjYWRvciAudmlldy1jb250ZW50IC52aWV3cy1maWVsZCB7XG4gICAgICAtLWJzLWd1dHRlci15OiAxNXB4O1xuICAgICAgLS1icy1ndXR0ZXIteDogMTVweDsgfVxuICAgICAgLnBhZ2Utdmlldy1idXNjYWRvciAudmlldy1jb250ZW50IC52aWV3cy1maWVsZCAuaG91c2UtdXAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1MjEyMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNGVtIDBlbSAwZW0gMGVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5wYWdlLXZpZXctYnVzY2Fkb3IgLnZpZXctY29udGVudCAudmlld3MtZmllbGQgLmhvdXNlLXVwIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLnBhZ2Utdmlldy1idXNjYWRvciAudmlldy1jb250ZW50IC52aWV3cy1maWVsZCAuaG91c2UtdXAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGkge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB0b3A6IDFlbTtcbiAgICAgICAgICByaWdodDogMWVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTsgfVxuICAgICAgICAgIC5wYWdlLXZpZXctYnVzY2Fkb3IgLnZpZXctY29udGVudCAudmlld3MtZmllbGQgLmhvdXNlLXVwIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpLm9mZmxpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24vZG93bmxvYWQuc3ZnXCIpOyB9XG4gICAgICAgICAgLnBhZ2Utdmlldy1idXNjYWRvciAudmlldy1jb250ZW50IC52aWV3cy1maWVsZCAuaG91c2UtdXAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGkub25saW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uL3Zpc2liaWxpdHkuc3ZnXCIpOyB9XG4gICAgICAucGFnZS12aWV3LWJ1c2NhZG9yIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkIC5ob3VzZS11cCAuY2xhc3MtZGF0YSB7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZFRkVGRTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDAuM3B4IDAuNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAgICAgLnBhZ2Utdmlldy1idXNjYWRvciAudmlldy1jb250ZW50IC52aWV3cy1maWVsZCAuaG91c2UtdXAgLmNsYXNzLWRhdGEgLnZpZXdzLWZpZWxkLXZpZXctdGFnIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gICAgICAgIC5wYWdlLXZpZXctYnVzY2Fkb3IgLnZpZXctY29udGVudCAudmlld3MtZmllbGQgLmhvdXNlLXVwIC5jbGFzcy1kYXRhIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZzogMC41ZW0gMDsgfVxuICAgICAgICAgIC5wYWdlLXZpZXctYnVzY2Fkb3IgLnZpZXctY29udGVudCAudmlld3MtZmllbGQgLmhvdXNlLXVwIC5jbGFzcy1kYXRhIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMEY0Q0IwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgIC5wYWdlLXZpZXctYnVzY2Fkb3IgLnZpZXctY29udGVudCAudmlld3MtZmllbGQgLmhvdXNlLXVwIC5jbGFzcy1kYXRhIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5wYWdlLXZpZXctYnVzY2Fkb3IgLmpzLXBhZ2VyX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDNlbSAwOyB9XG4gICAgLnBhZ2Utdmlldy1idXNjYWRvciAuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAucGFnZS12aWV3LWJ1c2NhZG9yIC5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGEge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAzZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRjRDQjA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wbHVzLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDFlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi8qIElNUE9SVFMgKi9cbi8qIFZBUklBQkxFUyAqL1xuLyogVFlQT0dSQVBIWSAqL1xuLyogR29vZ2xlIEZvbnRzICovXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciwgLnNpdGUtZm9vdGVyIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuI2Jsb2NrLWZvb3RlciB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjsgfVxuICAjYmxvY2stZm9vdGVyIC5mb290ZXItdXAge1xuICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwRjRDQjA7IH1cbiAgICAjYmxvY2stZm9vdGVyIC5mb290ZXItdXAgLnN1Yi1ibG9jay1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjYmxvY2stZm9vdGVyIC5mb290ZXItdXAgLnN1Yi1ibG9jay1sb2dvIHtcbiAgICAgICAgICBib3JkZXI6IDA7IH0gfVxuICAgICAgI2Jsb2NrLWZvb3RlciAuZm9vdGVyLXVwIC5zdWItYmxvY2stbG9nbyBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgI2Jsb2NrLWZvb3RlciAuZm9vdGVyLXVwIC5zdWItYmxvY2stbG9nbyBhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2Jsb2NrLWZvb3RlciAuZm9vdGVyLXVwIC5zdWItYmxvY2stbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2Jsb2NrLWZvb3RlciAuZm9vdGVyLXVwIC5zdWItYmxvY2stbWVudSB7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9IH1cbiAgICAgICNibG9jay1mb290ZXIgLmZvb3Rlci11cCAuc3ViLWJsb2NrLW1lbnUgLml0ZW1zIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAjYmxvY2stZm9vdGVyIC5mb290ZXItdXAgLnN1Yi1ibG9jay1tZW51IC5pdGVtcyBsaSBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNibG9jay1mb290ZXIgLmZvb3Rlci11cCAuc3ViLWJsb2NrLW1lbnUgLml0ZW1zIGxpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgI2Jsb2NrLWZvb3RlciAuZm9vdGVyLXVwIC5zdWItYmxvY2stc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNibG9jay1mb290ZXIgLmZvb3Rlci11cCAuc3ViLWJsb2NrLXNvY2lhbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDNlbTsgfSB9XG4gICAgICAjYmxvY2stZm9vdGVyIC5mb290ZXItdXAgLnN1Yi1ibG9jay1zb2NpYWwgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAgICNibG9jay1mb290ZXIgLmZvb3Rlci11cCAuc3ViLWJsb2NrLXNvY2lhbCAuc29jaWFsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICNibG9jay1mb290ZXIgLmZvb3Rlci1kb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmctdG9wOiAyZW07IH1cbiAgICAjYmxvY2stZm9vdGVyIC5mb290ZXItZG93biAuc3ViLWJsb2NrLWxvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNibG9jay1mb290ZXIgLmZvb3Rlci1kb3duIC5zdWItYmxvY2stbG9nbyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9IH1cbiAgICAjYmxvY2stZm9vdGVyIC5mb290ZXItZG93biAuc3ViLWJsb2NrLWluZm8gcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzAwNEI5NTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIG1hcmdpbjogMC41ZW0gMDsgfVxuICAgICAgI2Jsb2NrLWZvb3RlciAuZm9vdGVyLWRvd24gLnN1Yi1ibG9jay1pbmZvIHAubGlua3MgYSwgI2Jsb2NrLWZvb3RlciAuZm9vdGVyLWRvd24gLnN1Yi1ibG9jay1pbmZvIHAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA0Qjk1O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjYmxvY2stZm9vdGVyIC5mb290ZXItZG93biAuc3ViLWJsb2NrLWluZm8gLmVtYWlsIHtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLyogSU1QT1JUUyAqL1xuLyogVkFSSUFCTEVTICovXG4vKiBUWVBPR1JBUEhZICovXG4vKiBHb29nbGUgRm9udHMgKi9cbi5pbnRlcm5hIC5pY29uaXRvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5pbnRlcm5hIC5pY29uaXRvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbi5pbnRlcm5hIGgxI3RpdHVsb0ludGVybmEge1xuICBmb250LWZhbWlseTogXCJRdWFudGljb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2OXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbnRlcm5hIGgxI3RpdHVsb0ludGVybmEge1xuICAgICAgZm9udC1mYW1pbHk6IFdvcmsgU2FucztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIHBhZGRpbmc6IDVweDsgfSB9XG5cbi5pbnRlcm5hIC5yZWRlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gIC5pbnRlcm5hIC5yZWRlcyBsaSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDVweDsgfVxuXG4uaW50ZXJuYSAuZm9uZG9UcmFtYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbnRlcm5hcy9mb25kby5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBsZWZ0IHRvcDtcbiAgbWF4LWhlaWdodDogMTQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmludGVybmEgLmZvbmRvVHJhbWEge1xuICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuXG4uaW50ZXJuYSAjaW1hZ2VJbnRlcm5hIGltZyB7XG4gIG1hcmdpbi10b3A6IC0xNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW50ZXJuYSAjaW1hZ2VJbnRlcm5hIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlcm5hICNpbnRyb0ludGVybmEge1xuICAgIG1hcmdpbi10b3A6IDM1MHB4OyB9IH1cblxuLmludGVybmEgI2ludHJvSW50ZXJuYSBwIHtcbiAgZm9udC1mYW1pbHk6IFdvcmsgU2FucztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW50ZXJuYSAjaW50cm9JbnRlcm5hIHAge1xuICAgICAgcGFkZGluZzogMnB4IDE1cHg7IH0gfVxuXG4uaW50ZXJuYSAjY2FsaWZpY2FJbnRlcm5hIGg1IHtcbiAgZm9udC1mYW1pbHk6IFdvcmsgU2FucztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzBmNGNiMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaW50ZXJuYSAjY2FsaWZpY2FJbnRlcm5hIC5maXZlc3Rhci1zdW1tYXJ5IC5lbXB0eSB7XG4gIGZvbnQtZmFtaWx5OiBXb3JrIFNhbnM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgY29sb3I6ICMwZjRjYjA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludGVybmEgI2NhbGlmaWNhSW50ZXJuYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pbnRlcm5hIC5idG5EZXNjYXJnYSB7XG4gIG1heC13aWR0aDogMTgycHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBib3JkZXI6IDFweCAjZTVlNWU1IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbnRlcm5hIC5idG5EZXNjYXJnYSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5pbnRlcm5hIC5idG5EZXNjYXJnYSAuaGVhZC1kZXNjYXJnYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmNGNiMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwcHggMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW50ZXJuYSAuYnRuRGVzY2FyZ2EgLmhlYWQtZGVzY2FyZ2Ege1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAgICAgLmludGVybmEgLmJ0bkRlc2NhcmdhIC5oZWFkLWRlc2NhcmdhIGEge1xuICAgICAgICAgIHdpZHRoOiA3MnB4OyB9IH1cbiAgLmludGVybmEgLmJ0bkRlc2NhcmdhIGltZyB7XG4gICAgbWFyZ2luOiAwcHggYXV0bzsgfVxuICAuaW50ZXJuYSAuYnRuRGVzY2FyZ2EgLmZvb3QtZGVzY2FyZ2Ege1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTVweCAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW50ZXJuYSAuYnRuRGVzY2FyZ2EgLmZvb3QtZGVzY2FyZ2Ege1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmludGVybmEgLmJ0bkRlc2NhcmdhIC5mb290LWRlc2NhcmdhIGg2IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAvKiBvciAxNTAlICovXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pbnRlcm5hIC5idG5EZXNjYXJnYSAuZm9vdC1kZXNjYXJnYSBoNiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAuaW50ZXJuYSAuYnRuRGVzY2FyZ2EgLmZvb3QtZGVzY2FyZ2EgcCB7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgLyogb3IgMTUwJSAqL1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDsgfVxuXG4uaW50ZXJuYSAubm9kZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmludGVybmEgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAzMHB4OyB9IH1cbiAgLmludGVybmEgLm5vZGVfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFdvcmsgU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLmludGVybmEgI3JlY3Vyc29JbnRlcm5hIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuaW50ZXJuYSAjcmVjdXJzb0ludGVybmEgLnRhcmpldGEge1xuICAgIGJveC1zaGFkb3c6IDBweCAwLjFweCAwLjNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4IDRweCA0cHggNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgLmludGVybmEgI3JlY3Vyc29JbnRlcm5hIC50YXJqZXRhIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZW4tZ3J1cG8gaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRlbSAwcHggMHB4IDBweDsgfVxuICAgIC5pbnRlcm5hICNyZWN1cnNvSW50ZXJuYSAudGFyamV0YSAuZmllbGQtLW5hbWUtZmllbGQtbm9tYnJlLWdydXBvIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBXb3JrIFNhbnM7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDBweCAxNXB4OyB9XG4gICAgLmludGVybmEgI3JlY3Vyc29JbnRlcm5hIC50YXJqZXRhIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwY2lvbi1ncnVwbyB7XG4gICAgICBmb250LWZhbWlseTogV29yayBTYW5zO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7IH1cbiAgICAuaW50ZXJuYSAjcmVjdXJzb0ludGVybmEgLnRhcmpldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXJlY3Vyc29zLWdydXBvIHtcbiAgICAgIHBhZGRpbmc6IDBweCAxNXB4OyB9XG4gICAgICAuaW50ZXJuYSAjcmVjdXJzb0ludGVybmEgLnRhcmpldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXJlY3Vyc29zLWdydXBvIGRpdiBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxNzElICovXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzBmNGNiMDsgfVxuICAgIC5pbnRlcm5hICNyZWN1cnNvSW50ZXJuYSAudGFyamV0YSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAuaW50ZXJuYSAjcmVjdXJzb0ludGVybmEgLnRhcmpldGEubXctMzQ1IHtcbiAgICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmludGVybmEgI3RhZ3NJbnRlcm5hIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5pbnRlcm5hICN0YWdzSW50ZXJuYSB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1MSwgNTEsIDUxLCAwLjU0KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7IH1cbiAgICAuaW50ZXJuYSAjdGFnc0ludGVybmEgdWwgbGkgYSB7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi8qKiBlc3RpbG9zIGRlIGxhIGludGVybmEgZGUgY29udGVuaWRvIHJlY3Vyc28gKiovXG4ucmVjdXJzbyBoMSN0aXR1bG9JbnRlcm5hIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVhbnRpY29cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNjlweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucmVjdXJzbyBoMSN0aXR1bG9JbnRlcm5hIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBXb3JrIFNhbnM7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG5cbi5yZWN1cnNvIC5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnJlY3Vyc28gLmNvbnRlbmlkb1BhZHJlIHtcbiAgZm9udC1mYW1pbHk6IFF1YW50aWNvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMGY0Y2IwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAucmVjdXJzbyAuY29udGVuaWRvUGFkcmUgYSB7XG4gICAgZm9udC1mYW1pbHk6IFF1YW50aWNvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzBmNGNiMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucmVjdXJzbyAuY29udGVuaWRvUGFkcmUge1xuICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5yZWN1cnNvICNjb250ZW5pZG9SZWN1cnNvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuLnJlY3Vyc28gLmJibyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWN1cnNvIC5iYm8ge1xuICAgICAgcGFkZGluZzogNXB4IDIwcHg7IH0gfVxuXG4ucmVjdXJzbyAuaW1hZ2VuX2FyY2hpdm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucmVjdXJzbyAuaW1hZ2VuX2FyY2hpdm8gaDIge1xuICAgIGZvbnQtZmFtaWx5OiBXb3JrIFNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5yZWN1cnNvIC5pbWFnZW5fYXJjaGl2byBwIHtcbiAgICBmb250LWZhbWlseTogV29yayBTYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAvKiBCbGFjay82MCUgKi9cbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5yZWN1cnNvIC5pbWFnZW5fYXJjaGl2byAuZmllbGQtLW5hbWUtZmllbGQtYXJjaGl2by1tYXRlcmlhbCBhIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTcxJSAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAvKiBwcmltYXJpbyAqL1xuICAgIGNvbG9yOiAjMGM4MGI3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5yZWN1cnNvIC5pbWFnZW5fYXJjaGl2byAuZmllbGQtLW5hbWUtZmllbGQtYXJjaGl2by1tYXRlcmlhbCBhIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ucmVjdXJzbyAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjdXJzbyAuaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDVweDsgfVxuICAgIC5yZWN1cnNvIC5pbWFnZS5iYm8ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4OyB9IH1cblxuLnJlY3Vyc28gI290cm9zIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWN1cnNvICNvdHJvcyB7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bzsgfSB9XG4gIC5yZWN1cnNvICNvdHJvcyBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFF1YW50aWNvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAucmVjdXJzbyAjb3Ryb3MgLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgZm9udC1mYW1pbHk6IFdvcmsgU2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDExNCUgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMGY0Y2IwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmhyIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzlFOUU5RTsgfVxuXG4vKk1BVEVSSUFMIERFU0lHTiBGT1IgaU5QVVRTKi9cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybXVsYXJpby1kZS1jb250cm9sLW9mZmxpbmUtZm9ybSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtdWxhcmlvLWRlLWNvbnRyb2wtb2ZmbGluZS1hbi1mb3JtIHtcbiAgLyogUmVtb3ZlIGZvY3VzICovXG4gIC8qIFVzZSBjdXN0b20gYXJyb3cgKi9cbiAgLyogTEFCRUwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIGFjdGl2ZSBzdGF0ZSAqL1xuICAvKiBhY3RpdmUgc3RhdGUgKi8gfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm11bGFyaW8tZGUtY29udHJvbC1vZmZsaW5lLWZvcm0gZmllbGRzZXQgbGFiZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybXVsYXJpby1kZS1jb250cm9sLW9mZmxpbmUtYW4tZm9ybSBmaWVsZHNldCBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMHB4IDA7IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtdWxhcmlvLWRlLWNvbnRyb2wtb2ZmbGluZS1mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybXVsYXJpby1kZS1jb250cm9sLW9mZmxpbmUtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtdWxhcmlvLWRlLWNvbnRyb2wtb2ZmbGluZS1hbi1mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybXVsYXJpby1kZS1jb250cm9sLW9mZmxpbmUtYW4tZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzlFOUU5RTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUU5RTlFOyB9XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtdWxhcmlvLWRlLWNvbnRyb2wtb2ZmbGluZS1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybXVsYXJpby1kZS1jb250cm9sLW9mZmxpbmUtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtdWxhcmlvLWRlLWNvbnRyb2wtb2ZmbGluZS1hbi1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybXVsYXJpby1kZS1jb250cm9sLW9mZmxpbmUtYW4tZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtdWxhcmlvLWRlLWNvbnRyb2wtb2ZmbGluZS1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMgfiBsYWJlbCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm11bGFyaW8tZGUtY29udHJvbC1vZmZsaW5lLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTp2YWxpZCB+IGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm11bGFyaW8tZGUtY29udHJvbC1vZmZsaW5lLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMgfiBsYWJlbCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm11bGFyaW8tZGUtY29udHJvbC1vZmZsaW5lLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06dmFsaWQgfiBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtdWxhcmlvLWRlLWNvbnRyb2wtb2ZmbGluZS1hbi1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMgfiBsYWJlbCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm11bGFyaW8tZGUtY29udHJvbC1vZmZsaW5lLWFuLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTp2YWxpZCB+IGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm11bGFyaW8tZGUtY29udHJvbC1vZmZsaW5lLWFuLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMgfiBsYWJlbCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm11bGFyaW8tZGUtY29udHJvbC1vZmZsaW5lLWFuLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06dmFsaWQgfiBsYWJlbCB7XG4gICAgICB0b3A6IC0xNHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICMyMTk2RjM7IH1cbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm11bGFyaW8tZGUtY29udHJvbC1vZmZsaW5lLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB+IC5iYXI6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm11bGFyaW8tZGUtY29udHJvbC1vZmZsaW5lLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMgfiAuYmFyOmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtdWxhcmlvLWRlLWNvbnRyb2wtb2ZmbGluZS1hbi1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMgfiAuYmFyOmJlZm9yZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtdWxhcmlvLWRlLWNvbnRyb2wtb2ZmbGluZS1hbi1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzIH4gLmJhcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDMyMHB4OyB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybXVsYXJpby1kZS1jb250cm9sLW9mZmxpbmUtZm9ybSBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtdWxhcmlvLWRlLWNvbnRyb2wtb2ZmbGluZS1hbi1mb3JtIGxhYmVsIHtcbiAgICBjb2xvcjogIzlFOUU5RTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZSBhbGw7IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtdWxhcmlvLWRlLWNvbnRyb2wtb2ZmbGluZS1mb3JtIHNlbGVjdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtdWxhcmlvLWRlLWNvbnRyb2wtb2ZmbGluZS1hbi1mb3JtIHNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlFOUU5RTsgfVxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybXVsYXJpby1kZS1jb250cm9sLW9mZmxpbmUtZm9ybSBzZWxlY3Qgb3B0aW9uLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm11bGFyaW8tZGUtY29udHJvbC1vZmZsaW5lLWFuLWZvcm0gc2VsZWN0IG9wdGlvbiB7XG4gICAgICBjb2xvcjogIzlFOUU5RTsgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm11bGFyaW8tZGUtY29udHJvbC1vZmZsaW5lLWZvcm0gc2VsZWN0OmZvY3VzLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm11bGFyaW8tZGUtY29udHJvbC1vZmZsaW5lLWFuLWZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUU5RTlFOyB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybXVsYXJpby1kZS1jb250cm9sLW9mZmxpbmUtZm9ybSBzZWxlY3QsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybXVsYXJpby1kZS1jb250cm9sLW9mZmxpbmUtYW4tZm9ybSBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybXVsYXJpby1kZS1jb250cm9sLW9mZmxpbmUtZm9ybSBzZWxlY3Q6YWZ0ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybXVsYXJpby1kZS1jb250cm9sLW9mZmxpbmUtYW4tZm9ybSBzZWxlY3Q6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgLyogU3R5bGluZyB0aGUgZG93biBhcnJvdyAqL1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICM5RTlFOUU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtdWxhcmlvLWRlLWNvbnRyb2wtb2ZmbGluZS1mb3JtIC5zZWxlY3QtbGFiZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybXVsYXJpby1kZS1jb250cm9sLW9mZmxpbmUtYW4tZm9ybSAuc2VsZWN0LWxhYmVsIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDsgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm11bGFyaW8tZGUtY29udHJvbC1vZmZsaW5lLWZvcm0gc2VsZWN0OmZvY3VzIH4gLnNlbGVjdC1sYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtdWxhcmlvLWRlLWNvbnRyb2wtb2ZmbGluZS1mb3JtIHNlbGVjdDp2YWxpZCB+IC5zZWxlY3QtbGFiZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybXVsYXJpby1kZS1jb250cm9sLW9mZmxpbmUtYW4tZm9ybSBzZWxlY3Q6Zm9jdXMgfiAuc2VsZWN0LWxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm11bGFyaW8tZGUtY29udHJvbC1vZmZsaW5lLWFuLWZvcm0gc2VsZWN0OnZhbGlkIH4gLnNlbGVjdC1sYWJlbCB7XG4gICAgY29sb3I6ICMyRjgwRUQ7XG4gICAgdG9wOiAtMjBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm11bGFyaW8tZGUtY29udHJvbC1vZmZsaW5lLWZvcm0gc2VsZWN0OmZvY3VzIH4gLnNlbGVjdC1iYXI6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm11bGFyaW8tZGUtY29udHJvbC1vZmZsaW5lLWZvcm0gc2VsZWN0OmZvY3VzIH4gLnNlbGVjdC1iYXI6YWZ0ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybXVsYXJpby1kZS1jb250cm9sLW9mZmxpbmUtYW4tZm9ybSBzZWxlY3Q6Zm9jdXMgfiAuc2VsZWN0LWJhcjpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybXVsYXJpby1kZS1jb250cm9sLW9mZmxpbmUtYW4tZm9ybSBzZWxlY3Q6Zm9jdXMgfiAuc2VsZWN0LWJhcjphZnRlciB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm11bGFyaW8tZGUtY29udHJvbC1vZmZsaW5lLWZvcm0gLmJhciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtdWxhcmlvLWRlLWNvbnRyb2wtb2ZmbGluZS1hbi1mb3JtIC5iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzIwcHg7IH1cbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm11bGFyaW8tZGUtY29udHJvbC1vZmZsaW5lLWZvcm0gLmJhcjpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybXVsYXJpby1kZS1jb250cm9sLW9mZmxpbmUtYW4tZm9ybSAuYmFyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMyMTk2RjM7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlIGFsbDtcbiAgICAgIGxlZnQ6IDAlOyB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybXVsYXJpby1kZS1jb250cm9sLW9mZmxpbmUtZm9ybSAuc3VibWl0LW9mZmxpbmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybXVsYXJpby1kZS1jb250cm9sLW9mZmxpbmUtZm9ybSAjZWRpdC1hY3Rpb25zLXdpemFyZC1uZXh0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm11bGFyaW8tZGUtY29udHJvbC1vZmZsaW5lLWFuLWZvcm0gLnN1Ym1pdC1vZmZsaW5lLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm11bGFyaW8tZGUtY29udHJvbC1vZmZsaW5lLWFuLWZvcm0gI2VkaXQtYWN0aW9ucy13aXphcmQtbmV4dCB7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjMEY0Q0IwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtdWxhcmlvLWRlLWNvbnRyb2wtb2ZmbGluZS1mb3JtIC5jYW5jZWwtb2ZmbGluZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtdWxhcmlvLWRlLWNvbnRyb2wtb2ZmbGluZS1hbi1mb3JtIC5jYW5jZWwtb2ZmbGluZSB7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzBGNENCMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG4iLCIvKiBJTVBPUlRTICovXHJcblxyXG4vL0BpbXBvcnQgdXJsKGZvbnQtYXdlc29tZS5taW4uY3NzKTtcclxuLy8gdmFyaWFibGVzXHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuLy8gdHlwb2dyYXBoeVxyXG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xyXG4vL2Jvb3RzdHJhcFxyXG4vL0BpbXBvcnQgXCJib290c3RyYXBcIjtcclxuLy9tYXRlcmlhbCBkZXNpZ24gYm9vdHN0cmFwXHJcbi8vQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC9zY3NzL21kYi1mcmVlLnNjc3NcIjtcclxuLy8gbWl4aW5zXHJcbi8vQGltcG9ydCBcIm1peGluc1wiO1xyXG4vLyBiYXJyaW9cclxuLy9AaW1wb3J0IFwiYmFycmlvXCI7IiwiLyogVkFSSUFCTEVTICovXHJcblxyXG4vLyBjb2xvcnNcclxuJHByaW1hcnktc2hhZGU6ICM4QzY1QjU7XHJcbiRwcmltYXJ5LWxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LXNoYWRlLCAzNyUpO1xyXG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnktc2hhZGUsIDEyJSk7XHJcbiRhY2NlbnQtc2hhZGU6ICMwMDc5QzA7XHJcbiRhY2NlbnQtbGlnaHQ6IGxpZ2h0ZW4oJGFjY2VudC1zaGFkZSwgMzclKTtcclxuJGFjY2VudC1kYXJrOiBkYXJrZW4oJGFjY2VudC1zaGFkZSwgMTIlKTtcclxuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcclxuJHJlZDogI2RjMzU0NTtcclxuJHllbGxvdzogI2ZmYzEwNztcclxuJGdyZWVuOiAjMjhhNzQ1O1xyXG4kY3lhbjogIzE3YTJiODtcclxuJHdoaXRlOiAjZmZmO1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmE7XHJcbiRncmF5LTgwMDogIzM0M2E0MDtcclxuJHRoZW1lLWNvbG9yczogKCBwcmltYXJ5OiAkYWNjZW50LXNoYWRlLCBzZWNvbmRhcnk6ICRwcmltYXJ5LXNoYWRlLCBzdWNjZXNzOiAkZ3JlZW4sIGluZm86ICRjeWFuLCB3YXJuaW5nOiAkeWVsbG93LCBkYW5nZXI6ICRyZWQsIGxpZ2h0OiAkZ3JheS0xMDAsIGRhcms6ICRncmF5LTgwMCk7XHJcbiRicmFuZC1wcmltYXJ5OiAkYWNjZW50LXNoYWRlO1xyXG4vLyRicmFuZC1zdWNjZXNzOiAkZ3JlZW47XHJcbi8vJGJyYW5kLWluZm86ICR0ZWFsO1xyXG4vLyRicmFuZC13YXJuaW5nOiAkb3JhbmdlO1xyXG4vLyRicmFuZC1kYW5nZXI6ICRyZWQ7XHJcbiRicmFuZC1pbnZlcnNlOiAkcHJpbWFyeS1zaGFkZTtcclxuLy8gQm9keVxyXG4vL1xyXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXHJcbiRib2R5LWJnOiAkd2hpdGU7XHJcbiRib2R5LWNvbG9yOiAkZ3JheS04MDA7XHJcbiRpbnZlcnNlLWJnOiAkcHJpbWFyeS1zaGFkZTtcclxuJGludmVyc2UtY29sb3I6ICR3aGl0ZTtcclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG4kbGluay1jb2xvcjogJGFjY2VudC1zaGFkZTtcclxuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcclxuJGxpbmstaG92ZXItY29sb3I6ICRhY2NlbnQtZGFyaztcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4vLyBDb21tZW50c1xyXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xyXG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xyXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcclxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XHJcbiRlbmFibGUtc2hhZG93czogZmFsc2U7XHJcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZTtcclxuXHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgIDEyO1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDEuNXJlbTtcclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweCxcclxuICB4eGw6IDE0MDBweFxyXG4pO1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweCxcclxuICB4eGw6IDEzMjBweFxyXG4pO1xyXG4iLCIvKiBUWVBPR1JBUEhZICovXHJcblxyXG4vKiBHb29nbGUgRm9udHMgKi9cclxuXHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVF1YW50aWNvOjQwMCwzMDAsNTAwLDYwMCw3MDAsODAwLDkwMFwiKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9V29yaytTYW5zOml0YWwsd2dodEAwLDEwMDswLDIwMDswLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDEwMDsxLDIwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMDsxLDkwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbi8vIGZvbnQgZmFtaWxpZXNcclxuJGZvbnQtcm9ib3RvOiAnUm9ib3RvJyxcclxuQXJpYWwsXHJcblZlcmRhbmEsXHJcbnNhbnMtc2VyaWY7XHJcbiRmb250LXF1YW50aWNvOiAnUXVhbnRpY28nLFxyXG5BcmlhbCxcclxuVmVyZGFuYSxcclxuc2Fucy1zZXJpZjtcclxuXHJcbiR3b3JrLXNhbnM6ICdXb3JrIFNhbnMnLFxyXG5BcmlhbCxcclxuVmVyZGFuYSxcclxuc2Fucy1zZXJpZjtcclxuXHJcbi8vIEZvbnRzXHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbiRmb250LWZhbWlseS1zZXJpZjogR2VvcmdpYSxcclxuXCJUaW1lcyBOZXcgUm9tYW5cIixcclxuVGltZXMsXHJcbnNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiRmb250LXNpemUtYmFzZTogMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIC44NzU7XHJcbiRmb250LXNpemUteHM6ICRmb250LXNpemUtYmFzZSAqIC43NTtcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogbm9ybWFsO1xyXG4kZm9udC13ZWlnaHQtYm9sZDogYm9sZDtcclxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XHJcbiRoMS1mb250LXNpemUtaDE6ICRmb250LXNpemUtYmFzZSAqIDIuNTtcclxuJGgyLWZvbnQtc2l6ZS1oMjogJGZvbnQtc2l6ZS1iYXNlICogMjtcclxuJGgzLWZvbnQtc2l6ZS1oMzogJGZvbnQtc2l6ZS1iYXNlICogMS43NTtcclxuJGg0LWZvbnQtc2l6ZS1oNDogJGZvbnQtc2l6ZS1iYXNlICogMS41O1xyXG4kaDUtZm9udC1zaXplLWg1OiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xyXG4kaDYtZm9udC1zaXplLWg2OiAkZm9udC1zaXplLWJhc2U7IiwiLy8gdmFyaWFibGVzXHJcbkBpbXBvcnQgXCIuLi9zY3NzL2ltcG9ydFwiO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOndnaHRAMTAwOzMwMDs0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XHJcbiRhenVsX2FwcmVuZGVyOiAjMGY0Y2IwO1xyXG4kZ3Jpc19ib3JkZTogI2U1ZTVlNTtcclxuJGdyaXNfZm9uZG86ICNmOWY5Zjk7XHJcblxyXG4uaW50ZXJuYSB7XHJcbiAgLmljb25pdG8ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgICYjdGl0dWxvSW50ZXJuYSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlF1YW50aWNvXCI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDY5cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFdvcmsgU2FucztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVkZXMge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb25kb1RyYW1hIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbnRlcm5hcy9mb25kby5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgbWF4LWhlaWdodDogMTQwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2ltYWdlSW50ZXJuYSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2ludHJvSW50ZXJuYSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LWZhbWlseTogV29yayBTYW5zO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAjY2FsaWZpY2FJbnRlcm5hIHtcclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBXb3JrIFNhbnM7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgY29sb3I6ICRhenVsX2FwcmVuZGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5maXZlc3Rhci1zdW1tYXJ5IHtcclxuICAgICAgLmVtcHR5IHtcclxuICAgICAgICBmb250LWZhbWlseTogV29yayBTYW5zO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgICAgICBjb2xvcjogJGF6dWxfYXByZW5kZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bkRlc2NhcmdhIHtcclxuICAgIG1heC13aWR0aDogMTgycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWQtZGVzY2FyZ2Ege1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1bF9hcHJlbmRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYm9yZGVyOiAxcHggJGdyaXNfYm9yZGUgc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3QtZGVzY2FyZ2Ege1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDYge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAvKiBvciAxNTAlICovXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuXHJcbiAgICAgICAgLyogb3IgMTUwJSAqL1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub2RlX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFdvcmsgU2FucztcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3JlY3Vyc29JbnRlcm5hIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIC50YXJqZXRhIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDAuMXB4IDAuM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSxcclxuICAgICAgICAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNHB4IDRweCA0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbi1ncnVwbyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRlbSAwcHggMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ub21icmUtZ3J1cG8ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBXb3JrIFNhbnM7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwY2lvbi1ncnVwbyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFdvcmsgU2FucztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1yZWN1cnNvcy1ncnVwbyB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTcxJSAqL1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRhenVsX2FwcmVuZGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS10eXBlLWltYWdle1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm13LTM0NSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNDVweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3RhZ3NJbnRlcm5hIHtcclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTEsIDUxLCA1MSwgMC41NCk7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiogZXN0aWxvcyBkZSBsYSBpbnRlcm5hIGRlIGNvbnRlbmlkbyByZWN1cnNvICoqL1xyXG4ucmVjdXJzbyB7XHJcbiAgaDEge1xyXG4gICAgJiN0aXR1bG9JbnRlcm5hIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiUXVhbnRpY29cIjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjlweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHtcclxuICAgICAgICBmb250LWZhbWlseTogV29yayBTYW5zO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm10LTMwIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmNvbnRlbmlkb1BhZHJlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBRdWFudGljbztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiAkYXp1bF9hcHJlbmRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LWZhbWlseTogUXVhbnRpY287XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgY29sb3I6ICRhenVsX2FwcmVuZGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjY29udGVuaWRvUmVjdXJzbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3Jpc19mb25kbztcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIH1cclxuICAuYmJvIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuaW1hZ2VuX2FyY2hpdm8ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFdvcmsgU2FucztcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFdvcmsgU2FucztcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAvKiBCbGFjay82MCUgKi9cclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYXJjaGl2by1tYXRlcmlhbCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTcxJSAqL1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgLyogcHJpbWFyaW8gKi9cclxuICAgICAgICBjb2xvcjogIzBjODBiNztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1hZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTVweCA1cHg7XHJcbiAgICAgICYuYmJve1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNvdHJvcyB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbWQpKSB7XHJcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgaDQge1xyXG4gICAgICBmb250LWZhbWlseTogUXVhbnRpY287XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtY29udGVudCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBXb3JrIFNhbnM7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTE0JSAqL1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRhenVsX2FwcmVuZGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHsgXHJcbiAgfVxyXG59XHJcbiIsIi8vIHZhcmlhYmxlc1xyXG5AaW1wb3J0IFwiLi4vaW1wb3J0XCI7XHJcblxyXG5cclxuLmhlYWRlciB7XHJcbiAgLnJlZ2lvbi10b3AtaGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMmVtIDA7XHJcbiAgICAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzY2Fkb3JwYWdlLTEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAuc2VhcmNoLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgXHJcbiAgICAgICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1idXNjYWRvci1wYWdlLTEge1xyXG5cclxuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogNS4yZW0gMmVtO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIHotaW5kZXg6IDExMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Jncy9iZ19wYWdlLnN2ZycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1MHB4IDc1MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMHB4IDc1MHB4IDBweDtcclxuICAgICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH0gXHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5mb3JtLXJvdyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gIFxyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41ZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIFxyXG4gIFxyXG4gICAgICAgIC5vcGVuLXNlYXJjaCwgLmJ1dHRvbi1zZWFyY2gge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41ZW07XHJcbiAgICAgICAgICB3aWR0aDogM2VtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzZW07XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWFyY2guc3ZnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5idXR0b24tc2VhcmNoIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAuY2xvc2Utc2VhcmNoIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgd2lkdGg6IDNlbTtcclxuICAgICAgICAgIGhlaWdodDogM2VtO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gIFxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2xvc2Uuc3ZnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogM2VtO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkgeyBcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS0tbWVudS1yZWdpc3RybywgLm1lbnUtLW1haW4geyBcclxuICAgICAgei1pbmRleDogMTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG4gICAgICAubmF2IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjAlO1xyXG4gICAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIGFuZCAobWF4LXdpZHRoOiAxMzM2cHgpICB7IFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubWVudS0tbWVudS1yZWdpc3RybyAubmF2IGEubmF2LWxpbmstLWNhcyxcclxuICAgIC5tZW51LS1tZW51LXJlZ2lzdHJvIC5uYXYgYS5uYXYtbGluay0tY2FzbG9nb3V0IHsgXHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcbiAgLm1lbnUtLW1lbnUtcmVnaXN0cm8ge1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcblxyXG4gICAgLm5hdiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgICBwYWRkaW5nOiAwLjJlbSAwO1xyXG5cclxuICAgICAgbGkgeyAgXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMEY0Q0IwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1xdWFudGljbztcclxuICAgICAgICBjb2xvcjogIzBGNENCMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgJi5uYXYtbGluay0tY2FzLFxyXG4gICAgICAgICYubmF2LWxpbmstLWNhc2xvZ291dCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Byb2ZpbGUuc3ZnJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDE3cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUtLW1haW4ge1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcbiAgICAubmF2IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAuMmVtIDA7XHJcbiAgICAgIFxyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXF1YW50aWNvO1xyXG4gICAgICAgICAgY29sb3I6ICMwRjRDQjA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwRjRDQjA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSBcclxuICB9XHJcblxyXG4gIC5uYXZiYXItb3Blbi1jbG9zZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi10b3A6IC0xZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB6LWluZGV4OiAxNTA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH0gICAgXHJcblxyXG4gICAgLm5hdmJhci10b2dnbGVyLWljbyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUxNSwgNzYsIDE3NiwgMSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCB4bCkpIHsgXHJcbiAgICAjY29sbGFwc2VFeGFtcGxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbG9nby1hZGlnaWFsLXcucG5nJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogM2VtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogLThweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNkM5QjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIFxyXG4gICAgICAmLnNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgLm1lbnUtLW1haW4sIC5tZW51LS1tZW51LXJlZ2lzdHJvIHtcclxuICAgICAgICAubmF2IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgLm5hdi1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4yZW0gMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVudS0tbWVudS1yZWdpc3RybyB7XHJcbiAgICAgICAgb3JkZXI6IDY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vIG1lbnUgbG9naW4gd2l0aCBjYXNcclxuXHJcbmJvZHk6bm90KC51c2VyLWxvZ2dlZC1pbikgI2Jsb2NrLW1lbnVyZWdpc3Ryby0yIHVsLm5hdiA+IGxpOm50aC1jaGlsZCgyKSxcclxuYm9keTpub3QoLnVzZXItbG9nZ2VkLWluKSAjYmxvY2stbWVudXJlZ2lzdHJvIHVsLm5hdiA+IGxpOm50aC1jaGlsZCgyKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5ib2R5LnVzZXItbG9nZ2VkLWluICNibG9jay1tZW51cmVnaXN0cm8tMiB1bC5uYXYgPiBsaTpudGgtY2hpbGQoMSksXHJcbmJvZHkudXNlci1sb2dnZWQtaW4gI2Jsb2NrLW1lbnVyZWdpc3RybyB1bC5uYXYgPiBsaTpudGgtY2hpbGQoMSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNibG9jay1tZW51cmVnaXN0cm8ge1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIHVsLFxyXG4gIGxpLFxyXG4gIGEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzBGNENCMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBmaW4uIG1lbnUgbG9naW4gd2l0aCBjYXMiLCIvLyB2YXJpYWJsZXNcclxuQGltcG9ydCBcIi4uL2ltcG9ydFwiO1xyXG5cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1yZWNvbWVuZGFkby1kZWwtZWRpdG9yLWJsb2NrLTEge1xyXG4gIG1hcmdpbi10b3A6IDRlbTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZ19yZWNvbW1lbmQucG5nJyksIHVybCgnLi4vaW1hZ2VzL2JnX3JlY29tbWVuZF8yLnBuZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDcwJSBhdXRvLCBhdXRvO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdCAsIHJpZ2h0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wICwgMTUlO1xyXG4gIGZvbnQtZmFtaWx5OiAkd29yay1zYW5zO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgeGwpKSB7IFxyXG4gICAgbWFyZ2luLXRvcDogMGVtO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmdfcmVjb21tZW5kXzIucG5nJyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBlbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLnZpZXctcmVjb21lbmRhZG8tZGVsLWVkaXRvciB7XHJcblxyXG5cclxuICAgIC52aWV3LWhlYWRlciB7XHJcbiAgICAgIGgyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHhsKSkgeyBcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC0gMmVtKSBhdXRvO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmdfcmVjb21tZW5kLnBuZycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjJlbSAzZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjZDOUI7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcXVhbnRpY287XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHsgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1yb3cge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbWQpKSB7IFxyXG4gICAgICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MEQ3RDQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNGVtIDBlbSAwZW0gMGVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMC41ZW07XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjojMDAwMDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfSBcclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIHBhZGRpbmc6IDBlbSAwLjVlbSAxZW0gMC41ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XHJcbiAgICAgICAgICBjb2xvcjojRkZGRkZGO1xyXG4gICAgICAgICAgcGFkZGluZzogMC41ZW0gMmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzBGNENCMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2xhc3MtZGF0YSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMC4xcHggMC4zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnZpZXctY29udGVudCB7XHJcblxyXG4gICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgICBcclxuICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XHJcblxyXG4gICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXk6IDA7XHJcbiAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4Q0M3NjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXR0YWNobWVudC1iZWZvcmUge1xyXG5cclxuICAgICAgLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMC4xcHggMC4zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHsgXHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4vLyBmcm9udHBhZ2UgUmVjb21lbmRhZG9zUGFyYVRpXHJcblxyXG4ucmVnaW9uLWZvb3Rlci1mb3VydGgge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjb250ZW50LWZsYWdzLWJsb2NrLTEge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG4gICAgbWFyZ2luOiA1ZW0gMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnX3JlY29tbWVuZDIucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcclxuICAgIHBhZGRpbmctdG9wOiAyZW07XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHhsKSkgeyBcclxuICAgICAgICBtYXJnaW4tdG9wOiAwZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmdfcmVjb21tZW5kXzIucG5nJyk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjUlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHhsKSkgeyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC0gMmVtKSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmdfcmVjb21tZW5kMi5wbmcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4yZW0gM2VtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTIxMjI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcXVhbnRpY287XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDgzJTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgIC52aWV3cy1yb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMC4xcHggMC4zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRlbSAwZW0gMGVtIDBlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHsgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBEN0Q0OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRlbSAwZW0gMGVtIDBlbTtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0ZW0gMGVtIDBlbSAwZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1jcmVhdGVkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMC41ZW07XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwZW0gMC41ZW0gMWVtIDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYm9keTpub3QoLnVzZXItbG9nZ2VkLWluLnBhdGgtZnJvbnRwYWdlKSAuYmxvY2stdmlld3MtYmxvY2tjb250ZW50LWZsYWdzLWJsb2NrLTEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8vIEVzY29nZSB0dXMgcHJlZmVyZW5jaWFzXHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stdGF4b25vbXktZmxhZy10YXhvbm9teS1mbGFnLWJsb2NrLTEge1xyXG4gICAgcGFkZGluZzogMWVtIDhlbSAxM2VtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogXCJRdWFudGljb1wiLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo0NTBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDMwcHg7ICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDMwJSk7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDMlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ1MHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld3Mtcm93IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDMzLCAzMywgMzMsIDAuMDgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbmJvZHk6bm90KC51c2VyLWxvZ2dlZC1pbikgI2Jsb2NrLXZpZXdzLWJsb2NrLXRheG9ub215LWZsYWctdGF4b25vbXktZmxhZy1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlciAucmVnaW9uLXRvcC1oZWFkZXIgLm1lbnUtLW1lbnUtcmVnaXN0cm8gLm5hdiB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG5cclxuLy8gZmluLiBFc2NvZ2UgdHVzIHByZWZlcmVuY2lhc1xyXG5cclxuXHJcblxyXG5cclxuLy8gYW5vbnltb3VzIEVzY29nZSB0dXMgcHJlZmVyZW5jaWFzXHJcblxyXG5ib2R5LnBhZ2UtdXNlci1sb2dpbiAjbWFpbi13cmFwcGVyIC5yZWdpb24tY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJvZHk6bm90KC51c2VyLWxvZ2dlZC1pbikgLnVzZXItbG9naW4tZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5ib2R5LnVzZXItbG9nZ2VkLWluIC5jYXMtbG9naW4tcHJlZmVyZW5jaWFzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmJvZHkucGFnZS11c2VyLWxvZ2luICNtYWluLXdyYXBwZXIgLnJlZ2lvbi1jb250ZW50ID4gbmF2LnRhYnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYm9keS5wYWdlLXZpZXctbG9naW4tZHJ1cGFsLWFkbWluIC51c2VyLWxvZ2luLWZvcm0ge1xyXG4gICAgZGlzcGxheTogaW5pdGlhbDtcclxufVxyXG5cclxuYm9keS5wYWdlLXZpZXctbG9naW4tZHJ1cGFsLWFkbWluICNibG9jay1tZW51cmVnaXN0cm8ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBhbm9ueW1vdXMgRXNjb2dlIHR1cyBwcmVmZXJlbmNpYXNcclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBjYWxsdG8gYWN0aW9uIGVuIHBhdGhzIHJlY3Vyc29zLXJlY29tZW5kYWRvc1xyXG5cclxuI2Jsb2NrLXRlaW50ZXJlc2FubWFzY29udGVuaWRvc2NvbW9lc3RlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBXb3JrIFNhbnM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xyXG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjQ1MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZS1pbnRlcmVzYS13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGRpdjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzBGNENCMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gZGl2Om50aC1jaGlsZCgzKSB7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBGNENCMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBmaW4uIGNhbGx0byBhY3Rpb24gZW4gcGF0aHMgcmVjdXJzb3MtcmVjb21lbmRhZG9zXHJcblxyXG4iLCIvLyB2YXJpYWJsZXNcclxuQGltcG9ydCBcIi4uL2ltcG9ydFwiO1xyXG5cclxuXHJcbi5wYWdlLXZpZXctcmVjdXJzb3MtcmVjb21lbmRhZG9zIHtcclxuXHJcbiAgZm9udC1mYW1pbHk6ICR3b3JrLXNhbnM7XHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1yZWN1cnNvcy1yZWNvbWVuZGFkb3MtcGFnZS0xIHtcclxuXHJcbiAgICBwYWRkaW5nOiAxZW07XHJcblxyXG4gICAgLmZvcm0tcm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwOyAgICBcclxuICAgICAgZmllbGRzZXQge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0LCBzZWxlY3Qge1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDMzLCAzMywgMzMsIDAuMDgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mb3JtLWl0ZW0tc29ydC1vcmRlciAge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICBpbnB1dC5idXR0b24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDMzLCAzMywgMzMsIDAuMDgpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhbmllci10b3AtdmlldyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZ3MvYmctcmVjaW1tZW5kLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzUlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHsgXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxN2VtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctaGVhZGVyIHtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbWQpKSB7IFxyXG4gICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC52aWV3LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDNlbTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Jncy9iZy12ZWN0b3IucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcclxuXHJcbiAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZCB7XHJcbiAgICAgIFxyXG4gICAgICAtLWJzLWd1dHRlci15OiAxNXB4O1xyXG4gICAgICAtLWJzLWd1dHRlci14OiAxNXB4O1xyXG4gICAgICBcclxuICAgICAgLnJlY29tbWVuZC11cCB7XHJcblxyXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUyMTIyO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNGVtIDBlbSAwZW0gMGVtO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0b3A6IDFlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcblxyXG4gICAgICAgICAgICAmLm9mZmxpbmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24vZG93bmxvYWQuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub25saW5lIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uL3Zpc2liaWxpdHkuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbGFzcy1kYXRhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRUZFRkU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFQkVCO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwLjNweCAwLjRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cclxuICAgICAgICAgIC52aWV3cy1maWVsZC12aWV3LXRhZyBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJlZGVzIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiMwRjRDQjA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAuanMtcGFnZXJfX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogM2VtIDA7XHJcblxyXG4gICAgLnBhZ2VyX19pdGVtIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDFlbSAxZW0gM2VtIDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEY0Q0IwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wbHVzLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogICAxZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gdmFyaWFibGVzXHJcbkBpbXBvcnQgXCIuLi9pbXBvcnRcIjtcclxuXHJcblxyXG4ucGF0aC1hcHJlbmRlci1lbi1jYXNhIHtcclxuXHJcbiAgZm9udC1mYW1pbHk6ICR3b3JrLXNhbnM7XHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgfVxyXG5cclxuICAudmlldy1oZWFkZXIge1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHsgXHJcbiAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbWQpKSB7IFxyXG4gICAgbWFyZ2luLXRvcDogMGVtO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmdfcmVjb21tZW5kXzIucG5nJyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBlbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hcHJlbmRlci1lbi1jYXNhLXBhZ2UtMSB7XHJcblxyXG4gICAgcGFkZGluZzogMWVtO1xyXG5cclxuICAgIC5mb3JtLXJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgICAgXHJcbiAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCwgc2VsZWN0IHtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgzMywgMzMsIDMzLCAwLjA4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZm9ybS1pdGVtLXNvcnQtb3JkZXIgIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgaW5wdXQuYnV0dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgzMywgMzMsIDMzLCAwLjA4KTtcclxuICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YW5pZXItdG9wLXZpZXcge1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Jncy9iZy1sZWFybi1ob21lLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzUlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHsgXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxN2VtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmdzL2JnLXZlY3Rvci5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wO1xyXG5cclxuICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkIHtcclxuICAgICAgXHJcbiAgICAgIC0tYnMtZ3V0dGVyLXk6IDE1cHg7XHJcbiAgICAgIC0tYnMtZ3V0dGVyLXg6IDE1cHg7XHJcbiAgICAgIFxyXG4gICAgICAuaG91c2UtdXAge1xyXG5cclxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwRDdENDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRlbSAwZW0gMGVtIDBlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbGFzcy1kYXRhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRUZFRkU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJFQkVCO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwLjNweCAwLjRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cclxuICAgICAgICAgIC52aWV3cy1maWVsZC12aWV3LXRhZyBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6IzAwMDAwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAudmlld3MtZmllbGQtYm9keSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG4gIC5qcy1wYWdlcl9faXRlbXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAzZW0gMDtcclxuXHJcbiAgICAucGFnZXJfX2l0ZW0ge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAzZW0gO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRjRDQjA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BsdXMuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAgIDFlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubm9kZS0tdHlwZS1hcHJlbmRlci1lbi1jYXNhIHtcclxuXHJcbiAgZm9udC1mYW1pbHk6ICR3b3JrLXNhbnM7XHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkLWltYWdlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZ3MvYmctdmVjdG9yLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogOTIlIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgeGwpKSB7IFxyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICAub3ZlckltYWdlUiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOC4zMyU7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgIHRvcDogLTkwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCB4bCkpIHsgXHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICB0b3A6IDFlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdW1tYXJ5IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCB4bCkpIHsgXHJcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJvZHkge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHhsKSkgeyBcclxuICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlua3NSZWN1IHtcclxuICAgIC5maWVsZCB7XHJcblxyXG4gICAgICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEY0Q0IwO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB9XHJcbiAgICAgIH0gXHJcbiAgICB9IFxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCB4bCkpIHsgXHJcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIHZhcmlhYmxlc1xyXG5AaW1wb3J0IFwiLi4vaW1wb3J0XCI7XHJcblxyXG5cclxuLnBhZ2Utdmlldy1idXNjYWRvciB7XHJcblxyXG5cclxuICBmb250LWZhbWlseTogJHdvcmstc2FucztcclxuXHJcbiAgaDEsIC5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNjYWRvcnBhZ2UtMS0yIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAwZW07XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZ19yZWNvbW1lbmRfMi5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQsIHNlbGVjdCB7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMzMsIDMzLCAzMywgMC4wOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZvcm0taXRlbS1zb3J0LW9yZGVyICB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIGlucHV0LmJ1dHRvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMzMsIDMzLCAzMywgMC4wOCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlldy1oZWFkZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZlbTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Jncy9iZy1sZWFybi1ob21lLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzUlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkgeyBcclxuICAgIG1hcmdpbi10b3A6IDBlbTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnX3JlY29tbWVuZF8yLnBuZycpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwZW07XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcclxuICB9XHJcblxyXG4gIC52aWV3LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDNlbTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Jncy9iZy12ZWN0b3IucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcclxuXHJcbiAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZCB7XHJcbiAgICAgIFxyXG4gICAgICAtLWJzLWd1dHRlci15OiAxNXB4O1xyXG4gICAgICAtLWJzLWd1dHRlci14OiAxNXB4O1xyXG4gICAgICBcclxuICAgICAgLmhvdXNlLXVwIHtcclxuXHJcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTIxMjI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0ZW0gMGVtIDBlbSAwZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRvcDogMWVtO1xyXG4gICAgICAgICAgICByaWdodDogMWVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuXHJcbiAgICAgICAgICAgICYub2ZmbGluZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbi9kb3dubG9hZC5zdmcnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5vbmxpbmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24vdmlzaWJpbGl0eS5zdmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsYXNzLWRhdGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZFRkVGRTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDAuM3B4IDAuNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblxyXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctdGFnIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICBjb2xvcjojMEY0Q0IwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgLmpzLXBhZ2VyX19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDNlbSAwO1xyXG5cclxuICAgIC5wYWdlcl9faXRlbSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAxZW0gMWVtIDNlbSA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBGNENCMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGx1cy5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICAgMWVtO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIHZhcmlhYmxlc1xyXG5AaW1wb3J0IFwiLi4vaW1wb3J0XCI7XHJcblxyXG5cclxuLnNpdGUtZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC5jb250YWluZXIsIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4jYmxvY2stZm9vdGVyIHtcclxuICBmb250LWZhbWlseTogJHdvcmstc2FucztcclxuXHJcbiAgLmZvb3Rlci11cCB7XHJcbiAgICBwYWRkaW5nOiAyZW0gMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwRjRDQjA7XHJcblxyXG4gICAgLnN1Yi1ibG9jay1sb2dvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBtZCkpIHsgXHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWItYmxvY2stbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbWQpKSB7IFxyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW1zIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICBsaSBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbWQpKSB7IFxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1ibG9jay1zb2NpYWwge1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkgeyBcclxuICAgICAgICBwYWRkaW5nLXRvcDogM2VtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc29jaWFsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1kb3duIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgXHJcbiAgICAuc3ViLWJsb2NrLWxvZ28ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIG1kKSkgeyBcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWJsb2NrLWluZm8ge1xyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjMDA0Qjk1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMC41ZW0gMDtcclxuXHJcbiAgICAgICAgJi5saW5rcyBhLCBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDA0Qjk1O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmVtYWlsIHtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgICAgICA7bWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiJGJnLWNvbG9yOiAjNDI0MjQyO1xyXG4kaGwtY29sb3I6ICMyMTk2RjM7XHJcbiRtdXRlZC1jb2xvcjogIzlFOUU5RTtcclxuJHRyYW5zLXRpbWU6IDMwMG1zO1xyXG4kd2lkdGg6IDMyMHB4O1xyXG5cclxuaHIge1xyXG4gICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5RTlFOUVcclxuICAgIDtcclxufVxyXG5cclxuLypNQVRFUklBTCBERVNJR04gRk9SIGlOUFVUUyovXHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybXVsYXJpby1kZS1jb250cm9sLW9mZmxpbmUtZm9ybSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtdWxhcmlvLWRlLWNvbnRyb2wtb2ZmbGluZS1hbi1mb3Jte1xyXG4gICAgZmllbGRzZXQgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG11dGVkLWNvbG9yO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIH4gbGFiZWwsXHJcbiAgICAgICAgJjp2YWxpZCB+IGxhYmVsIHtcclxuICAgICAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGhsLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIH4gLmJhcjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFucy10aW1lIGVhc2UgYWxsO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvL1NFTEVDVFxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUU5RTlFO1xyXG5cclxuICAgICAgICBvcHRpb257XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOUU5RTlFO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgIC8qIFJlbW92ZSBmb2N1cyAqL1xyXG4gICAgc2VsZWN0OmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUU5RTlFO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAgICAgLyogVXNlIGN1c3RvbSBhcnJvdyAqL1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lXHJcbiAgICB9XHJcbiAgICBcclxuICAgIHNlbGVjdDphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMThweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAvKiBTdHlsaW5nIHRoZSBkb3duIGFycm93ICovXHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzlFOUU5RTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICAvKiBMQUJFTCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICAgIC5zZWxlY3QtbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLCAwLjI2KTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLyogYWN0aXZlIHN0YXRlICovXHJcbiAgICBzZWxlY3Q6Zm9jdXMgfiAuc2VsZWN0LWxhYmVsLCBzZWxlY3Q6dmFsaWQgfiAuc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogIzJGODBFRDtcclxuICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvKiBhY3RpdmUgc3RhdGUgKi9cclxuICAgIHNlbGVjdDpmb2N1cyB+IC5zZWxlY3QtYmFyOmJlZm9yZSwgc2VsZWN0OmZvY3VzIH4gLnNlbGVjdC1iYXI6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGwtY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFucy10aW1lIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICAuc3VibWl0LW9mZmxpbmUsICNlZGl0LWFjdGlvbnMtd2l6YXJkLW5leHR7XHJcbiAgICAgICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMEY0Q0IwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbmNlbC1vZmZsaW5le1xyXG4gICAgICAgIHdpZHRoOiAxMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICMwRjRDQjA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIH0gXHJcbn0iXX0= */
