@charset "UTF-8";
/* range of colors */
/* min-width */
/* Montserrat */
/* ---------------------------------------------------------
        1. General reset
        ---------------------------------------------------------*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "Raleway", Arial, Helvetica, sans-serif;
  font-weight: 800; }

h3, .h3 {
  text-transform: uppercase; }

h1, .h1, h2, .h2, h3, .h3 {
  color: #2d52a3;
  margin: 0 0 14px; }

img {
  max-width: 100%;
  height: auto; }

address {
  margin: 0;
  padding: 0 0 10px; }

hr {
  border-color: #e99b56; }

#main .tabs.primary li {
  padding: 0;
  font-size: 18px;
  line-height: 22px; }

.tabs.primary li:after {
  display: none; }

a:hover {
  transition: all 0.2s linear; }

#main ul.contextual-links li {
  font-size: 18px; }

#main ul.contextual-links li:after {
  display: none; }

#main ul.menu,
#main ul:not(.chosen-results):not(.chosen-choices) {
  padding: 0; }
  #main ul.menu li,
  #main ul:not(.chosen-results):not(.chosen-choices) li {
    position: relative;
    list-style: none;
    background: none;
    padding: 0 0 0 26px;
    margin: 0; }
    #main ul.menu li a,
    #main ul:not(.chosen-results):not(.chosen-choices) li a {
      color: #2d52a3;
      text-decoration: underline; }
      #main ul.menu li a:hover,
      #main ul:not(.chosen-results):not(.chosen-choices) li a:hover {
        text-decoration: none; }
    #main ul.menu li:after,
    #main ul:not(.chosen-results):not(.chosen-choices) li:after {
      content: '';
      position: absolute;
      top: 15px;
      left: 0;
      margin: -3px 0 0;
      background: #2d52a3;
      width: 6px;
      height: 6px;
      border-radius: 50%; }

ol {
  counter-reset: section;
  list-style: none;
  padding: 0; }

ol li {
  width: 100%;
  overflow: hidden;
  padding-left: 26px;
  position: relative; }
  ol li a {
    color: #2d52a3;
    text-decoration: underline; }
    ol li a:hover {
      text-decoration: none; }

ol li:before,
ol li .list-item-before {
  content: counter(section) ".";
  counter-increment: section;
  position: absolute;
  left: 0;
  top: 3px;
  color: #2d52a3;
  font: 800 18px/24px "Raleway", Arial, Helvetica, sans-serif; }

p a {
  text-decoration: underline; }

p a:hover {
  text-decoration: none; }

body {
  min-width: 320px; }

#main .messages.error {
  background: none;
  border: none;
  padding: 15px;
  font-weight: 600;
  font-size: 18px;
  max-width: 1200px;
  margin: 0 auto;
  border: 2px solid #f00; }

#content-wide-top #page-title {
  margin-bottom: 40px; }

.page-expanded-search #main .view-search-navigation .pager,
#main .region-content .pager,
.pager,
#main .pager {
  overflow: hidden;
  text-align: center;
  padding: 15px 0; }
  .page-expanded-search #main .view-search-navigation .pager li,
  #main .region-content .pager li,
  .pager li,
  #main .pager li {
    margin: 0;
    display: inline-block;
    vertical-align: top;
    padding: 0;
    text-transform: none;
    font: 800 30px/1.1 "Raleway", Arial, Helvetica, sans-serif; }
    .page-expanded-search #main .view-search-navigation .pager li:after,
    #main .region-content .pager li:after,
    .pager li:after,
    #main .pager li:after {
      display: none; }
    .page-expanded-search #main .view-search-navigation .pager li.pager-current,
    #main .region-content .pager li.pager-current,
    .pager li.pager-current,
    #main .pager li.pager-current {
      padding: 2px 10px;
      color: #ee8323;
      font-size: 40px;
      margin-top: -9px; }
    .page-expanded-search #main .view-search-navigation .pager li.pager-last,
    #main .region-content .pager li.pager-last,
    .pager li.pager-last,
    #main .pager li.pager-last {
      display: none; }
    .page-expanded-search #main .view-search-navigation .pager li.pager-first,
    #main .region-content .pager li.pager-first,
    .pager li.pager-first,
    #main .pager li.pager-first {
      display: none; }
    .page-expanded-search #main .view-search-navigation .pager li.pager-previous a,
    #main .region-content .pager li.pager-previous a,
    .pager li.pager-previous a,
    #main .pager li.pager-previous a {
      position: relative;
      width: 32px;
      min-height: 34px;
      text-indent: -9999px;
      overflow: hidden; }
    .page-expanded-search #main .view-search-navigation .pager li.pager-next a,
    #main .region-content .pager li.pager-next a,
    .pager li.pager-next a,
    #main .pager li.pager-next a {
      position: relative;
      width: 32px;
      min-height: 34px;
      text-indent: -9999px;
      overflow: hidden; }
    .page-expanded-search #main .view-search-navigation .pager li.pager-previous a:after,
    .page-expanded-search #main .view-search-navigation .pager li.pager-next a:after,
    #main .region-content .pager li.pager-previous a:after,
    #main .region-content .pager li.pager-next a:after,
    .pager li.pager-previous a:after,
    .pager li.pager-next a:after,
    #main .pager li.pager-previous a:after,
    #main .pager li.pager-next a:after {
      content: "\f18e";
      position: absolute;
      top: 0;
      text-indent: 0;
      left: 0;
      color: #484e54;
      display: inline-block;
      font-family: FontAwesome;
      font-feature-settings: inherit;
      -webkit-font-kerning: auto;
      font-kerning: auto;
      font-language-override: normal;
      font-size: inherit;
      font-size-adjust: none;
      font-stretch: normal;
      font-style: normal;
      font-synthesis: weight style;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      text-rendering: auto;
      -webkit-transform: translate(0px, 0px);
      -ms-transform: translate(0px, 0px);
      transform: translate(0px, 0px);
      font-size: 36px;
      transition: all 0.2s linear; }
    .page-expanded-search #main .view-search-navigation .pager li.pager-previous a:hover:after,
    #main .region-content .pager li.pager-previous a:hover:after,
    .pager li.pager-previous a:hover:after,
    #main .pager li.pager-previous a:hover:after {
      color: #ee8323; }
    .page-expanded-search #main .view-search-navigation .pager li.pager-next a:hover:after,
    #main .region-content .pager li.pager-next a:hover:after,
    .pager li.pager-next a:hover:after,
    #main .pager li.pager-next a:hover:after {
      color: #ee8323; }
    .page-expanded-search #main .view-search-navigation .pager li.pager-previous a:after,
    #main .region-content .pager li.pager-previous a:after,
    .pager li.pager-previous a:after,
    #main .pager li.pager-previous a:after {
      content: "\f190"; }
  .page-expanded-search #main .view-search-navigation .pager a,
  #main .region-content .pager a,
  .pager a,
  #main .pager a {
    display: block;
    padding: 2px 10px;
    color: #484e54;
    border: none;
    border-radius: 0;
    transition: all 0.2s linear;
    text-decoration: none; }
    .page-expanded-search #main .view-search-navigation .pager a:hover,
    #main .region-content .pager a:hover,
    .pager a:hover,
    #main .pager a:hover {
      color: #ee8323; }

#main div.contextual-links-wrapper ul.contextual-links li,
#admin-menu li {
  position: static;
  padding: 0; }
  #main div.contextual-links-wrapper ul.contextual-links li:after,
  #admin-menu li:after {
    display: none; }

::-webkit-input-placeholder {
  color: #a2a2a2; }

:-moz-placeholder {
  color: #a2a2a2; }

:-ms-input-placeholder {
  color: #a2a2a2; }

::-moz-placeholder {
  opacity: 1;
  color: #a2a2a2; }

.form-control,
input[type=number],
input[type=text],
input[type=mail],
input[type=password],
.form-text {
  border: 1px solid #adadad;
  display: inline-block;
  vertical-align: top;
  font: bold 24px/50px Arial, Helvetica, sans-serif;
  background: none;
  height: 50px;
  display: block;
  color: #a2a2a2;
  width: 100%;
  padding: 0 18px;
  outline: none;
  box-shadow: none; }
  .form-control:focus,
  input[type=number]:focus,
  input[type=text]:focus,
  input[type=mail]:focus,
  input[type=password]:focus,
  .form-text:focus {
    color: #333;
    box-shadow: none;
    border-color: #ee8323; }

.white {
  background: #fff; }

input[type=submit],
.form-submit,
.darken .btn,
.darken .btn-default,
.btn,
.btn-default,
.field-name-go-to-interactive.field-type-ds a, .field-name-web-partner-link.field-type-ds a {
  padding: 8px 12px;
  text-transform: uppercase;
  font: 800 20px/1.1 "Raleway", Arial, Helvetica, sans-serif;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  box-shadow: none;
  border: 2px solid #fff;
  border-radius: 0;
  margin-bottom: 5px;
  background: none;
  border: 5px solid #333;
  text-decoration: none;
  transition: all 0.2s linear; }
  input[type=submit]:focus, input[type=submit]:hover,
  .form-submit:focus,
  .form-submit:hover,
  .darken .btn:focus,
  .darken .btn:hover,
  .darken .btn-default:focus,
  .darken .btn-default:hover,
  .btn:focus,
  .btn:hover,
  .btn-default:focus,
  .btn-default:hover,
  .field-name-go-to-interactive.field-type-ds a:focus,
  .field-name-go-to-interactive.field-type-ds a:hover, .field-name-web-partner-link.field-type-ds a:focus, .field-name-web-partner-link.field-type-ds a:hover {
    transition: all 0.2s linear;
    color: #ee8323;
    border-color: #ee8323;
    text-decoration: none;
    background: none; }

.field-name-go-to-interactive.field-type-ds a, .field-name-web-partner-link.field-type-ds a {
  text-transform: none;
  margin: 3px 0; }

.darken .btn,
.darken .btn-default {
  color: #bdd246;
  border-color: #bdd246; }
  .darken .btn:focus, .darken .btn:hover,
  .darken .btn-default:focus,
  .darken .btn-default:hover {
    color: #f9cc0d;
    background-color: #f9cc0d; }

#search-form input[type="submit"] {
  margin: 15px 0; }

table {
  width: 100%;
  margin: 15px 0 30px;
  color: #333; }
  table th {
    border: none;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 19px;
    padding: 3px 5px; }
  table tbody {
    border: none; }
  table td {
    padding: 3px 5px;
    font-weight: 500; }

table tbody > tr:nth-of-type(odd) {
  background-color: #dee5ff; }

.radio label, .checkbox label {
  padding: 0; }

.node-unpublished {
  background: none; }

.page-taxonomy-term-standard h1.title {
  font-size: 24px; }

h1, .h1 {
  font-size: 48px; }

h2, .h2 {
  font-size: 32px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 20px; }

h5, .h5 {
  font-size: 16px; }

h6, .h6 {
  font-size: 12px; }

/* style desktop 768 - 992px */
@media only screen and (max-width: 992px) {
  h1, .h1 {
    font-size: 40px; }
  h2, .h2 {
    font-size: 28px; }
  h3, .h3 {
    font-size: 22px; }
  h4, .h4 {
    font-size: 18px; }
  h5, .h5 {
    font-size: 16px; }
  h6, .h6 {
    font-size: 16px; }
  .btn, .btn-default {
    font-size: 17px; } }

/* style desktop 0 - 767px */
@media only screen and (max-width: 767px) {
  h1, .h1 {
    font-size: 34px; }
  h2, .h2 {
    font-size: 24px; }
  h3, .h3 {
    font-size: 18px; }
  h4, .h4 {
    font-size: 16px; }
  h5, .h5 {
    font-size: 14px; }
  h6, .h6 {
    font-size: 14px; }
  .btn, .btn-default {
    font-size: 15px; } }

/* breadcrumb */
.breadcrumb {
  border: none;
  background: none;
  color: #000; }
  .breadcrumb a {
    color: #fff;
    text-decoration: underline;
    transition: all 0.2s linear; }
    .breadcrumb a.active {
      text-decoration: none;
      color: #fff; }
    .breadcrumb a:hover {
      text-decoration: none; }

/* ---------------------------------------------------------
2. Сommon site styles
---------------------------------------------------------*/
#wrapper {
  background: #fff;
  overflow: hidden; }

#header {
  /* wrap */
  /* search-block-wrapper */
  /* holder */
  /* filter-holder */
  /* search-holder */ }
  #header .wrap {
    position: relative;
    border-bottom: 4px solid #fff; }
  #header .wrap.sticky {
    position: fixed;
    z-index: 99;
    background: #fff;
    top: 0;
    right: 0;
    left: 0; }
    .admin-menu #header .wrap.sticky {
      top: 29px; }
    #header .wrap.sticky .etv-logo {
      display: none; }
    #header .wrap.sticky .holder {
      display: none; }
    #header .wrap.sticky .slogan {
      display: none; }
    #header .wrap.sticky .col-sm-12 {
      min-height: 0; }
    @media only screen and (max-width: 1212px) {
      #header .wrap.sticky .search-block-wrapper {
        width: 100%;
        display: inline-block;
        vertical-align: top; } }
  #header .search-block-wrapper .element-invisible {
    display: none; }
  @media only screen and (max-width: 767px) {
    #header .search-block-wrapper {
      float: left;
      width: 180px;
      border: none; } }
  #header .search-block-wrapper form #edit-keys--2-wrapper,
  #header .search-block-wrapper form #edit-keys-wrapper {
    float: left; }
    #header .search-block-wrapper form #edit-keys--2-wrapper label,
    #header .search-block-wrapper form #edit-keys-wrapper label {
      float: left;
      margin: 8px 0 0;
      text-transform: uppercase;
      color: #fff;
      font: 800 19px/1.2 "Raleway", Arial, Helvetica, sans-serif; }
      @media only screen and (max-width: 992px) {
        #header .search-block-wrapper form #edit-keys--2-wrapper label,
        #header .search-block-wrapper form #edit-keys-wrapper label {
          font-size: 17px; } }
      @media only screen and (max-width: 767px) {
        #header .search-block-wrapper form #edit-keys--2-wrapper label,
        #header .search-block-wrapper form #edit-keys-wrapper label {
          display: none; } }
    #header .search-block-wrapper form #edit-keys--2-wrapper .views-widget,
    #header .search-block-wrapper form #edit-keys-wrapper .views-widget {
      float: left;
      min-width: 335px;
      margin: 0 7px; }
      @media only screen and (max-width: 1212px) {
        #header .search-block-wrapper form #edit-keys--2-wrapper .views-widget,
        #header .search-block-wrapper form #edit-keys-wrapper .views-widget {
          min-width: 290px; } }
      @media only screen and (max-width: 992px) {
        #header .search-block-wrapper form #edit-keys--2-wrapper .views-widget,
        #header .search-block-wrapper form #edit-keys-wrapper .views-widget {
          min-width: 212px; } }
      @media only screen and (max-width: 767px) {
        #header .search-block-wrapper form #edit-keys--2-wrapper .views-widget,
        #header .search-block-wrapper form #edit-keys-wrapper .views-widget {
          min-width: 120px; } }
  #header .search-block-wrapper form .views-widget .form-text {
    border: none;
    width: 100%;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    height: 27px;
    display: block;
    padding: 0 5px;
    line-height: 27px;
    border-bottom: 1px solid #6c86bf;
    box-shadow: none;
    outline: none;
    border-radius: 0; }
    #header .search-block-wrapper form .views-widget .form-text::-webkit-input-placeholder {
      color: #fff; }
    #header .search-block-wrapper form .views-widget .form-text::-moz-placeholder {
      opacity: 1;
      color: #fff; }
    #header .search-block-wrapper form .views-widget .form-text:-moz-placeholder {
      color: #fff; }
    #header .search-block-wrapper form .views-widget .form-text:-ms-input-placeholder {
      color: #fff; }
    #header .search-block-wrapper form .views-widget .form-text.placeholder {
      color: #fff; }
    @media only screen and (max-width: 767px) {
      #header .search-block-wrapper form .views-widget .form-text {
        height: 23px;
        font-size: 16px;
        line-height: 23px; } }
  #header .search-block-wrapper form .views-submit-button {
    display: block;
    float: right; }
    #header .search-block-wrapper form .views-submit-button .form-submit {
      color: #fff;
      margin: 0;
      padding: 0;
      height: 41px;
      border: none;
      outline: none;
      position: relative;
      width: 38px;
      background: url(../images/search.png) no-repeat 50% 42%;
      text-indent: -9999px;
      overflow: hidden;
      transition: all 0.2s linear; }
      #header .search-block-wrapper form .views-submit-button .form-submit:hover {
        background-color: #145a98; }
      @media only screen and (max-width: 992px) {
        #header .search-block-wrapper form .views-submit-button .form-submit {
          background-size: 100% 100%;
          height: 31px;
          width: 31px; } }
      @media only screen and (max-width: 767px) {
        #header .search-block-wrapper form .views-submit-button .form-submit {
          width: 27px;
          height: 27px; } }
    @media only screen and (max-width: 767px) {
      #header .search-block-wrapper form .views-submit-button {
        position: absolute;
        top: 0;
        left: 0; } }
  #header .holder {
    float: right;
    width: 39%; }
    @media only screen and (max-width: 992px) {
      #header .holder {
        width: 48%; } }
    @media only screen and (max-width: 767px) {
      #header .holder {
        position: absolute;
        width: auto;
        right: 8px;
        top: 14px;
        z-index: 99; } }
    #header .holder .region-navigation {
      float: right; }
      @media only screen and (max-width: 992px) {
        #header .holder .region-navigation {
          width: 95%; } }
      @media only screen and (max-width: 767px) {
        #header .holder .region-navigation {
          position: absolute;
          right: -2px;
          top: 41px;
          width: 308px;
          background: #fff; } }
    #header .holder .nav-opener {
      display: none;
      float: right;
      width: 30px;
      height: 30px;
      position: relative;
      border-radius: 3px;
      text-indent: -9999px;
      overflow: hidden;
      cursor: pointer;
      margin-right: 15px; }
      @media only screen and (max-width: 767px) {
        #header .holder .nav-opener {
          display: block;
          margin: 0; } }
    #header .holder .nav-opener:before,
    #header .holder .nav-opener:after,
    #header .holder .nav-opener span {
      background: #2d52a3;
      position: absolute;
      top: 13px;
      left: 2%;
      right: 2%;
      height: 5px;
      margin-top: -2px;
      transition: all 0.2s linear; }
    #header .holder .nav-opener:before,
    #header .holder .nav-opener:after {
      content: '';
      top: 5px; }
    #header .holder .nav-opener:after {
      top: 21px; }
    #header .holder .nav-opener:hover {
      opacity: .9; }
    #header .holder.active .nav-opener span {
      opacity: 0; }
    #header .holder.active .nav-opener:after,
    #header .holder.active .nav-opener:before {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      top: 16px;
      left: 2%;
      right: 2%;
      background: #333; }
    #header .holder.active .nav-opener:after {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  #header .views-exposed-widgets {
    position: relative; }
    @media only screen and (max-width: 992px) {
      #header .views-exposed-widgets {
        margin: 0; } }
  #header .filter-holder {
    max-width: 490px;
    float: left; }
    @media only screen and (max-width: 767px) {
      #header .filter-holder {
        display: none; } }
    #header .filter-holder .opener-filter {
      display: block;
      font: 800 19px/22px "Raleway", Arial, Helvetica, sans-serif;
      color: #fff;
      cursor: pointer;
      position: relative;
      padding: 19px 70px 14px 34px;
      border: 3px solid transparent; }
      #header .filter-holder .opener-filter:before {
        content: "\f078";
        position: absolute;
        top: 9px;
        right: 24px;
        color: rgba(255, 255, 255, 0.6);
        display: inline-block;
        font-family: FontAwesome;
        font-feature-settings: inherit;
        -webkit-font-kerning: auto;
        font-kerning: auto;
        font-language-override: normal;
        font-size: inherit;
        font-size-adjust: none;
        font-stretch: normal;
        font-style: normal;
        font-synthesis: weight style;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        text-rendering: auto;
        -webkit-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
        font-size: 36px; }
      @media only screen and (max-width: 992px) {
        #header .filter-holder .opener-filter {
          font-size: 17px;
          padding: 11px 28px 11px 10px; }
          #header .filter-holder .opener-filter:before {
            font-size: 25px;
            top: 7px;
            right: 1px; } }
    #header .filter-holder.active .opener-filter {
      border-color: #bdd246;
      background: #fff;
      color: #333;
      margin-bottom: -8px;
      padding-bottom: 22px; }
      #header .filter-holder.active .opener-filter:after {
        content: '';
        position: absolute;
        bottom: -6px;
        left: 0;
        right: 0;
        background: #fff;
        width: auto;
        height: 6px;
        z-index: 21; }
      #header .filter-holder.active .opener-filter:before {
        content: "\f077";
        color: rgba(0, 0, 0, 0.6); }
      @media only screen and (max-width: 992px) {
        #header .filter-holder.active .opener-filter {
          margin-bottom: -5px;
          padding-bottom: 16px; }
          #header .filter-holder.active .opener-filter:after {
            bottom: -2px; } }
    #header .filter-holder .filter-area {
      position: absolute;
      top: 69px;
      left: 0;
      right: 0;
      z-index: 20;
      background: #fff;
      border: 3px solid #bdd246;
      overflow: hidden;
      padding: 37px 75px 10px 75px; }
      @media only screen and (max-width: 992px) {
        #header .filter-holder .filter-area {
          top: 50px;
          padding: 20px 5px 10px; } }
    #header .filter-holder .views-exposed-widget {
      float: left;
      padding: 0 5px;
      width: 25% !important; }
      #header .filter-holder .views-exposed-widget:nth-child(2) {
        width: 50% !important; }
    #header .filter-holder .form-type-bef-checkbox {
      float: left;
      overflow: hidden;
      text-overflow: ellipsis;
      vertical-align: middle;
      white-space: nowrap;
      width: 224px; }
      @media only screen and (max-width: 1212px) {
        #header .filter-holder .form-type-bef-checkbox {
          width: 100%; } }
    #header .filter-holder .views-exposed-widget > label {
      display: block;
      text-transform: uppercase;
      font-weight: 800;
      font-size: 19px;
      line-height: 22px;
      padding-bottom: 4px; }
    #header .filter-holder #edit-tid--2-wrapper,
    #header .filter-holder #edit-tid-wrapper {
      width: 50%; }
    #header .filter-holder #edit-tid-1--3-wrapper,
    #header .filter-holder #edit-tid-1--2-wrapper,
    #header .filter-holder #edit-tid-1-wrapper {
      width: 50%; }
    #header .filter-holder #edit-term-node-tid-depth-1--2-wrapper,
    #header .filter-holder #edit-term-node-tid-depth-1-wrapper {
      width: 40%; }
    @media only screen and (max-width: 1212px) {
      #header .filter-holder #edit-tid--2-wrapper,
      #header .filter-holder #edit-tid-wrapper {
        width: 33.3%; }
      #header .filter-holder #edit-tid-1--3-wrapper,
      #header .filter-holder #edit-tid-1--2-wrapper {
        width: 33.3%; }
      #header .filter-holder #edit-tid-1-wrapper {
        width: 33.3%; }
      #header .filter-holder #edit-term-node-tid-depth-1--2-wrapper,
      #header .filter-holder #edit-term-node-tid-depth-1-wrapper {
        width: 33.3%; } }
    #header .filter-holder .jcf-checkbox {
      margin-left: 1px;
      overflow: visible; }
    #header .filter-holder .filter-submit-button {
      float: none;
      width: 100% !important;
      text-align: center;
      overflow: hidden;
      clear: both; }
      #header .filter-holder .filter-submit-button .form-submit {
        font-weight: 900;
        color: #333;
        text-transform: none;
        font-size: 20px;
        line-height: 24px;
        border-radius: 2px;
        margin-top: 35px;
        padding: 8px 12px; }
        #header .filter-holder .filter-submit-button .form-submit:hover {
          color: #ee8323; }
    #header .filter-holder .btn-search {
      display: block;
      width: 100%;
      overflow: hidden;
      text-align: right;
      font-weight: 600;
      margin-top: -9px;
      padding: 0 26px 8px 0; }
      #header .filter-holder .btn-search a {
        color: #ed3768; }
  #header .search-holder {
    max-width: 540px;
    float: right;
    padding: 14px 31px 0 5px; }
    @media only screen and (max-width: 1212px) {
      #header .search-holder {
        padding: 14px 0 0 5px; } }
    @media only screen and (max-width: 992px) {
      #header .search-holder {
        padding: 7px 0 0 5px; } }
    @media only screen and (max-width: 767px) {
      #header .search-holder {
        float: left;
        padding: 0 0 0 30px;
        position: relative; } }
  #header .sticky .search-holder {
    padding-right: 18px; }
    #header .sticky .search-holder #edit-combine-wrapper .views-widget {
      min-width: 191px; }

/* logo */
#logo {
  float: left;
  margin: 25px 0 15px; }
  #logo .logo-small {
    display: none; }
  .sticky #logo {
    display: none; }
  @media only screen and (max-width: 1212px) {
    #logo {
      width: 38%; } }
  @media only screen and (max-width: 992px) {
    #logo {
      max-width: 240px; } }
  @media only screen and (max-width: 767px) {
    #logo {
      width: 198px;
      margin: 9px 0 7px; } }

#logo-small {
  display: none; }
  .sticky #logo-small {
    display: block;
    float: left;
    position: relative;
    z-index: 99;
    margin: 12px 20px 0 0; }

/* etv-logo */
.etv-logo {
  float: right;
  margin: 31px 32px 0 0;
  padding-top: 25px; }
  @media only screen and (max-width: 1212px) {
    .etv-logo {
      margin: 15px 0 0; } }
  @media only screen and (max-width: 992px) {
    .etv-logo {
      display: none; } }

/* slogan */
#header .slogan {
  font: 600 36px/1.1 "Raleway", Arial, Helvetica, sans-serif;
  color: #2d52a3;
  float: left;
  margin: 68px 5px 5px 23px; }
  @media only screen and (max-width: 1212px) {
    #header .slogan {
      margin-top: 40px; } }
  @media only screen and (max-width: 992px) {
    #header .slogan {
      font-size: 32px;
      margin-top: 33px; } }
  @media only screen and (max-width: 767px) {
    #header .slogan {
      font-size: 19px;
      margin-top: 20px;
      margin: 17px 4px 4px 7px; } }

/* main */
.front #main {
  padding: 0 0 160px;
  background: url(../images/bg-footer.png) repeat-x 5% 100%; }

#main {
  min-height: 720px;
  padding: 31px 0 160px;
  background: #b2bfdd url(../images/bg-footer.png) repeat-x 5% 100%;
  background: url(../images/bg-footer.png) repeat-x 5% 100%, linear-gradient(to bottom, #b2bfdd 0%, #fefeff 37%, #ffffff 100%); }
  @media only screen and (max-width: 767px) {
    #main {
      min-height: 20px; } }

@media only screen and (max-width: 767px) {
  #block-menu-menu-utility-menu {
    display: none; } }

/* main menu */
#block-menu-menu-utility-menu .menu {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 56px 0 0;
  margin: 0;
  font: 800 19px/22px "Raleway", Arial, Helvetica, sans-serif; }
  @media only screen and (max-width: 1212px) {
    #block-menu-menu-utility-menu .menu {
      padding-top: 20px; } }
  @media only screen and (max-width: 992px) {
    #block-menu-menu-utility-menu .menu {
      font-size: 17px;
      padding-top: 24px; } }
  #block-menu-menu-utility-menu .menu > li {
    float: left;
    position: relative;
    margin: 0 19px 3px 0;
    padding: 0;
    list-style: none; }
    #block-menu-menu-utility-menu .menu > li:after {
      content: '';
      position: absolute;
      top: 3px;
      right: -11px;
      background: #d9d9d9;
      width: 2px;
      height: 17px; }
    @media only screen and (max-width: 767px) {
      #block-menu-menu-utility-menu .menu > li {
        padding: 0 5px; }
        #block-menu-menu-utility-menu .menu > li:after {
          display: none; } }
    #block-menu-menu-utility-menu .menu > li.last:after {
      display: none; }
    @media only screen and (max-width: 767px) {
      #block-menu-menu-utility-menu .menu > li {
        float: none;
        width: auto;
        display: block;
        margin: 0; }
        #block-menu-menu-utility-menu .menu > li:first-child {
          margin: 0; } }
    #block-menu-menu-utility-menu .menu > li.hover .menu {
      display: block; }
    #block-menu-menu-utility-menu .menu > li .menu {
      float: none;
      padding: 0;
      margin: 0;
      position: absolute;
      background: #fff;
      text-align: left;
      padding: 10px 0;
      z-index: 99;
      width: auto;
      min-width: 250px;
      text-transform: uppercase;
      left: 0;
      top: 100%;
      display: none;
      box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.4); }
      @media only screen and (max-width: 767px) {
        #block-menu-menu-utility-menu .menu > li .menu {
          position: static;
          box-shadow: none; }
          #block-menu-menu-utility-menu .menu > li .menu > li > a {
            padding-right: 0; }
            #block-menu-menu-utility-menu .menu > li .menu > li > a:after {
              display: none; } }
      #block-menu-menu-utility-menu .menu > li .menu > li {
        float: none;
        margin: 0 0 5px;
        display: block;
        width: auto; }
        #block-menu-menu-utility-menu .menu > li .menu > li:after {
          display: none; }
        #block-menu-menu-utility-menu .menu > li .menu > li > a {
          text-transform: none;
          font-size: 16px;
          line-height: 1.2;
          padding: 5px 10px;
          display: block;
          color: #1f456a; }
          #block-menu-menu-utility-menu .menu > li .menu > li > a:hover {
            color: #4c4c4c;
            text-decoration: underline; }
        #block-menu-menu-utility-menu .menu > li .menu > li .menu {
          top: 0;
          left: 100%;
          display: none; }
        #block-menu-menu-utility-menu .menu > li .menu > li.hover .menu {
          display: block; }
    #block-menu-menu-utility-menu .menu > li.active-trail > a {
      color: #2d52a3;
      transition: all 0.2s linear; }
      #block-menu-menu-utility-menu .menu > li.active-trail > a:hover, #block-menu-menu-utility-menu .menu > li.active-trail > a:focus {
        color: #2d52a3; }
    #block-menu-menu-utility-menu .menu > li:last-child li.hover .menu {
      left: auto;
      right: 100%; }
    #block-menu-menu-utility-menu .menu > li > a,
    #block-menu-menu-utility-menu .menu > li input[type="submit"] {
      text-transform: uppercase;
      color: #2d52a3;
      padding: 0;
      display: block;
      border: none;
      transition: all 0.2s linear;
      transition: all 0.2s linear; }
      @media only screen and (max-width: 767px) {
        #block-menu-menu-utility-menu .menu > li > a,
        #block-menu-menu-utility-menu .menu > li input[type="submit"] {
          margin-bottom: 0;
          padding: 8px 28px 8px 0;
          color: #000;
          position: relative; }
          #block-menu-menu-utility-menu .menu > li > a br,
          #block-menu-menu-utility-menu .menu > li input[type="submit"] br {
            display: none; }
          #block-menu-menu-utility-menu .menu > li > a:after,
          #block-menu-menu-utility-menu .menu > li input[type="submit"]:after {
            position: absolute;
            top: 50%;
            right: 0;
            margin: -7px 0 0;
            content: '\f054';
            display: inline-block;
            font-family: FontAwesome;
            font-feature-settings: inherit;
            -webkit-font-kerning: auto;
            font-kerning: auto;
            font-language-override: normal;
            font-size: inherit;
            font-size-adjust: none;
            font-stretch: normal;
            font-style: normal;
            font-synthesis: weight style;
            font-variant: normal;
            font-weight: normal;
            line-height: 1;
            text-rendering: auto;
            -webkit-transform: translate(0px, 0px);
            -ms-transform: translate(0px, 0px);
            transform: translate(0px, 0px); } }
      #block-menu-menu-utility-menu .menu > li > a:focus, #block-menu-menu-utility-menu .menu > li > a:hover,
      #block-menu-menu-utility-menu .menu > li input[type="submit"]:focus,
      #block-menu-menu-utility-menu .menu > li input[type="submit"]:hover {
        text-decoration: underline;
        color: #2d52a3; }
    #block-menu-menu-utility-menu .menu > li:hover > a {
      text-decoration: underline;
      color: #2d52a3; }
    #block-menu-menu-utility-menu .menu > li.active-trail:hover > a {
      color: #2d52a3; }
  #block-menu-menu-utility-menu .menu #openid-connect-login-form {
    display: inline; }
    #block-menu-menu-utility-menu .menu #openid-connect-login-form input[type="submit"] {
      font-size: 19px; }
      @media only screen and (max-width: 992px) {
        #block-menu-menu-utility-menu .menu #openid-connect-login-form input[type="submit"] {
          font-size: 17px; } }

/* header-frame */
.header-frame {
  background: #2d52a3; }
  @media only screen and (max-width: 767px) {
    .header-frame {
      padding: 6px 0; } }
  .header-frame .views-exposed-form .views-exposed-widget {
    padding: 0;
    margin: 0; }
  .header-frame .link-search-mobile {
    display: none; }
    @media only screen and (max-width: 767px) {
      .header-frame .link-search-mobile {
        display: block;
        text-transform: uppercase;
        color: #fff;
        font-size: 13px;
        font-weight: 800;
        float: right;
        margin-top: 5px; } }

/* flexslider */
.flexslider {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  margin: 0 0 20px; }
  #main .flexslider .slides > li,
  .flexslider .slides > li {
    padding: 0; }
    #main .flexslider .slides > li:after,
    .flexslider .slides > li:after {
      display: none; }
    #main .flexslider .slides > li a,
    .flexslider .slides > li a {
      text-decoration: none !important; }
      #main .flexslider .slides > li a:hover,
      .flexslider .slides > li a:hover {
        text-decoration: underline; }
  .flexslider .flex-direction-nav,
  .flexslider .flex-control-nav {
    position: static; }
    .flexslider .flex-direction-nav li,
    .flexslider .flex-control-nav li {
      width: auto; }
      .flexslider .flex-direction-nav li:after,
      .flexslider .flex-control-nav li:after {
        display: none; }
      .flexslider .flex-direction-nav li:before,
      .flexslider .flex-control-nav li:before {
        display: none; }
  .flexslider .flex-direction-nav {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0; }

/* block-views-homepage-hero-block */
#block-views-homepage-hero-block {
  background: #666;
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 47px; }
  #block-views-homepage-hero-block:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    background: url(../images/bg-hero.png) repeat-x 19% 0;
    width: auto;
    height: 73px;
    z-index: 10; }
  @media only screen and (max-width: 767px) {
    #block-views-homepage-hero-block {
      padding: 0;
      margin-bottom: 30px; }
      #block-views-homepage-hero-block:after {
        display: none; } }
  #block-views-homepage-hero-block .view-homepage-hero .container {
    position: relative;
    background: #333;
    padding-bottom: 0; }
    @media only screen and (max-width: 1212px) {
      #block-views-homepage-hero-block .view-homepage-hero .container {
        padding-bottom: 60px; } }
    @media only screen and (max-width: 767px) {
      #block-views-homepage-hero-block .view-homepage-hero .container {
        padding-bottom: 20px; } }
  #block-views-homepage-hero-block .view-homepage-hero .container:before,
  #block-views-homepage-hero-block .view-homepage-hero .container:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background: #666;
    width: 6px;
    height: auto;
    display: block; }
  #block-views-homepage-hero-block .view-homepage-hero .container:before {
    right: auto;
    left: 0; }
  #block-views-homepage-hero-block .description {
    color: #fff;
    padding-left: 44px;
    padding-top: 40px;
    font-size: 18px;
    line-height: 22px;
    /* green btn */ }
    @media only screen and (max-width: 767px) {
      #block-views-homepage-hero-block .description {
        padding: 15px 12px 6px;
        font-size: 16px; } }
    #block-views-homepage-hero-block .description h1 {
      color: #fff;
      text-transform: none; }
      @media only screen and (max-width: 1212px) {
        #block-views-homepage-hero-block .description h1 {
          font-size: 46px; } }
      @media only screen and (max-width: 767px) {
        #block-views-homepage-hero-block .description h1 {
          font-size: 30px; } }
    #block-views-homepage-hero-block .description .btn-default {
      text-transform: uppercase;
      background: none;
      border: none;
      padding: 0;
      position: relative;
      z-index: 11; }
      #block-views-homepage-hero-block .description .btn-default a {
        color: #bdd246;
        border: 4px solid #bdd246;
        font: 800 20px/1.1 "Raleway", Arial, Helvetica, sans-serif;
        display: block;
        color: #bdd246;
        text-shadow: none;
        box-shadow: none;
        display: block;
        text-decoration: none;
        padding: 10px 39px; }
        #block-views-homepage-hero-block .description .btn-default a:hover {
          color: #f9cc0d;
          border-color: #f9cc0d; }
        @media only screen and (max-width: 767px) {
          #block-views-homepage-hero-block .description .btn-default a {
            padding: 5px 20px;
            font-size: 18px; } }

/* front */
.front h2 {
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;
  margin-bottom: 35px; }
  @media only screen and (max-width: 500px) {
    .front h2 {
      border: none;
      margin-bottom: 20px; } }

/* region-home-subjects */
.region-home-subjects {
  padding-bottom: 42px; }
  @media only screen and (max-width: 767px) {
    .region-home-subjects {
      padding-bottom: 15px; } }
  .region-home-subjects .views-view-grid td {
    width: 132px;
    height: 238px;
    margin-left: 1px;
    text-align: center;
    color: #fff;
    font: 800 18px/20px "Raleway", Arial, Helvetica, sans-serif;
    border-radius: 0 0 18px 0;
    padding-top: 40px;
    float: left; }
    .region-home-subjects .views-view-grid td:first-child {
      margin: 0; }
    .region-home-subjects .views-view-grid td a {
      color: #fff; }
      .region-home-subjects .views-view-grid td a i {
        font-size: 79px; }
        .region-home-subjects .views-view-grid td a i:hover {
          opacity: 0.8; }
      .region-home-subjects .views-view-grid td a:hover {
        opacity: 0.8; }
    @media only screen and (max-width: 1212px) {
      .region-home-subjects .views-view-grid td {
        margin-bottom: 10px; } }
    @media only screen and (max-width: 767px) {
      .region-home-subjects .views-view-grid td {
        display: block;
        position: relative;
        width: auto;
        height: auto;
        padding: 8px 40px 8px 8px;
        float: none;
        border-radius: 0;
        margin: 0;
        text-align: left; }
        .region-home-subjects .views-view-grid td a i {
          font-size: 18px;
          line-height: 1; }
        .region-home-subjects .views-view-grid td .views-field-field-icon {
          position: absolute;
          top: 10px;
          right: 15px; }
          .region-home-subjects .views-view-grid td .views-field-field-icon p {
            margin: 0; }
        .region-home-subjects .views-view-grid td a {
          display: block; } }
  .region-home-subjects .col-1 {
    background: #c61e17; }
  .region-home-subjects .col-2 {
    background: #ee8323; }
  .region-home-subjects .col-3 {
    background: #efb400; }
  .region-home-subjects .col-4 {
    background: #bdd246; }
  .region-home-subjects .col-5 {
    background: #99b208; }
  .region-home-subjects .col-6 {
    background: #46740a; }
  .region-home-subjects .col-7 {
    background: #24abe5; }
  .region-home-subjects .col-8 {
    background: #097bac; }
  .region-home-subjects .col-9 {
    background: #613896; }

/* region-home-subjects */
/* displaying as html list */
#main .region-home-subjects {
  padding-bottom: 42px; }
  @media only screen and (max-width: 767px) {
    #main .region-home-subjects {
      padding-bottom: 15px; } }
  #main .region-home-subjects .item-list ul li {
    width: 132px;
    height: 238px;
    margin-left: 1px;
    text-align: center;
    color: #fff;
    font: 800 18px/20px "Raleway", Arial, Helvetica, sans-serif;
    border-radius: 0 0 18px 0;
    padding: 40px 5px 0;
    float: left; }
    #main .region-home-subjects .item-list ul li:first-child {
      margin: 0; }
    #main .region-home-subjects .item-list ul li a {
      color: #fff;
      text-decoration: none;
      display: block; }
      #main .region-home-subjects .item-list ul li a i {
        font-size: 79px; }
        #main .region-home-subjects .item-list ul li a i:hover {
          opacity: 0.8; }
      #main .region-home-subjects .item-list ul li a:hover {
        opacity: 0.8;
        text-decoration: underline; }
    @media only screen and (max-width: 1212px) {
      #main .region-home-subjects .item-list ul li {
        margin-bottom: 10px; } }
    @media only screen and (max-width: 767px) {
      #main .region-home-subjects .item-list ul li {
        display: block;
        position: relative;
        width: auto;
        height: auto;
        padding: 8px;
        float: none;
        border-radius: 0;
        margin: 0;
        text-align: left; }
        #main .region-home-subjects .item-list ul li a i {
          font-size: 18px;
          line-height: 1; }
        #main .region-home-subjects .item-list ul li .field-content p {
          margin: 0;
          position: absolute;
          top: 10px;
          right: 15px; }
        #main .region-home-subjects .item-list ul li a {
          display: block; } }
    #main .region-home-subjects .item-list ul li:after {
      content: none; }
  #main .region-home-subjects .item-list ul .views-row-1 {
    background: #c61e17; }
  #main .region-home-subjects .item-list ul .views-row-2 {
    background: #ee8323; }
  #main .region-home-subjects .item-list ul .views-row-3 {
    background: #efb400; }
  #main .region-home-subjects .item-list ul .views-row-4 {
    background: #bdd246; }
  #main .region-home-subjects .item-list ul .views-row-5 {
    background: #99b208; }
  #main .region-home-subjects .item-list ul .views-row-6 {
    background: #46740a; }
  #main .region-home-subjects .item-list ul .views-row-7 {
    background: #24abe5; }
  #main .region-home-subjects .item-list ul .views-row-8 {
    background: #097bac; }
  #main .region-home-subjects .item-list ul .views-row-9 {
    background: #613896; }

/* media-wrapper */
.view-more-about-the-series,
.view-search-navigation,
.view-grades,
.view-search-navigation-by-terms,
#main .view-videos,
.front #main .media-wrapper,
#main .view-homepage-whats-new,
#main .view-homepage-this-month-on-kia,
.whatsnew-wrapper {
  padding: 64px 0 44px;
  background: #2d52a3;
  color: #fff; }
  @media only screen and (max-width: 767px) {
    .view-more-about-the-series,
    .view-search-navigation,
    .view-grades,
    .view-search-navigation-by-terms,
    #main .view-videos,
    .front #main .media-wrapper,
    #main .view-homepage-whats-new,
    #main .view-homepage-this-month-on-kia,
    .whatsnew-wrapper {
      padding: 20px 0 30px; } }
  .view-more-about-the-series h2,
  .view-search-navigation h2,
  .view-grades h2,
  .view-search-navigation-by-terms h2,
  #main .view-videos h2,
  .front #main .media-wrapper h2,
  #main .view-homepage-whats-new h2,
  #main .view-homepage-this-month-on-kia h2,
  .whatsnew-wrapper h2 {
    color: #fff;
    margin-bottom: 51px;
    padding-right: 150px; }
    @media only screen and (max-width: 767px) {
      .view-more-about-the-series h2,
      .view-search-navigation h2,
      .view-grades h2,
      .view-search-navigation-by-terms h2,
      #main .view-videos h2,
      .front #main .media-wrapper h2,
      #main .view-homepage-whats-new h2,
      #main .view-homepage-this-month-on-kia h2,
      .whatsnew-wrapper h2 {
        margin-bottom: 35px;
        padding: 0 0 8px; } }
  .view-more-about-the-series.home-subjects-wrapper,
  .view-search-navigation.home-subjects-wrapper,
  .view-grades.home-subjects-wrapper,
  .view-search-navigation-by-terms.home-subjects-wrapper,
  #main .view-videos.home-subjects-wrapper,
  .front #main .media-wrapper.home-subjects-wrapper,
  #main .view-homepage-whats-new.home-subjects-wrapper,
  #main .view-homepage-this-month-on-kia.home-subjects-wrapper,
  .whatsnew-wrapper.home-subjects-wrapper {
    background-color: #fff; }
    .view-more-about-the-series.home-subjects-wrapper h2,
    .view-search-navigation.home-subjects-wrapper h2,
    .view-grades.home-subjects-wrapper h2,
    .view-search-navigation-by-terms.home-subjects-wrapper h2,
    #main .view-videos.home-subjects-wrapper h2,
    .front #main .media-wrapper.home-subjects-wrapper h2,
    #main .view-homepage-whats-new.home-subjects-wrapper h2,
    #main .view-homepage-this-month-on-kia.home-subjects-wrapper h2,
    .whatsnew-wrapper.home-subjects-wrapper h2 {
      color: #2d52a3; }
  .view-more-about-the-series .flex-viewport,
  .view-search-navigation .flex-viewport,
  .view-grades .flex-viewport,
  .view-search-navigation-by-terms .flex-viewport,
  #main .view-videos .flex-viewport,
  .front #main .media-wrapper .flex-viewport,
  #main .view-homepage-whats-new .flex-viewport,
  #main .view-homepage-this-month-on-kia .flex-viewport,
  .whatsnew-wrapper .flex-viewport {
    margin: 0 100px; }
    @media only screen and (max-width: 767px) {
      .view-more-about-the-series .flex-viewport,
      .view-search-navigation .flex-viewport,
      .view-grades .flex-viewport,
      .view-search-navigation-by-terms .flex-viewport,
      #main .view-videos .flex-viewport,
      .front #main .media-wrapper .flex-viewport,
      #main .view-homepage-whats-new .flex-viewport,
      #main .view-homepage-this-month-on-kia .flex-viewport,
      .whatsnew-wrapper .flex-viewport {
        margin: 0; } }
  .view-more-about-the-series .views-field-type,
  .view-search-navigation .views-field-type,
  .view-grades .views-field-type,
  .view-search-navigation-by-terms .views-field-type,
  #main .view-videos .views-field-type,
  .front #main .media-wrapper .views-field-type,
  #main .view-homepage-whats-new .views-field-type,
  #main .view-homepage-this-month-on-kia .views-field-type,
  .whatsnew-wrapper .views-field-type {
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 11px; }
  .view-more-about-the-series .views-field-title,
  .view-search-navigation .views-field-title,
  .view-grades .views-field-title,
  .view-search-navigation-by-terms .views-field-title,
  #main .view-videos .views-field-title,
  .front #main .media-wrapper .views-field-title,
  #main .view-homepage-whats-new .views-field-title,
  #main .view-homepage-this-month-on-kia .views-field-title,
  .whatsnew-wrapper .views-field-title {
    position: absolute;
    left: 8px;
    bottom: 0;
    right: 8px;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    padding: 20px 16px 10px;
    font: 800 26px/30px "Raleway", Arial, Helvetica, sans-serif;
    min-height: 100px;
    text-transform: capitalize; }
    .view-more-about-the-series .views-field-title a,
    .view-search-navigation .views-field-title a,
    .view-grades .views-field-title a,
    .view-search-navigation-by-terms .views-field-title a,
    #main .view-videos .views-field-title a,
    .front #main .media-wrapper .views-field-title a,
    #main .view-homepage-whats-new .views-field-title a,
    #main .view-homepage-this-month-on-kia .views-field-title a,
    .whatsnew-wrapper .views-field-title a {
      color: #fff !important; }
    @media only screen and (max-width: 1212px) {
      .view-more-about-the-series .views-field-title,
      .view-search-navigation .views-field-title,
      .view-grades .views-field-title,
      .view-search-navigation-by-terms .views-field-title,
      #main .view-videos .views-field-title,
      .front #main .media-wrapper .views-field-title,
      #main .view-homepage-whats-new .views-field-title,
      #main .view-homepage-this-month-on-kia .views-field-title,
      .whatsnew-wrapper .views-field-title {
        font: 800 20px/24px "Raleway", Arial, Helvetica, sans-serif; } }
  .view-more-about-the-series .kaltura-thumb,
  .view-search-navigation .kaltura-thumb,
  .view-grades .kaltura-thumb,
  .view-search-navigation-by-terms .kaltura-thumb,
  #main .view-videos .kaltura-thumb,
  .front #main .media-wrapper .kaltura-thumb,
  #main .view-homepage-whats-new .kaltura-thumb,
  #main .view-homepage-this-month-on-kia .kaltura-thumb,
  .whatsnew-wrapper .kaltura-thumb {
    border-radius: 0 12px 0 0;
    overflow: hidden; }
    .view-more-about-the-series .kaltura-thumb:hover,
    .view-search-navigation .kaltura-thumb:hover,
    .view-grades .kaltura-thumb:hover,
    .view-search-navigation-by-terms .kaltura-thumb:hover,
    #main .view-videos .kaltura-thumb:hover,
    .front #main .media-wrapper .kaltura-thumb:hover,
    #main .view-homepage-whats-new .kaltura-thumb:hover,
    #main .view-homepage-this-month-on-kia .kaltura-thumb:hover,
    .whatsnew-wrapper .kaltura-thumb:hover {
      opacity: 0.8; }
  .view-more-about-the-series .views-field-field-image,
  .view-more-about-the-series .views-field-field-photo,
  .view-more-about-the-series .views-field-view-node,
  .view-search-navigation .views-field-field-image,
  .view-search-navigation .views-field-field-photo,
  .view-search-navigation .views-field-view-node,
  .view-grades .views-field-field-image,
  .view-grades .views-field-field-photo,
  .view-grades .views-field-view-node,
  .view-search-navigation-by-terms .views-field-field-image,
  .view-search-navigation-by-terms .views-field-field-photo,
  .view-search-navigation-by-terms .views-field-view-node,
  #main .view-videos .views-field-field-image,
  #main .view-videos .views-field-field-photo,
  #main .view-videos .views-field-view-node,
  .front #main .media-wrapper .views-field-field-image,
  .front #main .media-wrapper .views-field-field-photo,
  .front #main .media-wrapper .views-field-view-node,
  #main .view-homepage-whats-new .views-field-field-image,
  #main .view-homepage-whats-new .views-field-field-photo,
  #main .view-homepage-whats-new .views-field-view-node,
  #main .view-homepage-this-month-on-kia .views-field-field-image,
  #main .view-homepage-this-month-on-kia .views-field-field-photo,
  #main .view-homepage-this-month-on-kia .views-field-view-node,
  .whatsnew-wrapper .views-field-field-image,
  .whatsnew-wrapper .views-field-field-photo,
  .whatsnew-wrapper .views-field-view-node {
    border-radius: 0 12px 0 0;
    overflow: hidden;
    position: relative; }
    .view-more-about-the-series .views-field-field-image a:hover,
    .view-more-about-the-series .views-field-field-photo a:hover,
    .view-more-about-the-series .views-field-view-node a:hover,
    .view-search-navigation .views-field-field-image a:hover,
    .view-search-navigation .views-field-field-photo a:hover,
    .view-search-navigation .views-field-view-node a:hover,
    .view-grades .views-field-field-image a:hover,
    .view-grades .views-field-field-photo a:hover,
    .view-grades .views-field-view-node a:hover,
    .view-search-navigation-by-terms .views-field-field-image a:hover,
    .view-search-navigation-by-terms .views-field-field-photo a:hover,
    .view-search-navigation-by-terms .views-field-view-node a:hover,
    #main .view-videos .views-field-field-image a:hover,
    #main .view-videos .views-field-field-photo a:hover,
    #main .view-videos .views-field-view-node a:hover,
    .front #main .media-wrapper .views-field-field-image a:hover,
    .front #main .media-wrapper .views-field-field-photo a:hover,
    .front #main .media-wrapper .views-field-view-node a:hover,
    #main .view-homepage-whats-new .views-field-field-image a:hover,
    #main .view-homepage-whats-new .views-field-field-photo a:hover,
    #main .view-homepage-whats-new .views-field-view-node a:hover,
    #main .view-homepage-this-month-on-kia .views-field-field-image a:hover,
    #main .view-homepage-this-month-on-kia .views-field-field-photo a:hover,
    #main .view-homepage-this-month-on-kia .views-field-view-node a:hover,
    .whatsnew-wrapper .views-field-field-image a:hover,
    .whatsnew-wrapper .views-field-field-photo a:hover,
    .whatsnew-wrapper .views-field-view-node a:hover {
      opacity: 0.8; }
    .view-more-about-the-series .views-field-field-image .kaltura,
    .view-more-about-the-series .views-field-field-photo .kaltura,
    .view-more-about-the-series .views-field-view-node .kaltura,
    .view-search-navigation .views-field-field-image .kaltura,
    .view-search-navigation .views-field-field-photo .kaltura,
    .view-search-navigation .views-field-view-node .kaltura,
    .view-grades .views-field-field-image .kaltura,
    .view-grades .views-field-field-photo .kaltura,
    .view-grades .views-field-view-node .kaltura,
    .view-search-navigation-by-terms .views-field-field-image .kaltura,
    .view-search-navigation-by-terms .views-field-field-photo .kaltura,
    .view-search-navigation-by-terms .views-field-view-node .kaltura,
    #main .view-videos .views-field-field-image .kaltura,
    #main .view-videos .views-field-field-photo .kaltura,
    #main .view-videos .views-field-view-node .kaltura,
    .front #main .media-wrapper .views-field-field-image .kaltura,
    .front #main .media-wrapper .views-field-field-photo .kaltura,
    .front #main .media-wrapper .views-field-view-node .kaltura,
    #main .view-homepage-whats-new .views-field-field-image .kaltura,
    #main .view-homepage-whats-new .views-field-field-photo .kaltura,
    #main .view-homepage-whats-new .views-field-view-node .kaltura,
    #main .view-homepage-this-month-on-kia .views-field-field-image .kaltura,
    #main .view-homepage-this-month-on-kia .views-field-field-photo .kaltura,
    #main .view-homepage-this-month-on-kia .views-field-view-node .kaltura,
    .whatsnew-wrapper .views-field-field-image .kaltura,
    .whatsnew-wrapper .views-field-field-photo .kaltura,
    .whatsnew-wrapper .views-field-view-node .kaltura {
      position: relative; }
    .view-more-about-the-series .views-field-field-image .kaltura:after,
    .view-more-about-the-series .views-field-field-image .kaltura:before,
    .view-more-about-the-series .views-field-field-photo .kaltura:after,
    .view-more-about-the-series .views-field-field-photo .kaltura:before,
    .view-more-about-the-series .views-field-view-node .kaltura:after,
    .view-more-about-the-series .views-field-view-node .kaltura:before,
    .view-search-navigation .views-field-field-image .kaltura:after,
    .view-search-navigation .views-field-field-image .kaltura:before,
    .view-search-navigation .views-field-field-photo .kaltura:after,
    .view-search-navigation .views-field-field-photo .kaltura:before,
    .view-search-navigation .views-field-view-node .kaltura:after,
    .view-search-navigation .views-field-view-node .kaltura:before,
    .view-grades .views-field-field-image .kaltura:after,
    .view-grades .views-field-field-image .kaltura:before,
    .view-grades .views-field-field-photo .kaltura:after,
    .view-grades .views-field-field-photo .kaltura:before,
    .view-grades .views-field-view-node .kaltura:after,
    .view-grades .views-field-view-node .kaltura:before,
    .view-search-navigation-by-terms .views-field-field-image .kaltura:after,
    .view-search-navigation-by-terms .views-field-field-image .kaltura:before,
    .view-search-navigation-by-terms .views-field-field-photo .kaltura:after,
    .view-search-navigation-by-terms .views-field-field-photo .kaltura:before,
    .view-search-navigation-by-terms .views-field-view-node .kaltura:after,
    .view-search-navigation-by-terms .views-field-view-node .kaltura:before,
    #main .view-videos .views-field-field-image .kaltura:after,
    #main .view-videos .views-field-field-image .kaltura:before,
    #main .view-videos .views-field-field-photo .kaltura:after,
    #main .view-videos .views-field-field-photo .kaltura:before,
    #main .view-videos .views-field-view-node .kaltura:after,
    #main .view-videos .views-field-view-node .kaltura:before,
    .front #main .media-wrapper .views-field-field-image .kaltura:after,
    .front #main .media-wrapper .views-field-field-image .kaltura:before,
    .front #main .media-wrapper .views-field-field-photo .kaltura:after,
    .front #main .media-wrapper .views-field-field-photo .kaltura:before,
    .front #main .media-wrapper .views-field-view-node .kaltura:after,
    .front #main .media-wrapper .views-field-view-node .kaltura:before,
    #main .view-homepage-whats-new .views-field-field-image .kaltura:after,
    #main .view-homepage-whats-new .views-field-field-image .kaltura:before,
    #main .view-homepage-whats-new .views-field-field-photo .kaltura:after,
    #main .view-homepage-whats-new .views-field-field-photo .kaltura:before,
    #main .view-homepage-whats-new .views-field-view-node .kaltura:after,
    #main .view-homepage-whats-new .views-field-view-node .kaltura:before,
    #main .view-homepage-this-month-on-kia .views-field-field-image .kaltura:after,
    #main .view-homepage-this-month-on-kia .views-field-field-image .kaltura:before,
    #main .view-homepage-this-month-on-kia .views-field-field-photo .kaltura:after,
    #main .view-homepage-this-month-on-kia .views-field-field-photo .kaltura:before,
    #main .view-homepage-this-month-on-kia .views-field-view-node .kaltura:after,
    #main .view-homepage-this-month-on-kia .views-field-view-node .kaltura:before,
    .whatsnew-wrapper .views-field-field-image .kaltura:after,
    .whatsnew-wrapper .views-field-field-image .kaltura:before,
    .whatsnew-wrapper .views-field-field-photo .kaltura:after,
    .whatsnew-wrapper .views-field-field-photo .kaltura:before,
    .whatsnew-wrapper .views-field-view-node .kaltura:after,
    .whatsnew-wrapper .views-field-view-node .kaltura:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 46px;
      height: 46px;
      margin: -38px 0 0 -23px;
      z-index: 5;
      background: #fff;
      border-radius: 50%;
      box-shadow: 0 0 4px rgba(0, 0, 0, 0.4); }
    .view-more-about-the-series .views-field-field-image .kaltura:before,
    .view-more-about-the-series .views-field-field-photo .kaltura:before,
    .view-more-about-the-series .views-field-view-node .kaltura:before,
    .view-search-navigation .views-field-field-image .kaltura:before,
    .view-search-navigation .views-field-field-photo .kaltura:before,
    .view-search-navigation .views-field-view-node .kaltura:before,
    .view-grades .views-field-field-image .kaltura:before,
    .view-grades .views-field-field-photo .kaltura:before,
    .view-grades .views-field-view-node .kaltura:before,
    .view-search-navigation-by-terms .views-field-field-image .kaltura:before,
    .view-search-navigation-by-terms .views-field-field-photo .kaltura:before,
    .view-search-navigation-by-terms .views-field-view-node .kaltura:before,
    #main .view-videos .views-field-field-image .kaltura:before,
    #main .view-videos .views-field-field-photo .kaltura:before,
    #main .view-videos .views-field-view-node .kaltura:before,
    .front #main .media-wrapper .views-field-field-image .kaltura:before,
    .front #main .media-wrapper .views-field-field-photo .kaltura:before,
    .front #main .media-wrapper .views-field-view-node .kaltura:before,
    #main .view-homepage-whats-new .views-field-field-image .kaltura:before,
    #main .view-homepage-whats-new .views-field-field-photo .kaltura:before,
    #main .view-homepage-whats-new .views-field-view-node .kaltura:before,
    #main .view-homepage-this-month-on-kia .views-field-field-image .kaltura:before,
    #main .view-homepage-this-month-on-kia .views-field-field-photo .kaltura:before,
    #main .view-homepage-this-month-on-kia .views-field-view-node .kaltura:before,
    .whatsnew-wrapper .views-field-field-image .kaltura:before,
    .whatsnew-wrapper .views-field-field-photo .kaltura:before,
    .whatsnew-wrapper .views-field-view-node .kaltura:before {
      width: 20px;
      height: 20px;
      border-width: 0 4px 4px 0;
      border-color: #2d4da2;
      background: none;
      -ms-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      z-index: 6;
      border-radius: 0;
      border-style: solid;
      margin: -25px 0 0 -14px;
      box-shadow: none; }
    .view-more-about-the-series .views-field-field-image img,
    .view-more-about-the-series .views-field-field-photo img,
    .view-more-about-the-series .views-field-view-node img,
    .view-search-navigation .views-field-field-image img,
    .view-search-navigation .views-field-field-photo img,
    .view-search-navigation .views-field-view-node img,
    .view-grades .views-field-field-image img,
    .view-grades .views-field-field-photo img,
    .view-grades .views-field-view-node img,
    .view-search-navigation-by-terms .views-field-field-image img,
    .view-search-navigation-by-terms .views-field-field-photo img,
    .view-search-navigation-by-terms .views-field-view-node img,
    #main .view-videos .views-field-field-image img,
    #main .view-videos .views-field-field-photo img,
    #main .view-videos .views-field-view-node img,
    .front #main .media-wrapper .views-field-field-image img,
    .front #main .media-wrapper .views-field-field-photo img,
    .front #main .media-wrapper .views-field-view-node img,
    #main .view-homepage-whats-new .views-field-field-image img,
    #main .view-homepage-whats-new .views-field-field-photo img,
    #main .view-homepage-whats-new .views-field-view-node img,
    #main .view-homepage-this-month-on-kia .views-field-field-image img,
    #main .view-homepage-this-month-on-kia .views-field-field-photo img,
    #main .view-homepage-this-month-on-kia .views-field-view-node img,
    .whatsnew-wrapper .views-field-field-image img,
    .whatsnew-wrapper .views-field-field-photo img,
    .whatsnew-wrapper .views-field-view-node img {
      min-height: 280px;
      width: auto;
      max-width: none; }
      @media only screen and (max-width: 500px) {
        .view-more-about-the-series .views-field-field-image img,
        .view-more-about-the-series .views-field-field-photo img,
        .view-more-about-the-series .views-field-view-node img,
        .view-search-navigation .views-field-field-image img,
        .view-search-navigation .views-field-field-photo img,
        .view-search-navigation .views-field-view-node img,
        .view-grades .views-field-field-image img,
        .view-grades .views-field-field-photo img,
        .view-grades .views-field-view-node img,
        .view-search-navigation-by-terms .views-field-field-image img,
        .view-search-navigation-by-terms .views-field-field-photo img,
        .view-search-navigation-by-terms .views-field-view-node img,
        #main .view-videos .views-field-field-image img,
        #main .view-videos .views-field-field-photo img,
        #main .view-videos .views-field-view-node img,
        .front #main .media-wrapper .views-field-field-image img,
        .front #main .media-wrapper .views-field-field-photo img,
        .front #main .media-wrapper .views-field-view-node img,
        #main .view-homepage-whats-new .views-field-field-image img,
        #main .view-homepage-whats-new .views-field-field-photo img,
        #main .view-homepage-whats-new .views-field-view-node img,
        #main .view-homepage-this-month-on-kia .views-field-field-image img,
        #main .view-homepage-this-month-on-kia .views-field-field-photo img,
        #main .view-homepage-this-month-on-kia .views-field-view-node img,
        .whatsnew-wrapper .views-field-field-image img,
        .whatsnew-wrapper .views-field-field-photo img,
        .whatsnew-wrapper .views-field-view-node img {
          width: 100%; } }
    .view-more-about-the-series .views-field-field-image.protected .kaltura:before,
    .view-more-about-the-series .views-field-field-photo.protected .kaltura:before,
    .view-more-about-the-series .views-field-view-node.protected .kaltura:before,
    .view-search-navigation .views-field-field-image.protected .kaltura:before,
    .view-search-navigation .views-field-field-photo.protected .kaltura:before,
    .view-search-navigation .views-field-view-node.protected .kaltura:before,
    .view-grades .views-field-field-image.protected .kaltura:before,
    .view-grades .views-field-field-photo.protected .kaltura:before,
    .view-grades .views-field-view-node.protected .kaltura:before,
    .view-search-navigation-by-terms .views-field-field-image.protected .kaltura:before,
    .view-search-navigation-by-terms .views-field-field-photo.protected .kaltura:before,
    .view-search-navigation-by-terms .views-field-view-node.protected .kaltura:before,
    #main .view-videos .views-field-field-image.protected .kaltura:before,
    #main .view-videos .views-field-field-photo.protected .kaltura:before,
    #main .view-videos .views-field-view-node.protected .kaltura:before,
    .front #main .media-wrapper .views-field-field-image.protected .kaltura:before,
    .front #main .media-wrapper .views-field-field-photo.protected .kaltura:before,
    .front #main .media-wrapper .views-field-view-node.protected .kaltura:before,
    #main .view-homepage-whats-new .views-field-field-image.protected .kaltura:before,
    #main .view-homepage-whats-new .views-field-field-photo.protected .kaltura:before,
    #main .view-homepage-whats-new .views-field-view-node.protected .kaltura:before,
    #main .view-homepage-this-month-on-kia .views-field-field-image.protected .kaltura:before,
    #main .view-homepage-this-month-on-kia .views-field-field-photo.protected .kaltura:before,
    #main .view-homepage-this-month-on-kia .views-field-view-node.protected .kaltura:before,
    .whatsnew-wrapper .views-field-field-image.protected .kaltura:before,
    .whatsnew-wrapper .views-field-field-photo.protected .kaltura:before,
    .whatsnew-wrapper .views-field-view-node.protected .kaltura:before {
      content: "\f023";
      font: normal 30px/1 FontAwesome;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      border: none;
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -30px 0 0 -10px; }
    .view-more-about-the-series .views-field-field-image.protected .kaltura:after,
    .view-more-about-the-series .views-field-field-photo.protected .kaltura:after,
    .view-more-about-the-series .views-field-view-node.protected .kaltura:after,
    .view-search-navigation .views-field-field-image.protected .kaltura:after,
    .view-search-navigation .views-field-field-photo.protected .kaltura:after,
    .view-search-navigation .views-field-view-node.protected .kaltura:after,
    .view-grades .views-field-field-image.protected .kaltura:after,
    .view-grades .views-field-field-photo.protected .kaltura:after,
    .view-grades .views-field-view-node.protected .kaltura:after,
    .view-search-navigation-by-terms .views-field-field-image.protected .kaltura:after,
    .view-search-navigation-by-terms .views-field-field-photo.protected .kaltura:after,
    .view-search-navigation-by-terms .views-field-view-node.protected .kaltura:after,
    #main .view-videos .views-field-field-image.protected .kaltura:after,
    #main .view-videos .views-field-field-photo.protected .kaltura:after,
    #main .view-videos .views-field-view-node.protected .kaltura:after,
    .front #main .media-wrapper .views-field-field-image.protected .kaltura:after,
    .front #main .media-wrapper .views-field-field-photo.protected .kaltura:after,
    .front #main .media-wrapper .views-field-view-node.protected .kaltura:after,
    #main .view-homepage-whats-new .views-field-field-image.protected .kaltura:after,
    #main .view-homepage-whats-new .views-field-field-photo.protected .kaltura:after,
    #main .view-homepage-whats-new .views-field-view-node.protected .kaltura:after,
    #main .view-homepage-this-month-on-kia .views-field-field-image.protected .kaltura:after,
    #main .view-homepage-this-month-on-kia .views-field-field-photo.protected .kaltura:after,
    #main .view-homepage-this-month-on-kia .views-field-view-node.protected .kaltura:after,
    .whatsnew-wrapper .views-field-field-image.protected .kaltura:after,
    .whatsnew-wrapper .views-field-field-photo.protected .kaltura:after,
    .whatsnew-wrapper .views-field-view-node.protected .kaltura:after {
      background: #ee8323; }
  .view-more-about-the-series .slides li,
  .view-search-navigation .slides li,
  .view-grades .slides li,
  .view-search-navigation-by-terms .slides li,
  #main .view-videos .slides li,
  .front #main .media-wrapper .slides li,
  #main .view-homepage-whats-new .slides li,
  #main .view-homepage-this-month-on-kia .slides li,
  .whatsnew-wrapper .slides li {
    padding: 0 8px !important; }
    @media only screen and (max-width: 992px) {
      .view-more-about-the-series .slides li,
      .view-search-navigation .slides li,
      .view-grades .slides li,
      .view-search-navigation-by-terms .slides li,
      #main .view-videos .slides li,
      .front #main .media-wrapper .slides li,
      #main .view-homepage-whats-new .slides li,
      #main .view-homepage-this-month-on-kia .slides li,
      .whatsnew-wrapper .slides li {
        width: 256px !important; } }
    @media only screen and (max-width: 500px) {
      .view-more-about-the-series .slides li,
      .view-search-navigation .slides li,
      .view-grades .slides li,
      .view-search-navigation-by-terms .slides li,
      #main .view-videos .slides li,
      .front #main .media-wrapper .slides li,
      #main .view-homepage-whats-new .slides li,
      #main .view-homepage-this-month-on-kia .slides li,
      .whatsnew-wrapper .slides li {
        width: auto !important;
        float: none !important;
        margin-bottom: 20px; } }
    .view-more-about-the-series .slides li a:hover,
    .view-search-navigation .slides li a:hover,
    .view-grades .slides li a:hover,
    .view-search-navigation-by-terms .slides li a:hover,
    #main .view-videos .slides li a:hover,
    .front #main .media-wrapper .slides li a:hover,
    #main .view-homepage-whats-new .slides li a:hover,
    #main .view-homepage-this-month-on-kia .slides li a:hover,
    .whatsnew-wrapper .slides li a:hover {
      opacity: 0.8; }
  .view-more-about-the-series .flex-direction-nav,
  .view-search-navigation .flex-direction-nav,
  .view-grades .flex-direction-nav,
  .view-search-navigation-by-terms .flex-direction-nav,
  #main .view-videos .flex-direction-nav,
  .front #main .media-wrapper .flex-direction-nav,
  #main .view-homepage-whats-new .flex-direction-nav,
  #main .view-homepage-this-month-on-kia .flex-direction-nav,
  .whatsnew-wrapper .flex-direction-nav {
    top: 46%; }
  .view-more-about-the-series .flex-control-nav,
  .view-search-navigation .flex-control-nav,
  .view-grades .flex-control-nav,
  .view-search-navigation-by-terms .flex-control-nav,
  #main .view-videos .flex-control-nav,
  .front #main .media-wrapper .flex-control-nav,
  #main .view-homepage-whats-new .flex-control-nav,
  #main .view-homepage-this-month-on-kia .flex-control-nav,
  .whatsnew-wrapper .flex-control-nav {
    position: absolute;
    top: -89px;
    right: -2px;
    left: auto;
    bottom: auto;
    width: auto; }
    @media only screen and (max-width: 767px) {
      .view-more-about-the-series .flex-control-nav,
      .view-search-navigation .flex-control-nav,
      .view-grades .flex-control-nav,
      .view-search-navigation-by-terms .flex-control-nav,
      #main .view-videos .flex-control-nav,
      .front #main .media-wrapper .flex-control-nav,
      #main .view-homepage-whats-new .flex-control-nav,
      #main .view-homepage-this-month-on-kia .flex-control-nav,
      .whatsnew-wrapper .flex-control-nav {
        display: none; } }
    .view-more-about-the-series .flex-control-nav li,
    .view-search-navigation .flex-control-nav li,
    .view-grades .flex-control-nav li,
    .view-search-navigation-by-terms .flex-control-nav li,
    #main .view-videos .flex-control-nav li,
    .front #main .media-wrapper .flex-control-nav li,
    #main .view-homepage-whats-new .flex-control-nav li,
    #main .view-homepage-this-month-on-kia .flex-control-nav li,
    .whatsnew-wrapper .flex-control-nav li {
      padding: 0;
      margin: 3px; }
    .view-more-about-the-series .flex-control-nav a,
    .view-search-navigation .flex-control-nav a,
    .view-grades .flex-control-nav a,
    .view-search-navigation-by-terms .flex-control-nav a,
    #main .view-videos .flex-control-nav a,
    .front #main .media-wrapper .flex-control-nav a,
    #main .view-homepage-whats-new .flex-control-nav a,
    #main .view-homepage-this-month-on-kia .flex-control-nav a,
    .whatsnew-wrapper .flex-control-nav a {
      width: 14px;
      height: 14px;
      background: rgba(255, 255, 255, 0.5);
      box-shadow: none; }
      .view-more-about-the-series .flex-control-nav a.flex-active,
      .view-search-navigation .flex-control-nav a.flex-active,
      .view-grades .flex-control-nav a.flex-active,
      .view-search-navigation-by-terms .flex-control-nav a.flex-active,
      #main .view-videos .flex-control-nav a.flex-active,
      .front #main .media-wrapper .flex-control-nav a.flex-active,
      #main .view-homepage-whats-new .flex-control-nav a.flex-active,
      #main .view-homepage-this-month-on-kia .flex-control-nav a.flex-active,
      .whatsnew-wrapper .flex-control-nav a.flex-active {
        background: #fff; }
  .view-more-about-the-series .flexslider:hover .flex-prev,
  .view-more-about-the-series .flexslider:hover .flex-next,
  .view-more-about-the-series .flex-direction-nav .flex-prev,
  .view-more-about-the-series .flex-direction-nav .flex-next,
  .view-search-navigation .flexslider:hover .flex-prev,
  .view-search-navigation .flexslider:hover .flex-next,
  .view-search-navigation .flex-direction-nav .flex-prev,
  .view-search-navigation .flex-direction-nav .flex-next,
  .view-grades .flexslider:hover .flex-prev,
  .view-grades .flexslider:hover .flex-next,
  .view-grades .flex-direction-nav .flex-prev,
  .view-grades .flex-direction-nav .flex-next,
  .view-search-navigation-by-terms .flexslider:hover .flex-prev,
  .view-search-navigation-by-terms .flexslider:hover .flex-next,
  .view-search-navigation-by-terms .flex-direction-nav .flex-prev,
  .view-search-navigation-by-terms .flex-direction-nav .flex-next,
  #main .view-videos .flexslider:hover .flex-prev,
  #main .view-videos .flexslider:hover .flex-next,
  #main .view-videos .flex-direction-nav .flex-prev,
  #main .view-videos .flex-direction-nav .flex-next,
  .front #main .media-wrapper .flexslider:hover .flex-prev,
  .front #main .media-wrapper .flexslider:hover .flex-next,
  .front #main .media-wrapper .flex-direction-nav .flex-prev,
  .front #main .media-wrapper .flex-direction-nav .flex-next,
  #main .view-homepage-whats-new .flexslider:hover .flex-prev,
  #main .view-homepage-whats-new .flexslider:hover .flex-next,
  #main .view-homepage-whats-new .flex-direction-nav .flex-prev,
  #main .view-homepage-whats-new .flex-direction-nav .flex-next,
  #main .view-homepage-this-month-on-kia .flexslider:hover .flex-prev,
  #main .view-homepage-this-month-on-kia .flexslider:hover .flex-next,
  #main .view-homepage-this-month-on-kia .flex-direction-nav .flex-prev,
  #main .view-homepage-this-month-on-kia .flex-direction-nav .flex-next,
  .whatsnew-wrapper .flexslider:hover .flex-prev,
  .whatsnew-wrapper .flexslider:hover .flex-next,
  .whatsnew-wrapper .flex-direction-nav .flex-prev,
  .whatsnew-wrapper .flex-direction-nav .flex-next {
    opacity: 1;
    display: block;
    left: 0;
    text-align: center;
    width: 82px;
    height: 82px;
    font-weight: 400;
    margin-top: -30px;
    text-decoration: none; }
    @media only screen and (max-width: 767px) {
      .view-more-about-the-series .flexslider:hover .flex-prev,
      .view-more-about-the-series .flexslider:hover .flex-next,
      .view-more-about-the-series .flex-direction-nav .flex-prev,
      .view-more-about-the-series .flex-direction-nav .flex-next,
      .view-search-navigation .flexslider:hover .flex-prev,
      .view-search-navigation .flexslider:hover .flex-next,
      .view-search-navigation .flex-direction-nav .flex-prev,
      .view-search-navigation .flex-direction-nav .flex-next,
      .view-grades .flexslider:hover .flex-prev,
      .view-grades .flexslider:hover .flex-next,
      .view-grades .flex-direction-nav .flex-prev,
      .view-grades .flex-direction-nav .flex-next,
      .view-search-navigation-by-terms .flexslider:hover .flex-prev,
      .view-search-navigation-by-terms .flexslider:hover .flex-next,
      .view-search-navigation-by-terms .flex-direction-nav .flex-prev,
      .view-search-navigation-by-terms .flex-direction-nav .flex-next,
      #main .view-videos .flexslider:hover .flex-prev,
      #main .view-videos .flexslider:hover .flex-next,
      #main .view-videos .flex-direction-nav .flex-prev,
      #main .view-videos .flex-direction-nav .flex-next,
      .front #main .media-wrapper .flexslider:hover .flex-prev,
      .front #main .media-wrapper .flexslider:hover .flex-next,
      .front #main .media-wrapper .flex-direction-nav .flex-prev,
      .front #main .media-wrapper .flex-direction-nav .flex-next,
      #main .view-homepage-whats-new .flexslider:hover .flex-prev,
      #main .view-homepage-whats-new .flexslider:hover .flex-next,
      #main .view-homepage-whats-new .flex-direction-nav .flex-prev,
      #main .view-homepage-whats-new .flex-direction-nav .flex-next,
      #main .view-homepage-this-month-on-kia .flexslider:hover .flex-prev,
      #main .view-homepage-this-month-on-kia .flexslider:hover .flex-next,
      #main .view-homepage-this-month-on-kia .flex-direction-nav .flex-prev,
      #main .view-homepage-this-month-on-kia .flex-direction-nav .flex-next,
      .whatsnew-wrapper .flexslider:hover .flex-prev,
      .whatsnew-wrapper .flexslider:hover .flex-next,
      .whatsnew-wrapper .flex-direction-nav .flex-prev,
      .whatsnew-wrapper .flex-direction-nav .flex-next {
        display: none; } }
  .view-more-about-the-series .flexslider:hover .flex-next,
  .view-more-about-the-series .flex-direction-nav .flex-next,
  .view-search-navigation .flexslider:hover .flex-next,
  .view-search-navigation .flex-direction-nav .flex-next,
  .view-grades .flexslider:hover .flex-next,
  .view-grades .flex-direction-nav .flex-next,
  .view-search-navigation-by-terms .flexslider:hover .flex-next,
  .view-search-navigation-by-terms .flex-direction-nav .flex-next,
  #main .view-videos .flexslider:hover .flex-next,
  #main .view-videos .flex-direction-nav .flex-next,
  .front #main .media-wrapper .flexslider:hover .flex-next,
  .front #main .media-wrapper .flex-direction-nav .flex-next,
  #main .view-homepage-whats-new .flexslider:hover .flex-next,
  #main .view-homepage-whats-new .flex-direction-nav .flex-next,
  #main .view-homepage-this-month-on-kia .flexslider:hover .flex-next,
  #main .view-homepage-this-month-on-kia .flex-direction-nav .flex-next,
  .whatsnew-wrapper .flexslider:hover .flex-next,
  .whatsnew-wrapper .flex-direction-nav .flex-next {
    right: 0;
    left: auto; }
  .view-more-about-the-series .flex-direction-nav .flex-next:before,
  .view-more-about-the-series .flex-direction-nav .flex-prev:before,
  .view-search-navigation .flex-direction-nav .flex-next:before,
  .view-search-navigation .flex-direction-nav .flex-prev:before,
  .view-grades .flex-direction-nav .flex-next:before,
  .view-grades .flex-direction-nav .flex-prev:before,
  .view-search-navigation-by-terms .flex-direction-nav .flex-next:before,
  .view-search-navigation-by-terms .flex-direction-nav .flex-prev:before,
  #main .view-videos .flex-direction-nav .flex-next:before,
  #main .view-videos .flex-direction-nav .flex-prev:before,
  .front #main .media-wrapper .flex-direction-nav .flex-next:before,
  .front #main .media-wrapper .flex-direction-nav .flex-prev:before,
  #main .view-homepage-whats-new .flex-direction-nav .flex-next:before,
  #main .view-homepage-whats-new .flex-direction-nav .flex-prev:before,
  #main .view-homepage-this-month-on-kia .flex-direction-nav .flex-next:before,
  #main .view-homepage-this-month-on-kia .flex-direction-nav .flex-prev:before,
  .whatsnew-wrapper .flex-direction-nav .flex-next:before,
  .whatsnew-wrapper .flex-direction-nav .flex-prev:before {
    content: "\f190";
    color: #96a9d1;
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: inherit;
    -webkit-font-kerning: auto;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    font-weight: 400;
    font-size: 82px;
    line-height: 86px;
    transition: all 0.2s linear; }
  .view-more-about-the-series .flex-direction-nav .flex-next:before,
  .view-search-navigation .flex-direction-nav .flex-next:before,
  .view-grades .flex-direction-nav .flex-next:before,
  .view-search-navigation-by-terms .flex-direction-nav .flex-next:before,
  #main .view-videos .flex-direction-nav .flex-next:before,
  .front #main .media-wrapper .flex-direction-nav .flex-next:before,
  #main .view-homepage-whats-new .flex-direction-nav .flex-next:before,
  #main .view-homepage-this-month-on-kia .flex-direction-nav .flex-next:before,
  .whatsnew-wrapper .flex-direction-nav .flex-next:before {
    content: "\f18e"; }
  .view-more-about-the-series .flex-direction-nav .flex-next:hover,
  .view-more-about-the-series .flex-direction-nav .flex-prev:hover,
  .view-search-navigation .flex-direction-nav .flex-next:hover,
  .view-search-navigation .flex-direction-nav .flex-prev:hover,
  .view-grades .flex-direction-nav .flex-next:hover,
  .view-grades .flex-direction-nav .flex-prev:hover,
  .view-search-navigation-by-terms .flex-direction-nav .flex-next:hover,
  .view-search-navigation-by-terms .flex-direction-nav .flex-prev:hover,
  #main .view-videos .flex-direction-nav .flex-next:hover,
  #main .view-videos .flex-direction-nav .flex-prev:hover,
  .front #main .media-wrapper .flex-direction-nav .flex-next:hover,
  .front #main .media-wrapper .flex-direction-nav .flex-prev:hover,
  #main .view-homepage-whats-new .flex-direction-nav .flex-next:hover,
  #main .view-homepage-whats-new .flex-direction-nav .flex-prev:hover,
  #main .view-homepage-this-month-on-kia .flex-direction-nav .flex-next:hover,
  #main .view-homepage-this-month-on-kia .flex-direction-nav .flex-prev:hover,
  .whatsnew-wrapper .flex-direction-nav .flex-next:hover,
  .whatsnew-wrapper .flex-direction-nav .flex-prev:hover {
    border-color: #fff; }
  .view-more-about-the-series .flex-direction-nav .flex-next:hover:before,
  .view-more-about-the-series .flex-direction-nav .flex-prev:hover:before,
  .view-search-navigation .flex-direction-nav .flex-next:hover:before,
  .view-search-navigation .flex-direction-nav .flex-prev:hover:before,
  .view-grades .flex-direction-nav .flex-next:hover:before,
  .view-grades .flex-direction-nav .flex-prev:hover:before,
  .view-search-navigation-by-terms .flex-direction-nav .flex-next:hover:before,
  .view-search-navigation-by-terms .flex-direction-nav .flex-prev:hover:before,
  #main .view-videos .flex-direction-nav .flex-next:hover:before,
  #main .view-videos .flex-direction-nav .flex-prev:hover:before,
  .front #main .media-wrapper .flex-direction-nav .flex-next:hover:before,
  .front #main .media-wrapper .flex-direction-nav .flex-prev:hover:before,
  #main .view-homepage-whats-new .flex-direction-nav .flex-next:hover:before,
  #main .view-homepage-whats-new .flex-direction-nav .flex-prev:hover:before,
  #main .view-homepage-this-month-on-kia .flex-direction-nav .flex-next:hover:before,
  #main .view-homepage-this-month-on-kia .flex-direction-nav .flex-prev:hover:before,
  .whatsnew-wrapper .flex-direction-nav .flex-next:hover:before,
  .whatsnew-wrapper .flex-direction-nav .flex-prev:hover:before {
    color: #fff; }

.page-expanded-search .view-search-navigation,
.page-expanded-search .view-search-navigation-by-terms {
  padding-top: 15px; }

.front #main .media-wrapper .view-videos {
  padding: 0; }

.front #main .media-wrapper .views-field-type {
  color: #fff; }

@media only screen and (max-width: 500px) {
  .front #main .media-wrapper .flex-viewport {
    height: 888px;
    overflow: hidden; }
  .slides {
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    width: auto !important;
    max-width: 400px; }
    .slides .views-field-type {
      display: none; }
  #main .block-views .flex-viewport {
    max-height: none; } }

.whatsnew-wrapper {
  background: #bdd246;
  padding-bottom: 0; }
  .whatsnew-wrapper h2 {
    margin-bottom: 35px;
    border-color: #fff; }

.featured-wrapper {
  background: #f9cc0d;
  padding-top: 64px; }
  .featured-wrapper h2 {
    color: #fff;
    margin-bottom: 35px;
    border-color: #fff; }

.view-more-about-the-series,
.view-search-navigation,
.view-grades,
.view-search-navigation-by-terms,
#main .view-videos,
#main .view-homepage-this-month-on-kia,
#main .view-homepage-whats-new {
  background: none; }
  .view-more-about-the-series .views-field-type,
  .view-search-navigation .views-field-type,
  .view-grades .views-field-type,
  .view-search-navigation-by-terms .views-field-type,
  #main .view-videos .views-field-type,
  #main .view-homepage-this-month-on-kia .views-field-type,
  #main .view-homepage-whats-new .views-field-type {
    color: #333; }
  .view-more-about-the-series .flex-direction-nav .flex-next:hover,
  .view-more-about-the-series .flex-direction-nav .flex-prev:hover,
  .view-search-navigation .flex-direction-nav .flex-next:hover,
  .view-search-navigation .flex-direction-nav .flex-prev:hover,
  .view-grades .flex-direction-nav .flex-next:hover,
  .view-grades .flex-direction-nav .flex-prev:hover,
  .view-search-navigation-by-terms .flex-direction-nav .flex-next:hover,
  .view-search-navigation-by-terms .flex-direction-nav .flex-prev:hover,
  #main .view-videos .flex-direction-nav .flex-next:hover,
  #main .view-videos .flex-direction-nav .flex-prev:hover,
  #main .view-homepage-this-month-on-kia .flex-direction-nav .flex-next:hover,
  #main .view-homepage-this-month-on-kia .flex-direction-nav .flex-prev:hover,
  #main .view-homepage-whats-new .flex-direction-nav .flex-next:hover,
  #main .view-homepage-whats-new .flex-direction-nav .flex-prev:hover {
    border-color: #2d52a3; }
  .view-more-about-the-series .flex-direction-nav .flex-next:hover:before,
  .view-more-about-the-series .flex-direction-nav .flex-prev:hover:before,
  .view-search-navigation .flex-direction-nav .flex-next:hover:before,
  .view-search-navigation .flex-direction-nav .flex-prev:hover:before,
  .view-grades .flex-direction-nav .flex-next:hover:before,
  .view-grades .flex-direction-nav .flex-prev:hover:before,
  .view-search-navigation-by-terms .flex-direction-nav .flex-next:hover:before,
  .view-search-navigation-by-terms .flex-direction-nav .flex-prev:hover:before,
  #main .view-videos .flex-direction-nav .flex-next:hover:before,
  #main .view-videos .flex-direction-nav .flex-prev:hover:before,
  #main .view-homepage-this-month-on-kia .flex-direction-nav .flex-next:hover:before,
  #main .view-homepage-this-month-on-kia .flex-direction-nav .flex-prev:hover:before,
  #main .view-homepage-whats-new .flex-direction-nav .flex-next:hover:before,
  #main .view-homepage-whats-new .flex-direction-nav .flex-prev:hover:before {
    color: #2d52a3; }
  .view-more-about-the-series .flex-control-nav,
  .view-search-navigation .flex-control-nav,
  .view-grades .flex-control-nav,
  .view-search-navigation-by-terms .flex-control-nav,
  #main .view-videos .flex-control-nav,
  #main .view-homepage-this-month-on-kia .flex-control-nav,
  #main .view-homepage-whats-new .flex-control-nav {
    position: absolute;
    top: -89px;
    right: -2px;
    left: auto;
    bottom: auto;
    width: auto; }
    .view-more-about-the-series .flex-control-nav a,
    .view-search-navigation .flex-control-nav a,
    .view-grades .flex-control-nav a,
    .view-search-navigation-by-terms .flex-control-nav a,
    #main .view-videos .flex-control-nav a,
    #main .view-homepage-this-month-on-kia .flex-control-nav a,
    #main .view-homepage-whats-new .flex-control-nav a {
      background: rgba(45, 82, 163, 0.5); }
      .view-more-about-the-series .flex-control-nav a.flex-active,
      .view-search-navigation .flex-control-nav a.flex-active,
      .view-grades .flex-control-nav a.flex-active,
      .view-search-navigation-by-terms .flex-control-nav a.flex-active,
      #main .view-videos .flex-control-nav a.flex-active,
      #main .view-homepage-this-month-on-kia .flex-control-nav a.flex-active,
      #main .view-homepage-whats-new .flex-control-nav a.flex-active {
        background: #2d52a3; }

.view-search-navigation .views-row,
.view-search-navigation-by-terms .views-row,
.view-grades .views-row {
  margin-bottom: 20px; }
  @media only screen and (max-width: 992px) {
    .view-search-navigation .views-row,
    .view-search-navigation-by-terms .views-row,
    .view-grades .views-row {
      max-width: 400px;
      margin: 0 auto 20px; } }

.view-taxonomy-term-landing-pages .views-field-field-photo .field-content,
.view-taxonomy-term-landing-pages .views-field-view-node .field-content,
.view-search-navigation .views-field-field-kaltura-media,
.view-grades .views-field-field-kaltura-media,
.view-search-navigation-by-terms .views-field-field-badge {
  min-height: 210px;
  max-height: 210px;
  overflow: hidden;
  border-radius: 0 12px 0 0;
  background: #ccc;
  display: block; }
  @media only screen and (max-width: 1212px) {
    .view-taxonomy-term-landing-pages .views-field-field-photo .field-content,
    .view-taxonomy-term-landing-pages .views-field-view-node .field-content,
    .view-search-navigation .views-field-field-kaltura-media,
    .view-grades .views-field-field-kaltura-media,
    .view-search-navigation-by-terms .views-field-field-badge {
      min-height: 187px;
      max-height: 187px !important; } }
  @media only screen and (max-width: 992px) {
    .view-taxonomy-term-landing-pages .views-field-field-photo .field-content,
    .view-taxonomy-term-landing-pages .views-field-view-node .field-content,
    .view-search-navigation .views-field-field-kaltura-media,
    .view-grades .views-field-field-kaltura-media,
    .view-search-navigation-by-terms .views-field-field-badge {
      min-height: 210px;
      max-height: 210px !important; } }
  .view-taxonomy-term-landing-pages .views-field-field-photo .field-content img,
  .view-taxonomy-term-landing-pages .views-field-view-node .field-content img,
  .view-search-navigation .views-field-field-kaltura-media img,
  .view-grades .views-field-field-kaltura-media img,
  .view-search-navigation-by-terms .views-field-field-badge img {
    display: block;
    width: 100%; }
    @media only screen and (max-width: 992px) {
      .view-taxonomy-term-landing-pages .views-field-field-photo .field-content img,
      .view-taxonomy-term-landing-pages .views-field-view-node .field-content img,
      .view-search-navigation .views-field-field-kaltura-media img,
      .view-grades .views-field-field-kaltura-media img,
      .view-search-navigation-by-terms .views-field-field-badge img {
        min-height: 200px; } }

.view-taxonomy-term-landing-pages .views-field-field-photo + .views-field-view-node {
  display: none; }

.view-taxonomy-term-landing-pages table tbody tr {
  background: none; }

.view-display-id-block_3, .related-series-terms-view-block {
  padding-top: 50px; }

/* taxonomy pages */
/* page-collections */
/* series-wrapper */
.page-series h1.title {
  border-bottom: 2px solid #e99b56;
  margin-bottom: 30px;
  padding: 0px 0px 15px; }

.view-id-related_collections .views-row {
  margin-right: 1%;
  margin-top: 10px; }
  .view-id-related_collections .views-row .views-field-field-badge img {
    border-radius: 0 12px 0 12px;
    overflow: hidden;
    min-height: 210px;
    width: 100%;
    max-width: none;
    border-radius: 0 12px 0 0; }
  .view-id-related_collections .views-row .views-field-name {
    position: absolute;
    left: 8px;
    bottom: 30px !important;
    right: 8px;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    padding: 20px 16px 10px;
    font: 800 22px/27px "Raleway", Arial, Helvetica, sans-serif;
    min-height: 100px;
    text-transform: capitalize; }
    @media only screen and (max-width: 992px) {
      .view-id-related_collections .views-row .views-field-name {
        min-height: 10px;
        padding: 10px 10px;
        font-size: 20px;
        line-height: 1.2; } }

.page-series .views-row,
.page-collections .views-row,
.page-taxonomy .views-row,
.series-wrapper {
  background: #bdd246;
  padding: 94px 0 46px;
  position: relative;
  text-align: center; }
  .page-series .views-row table,
  .page-collections .views-row table,
  .page-taxonomy .views-row table,
  .series-wrapper table {
    margin-bottom: 0; }
  @media only screen and (max-width: 767px) {
    .page-series .views-row,
    .page-collections .views-row,
    .page-taxonomy .views-row,
    .series-wrapper {
      padding: 20px 0 30px; }
      .page-series .views-row:after,
      .page-collections .views-row:after,
      .page-taxonomy .views-row:after,
      .series-wrapper:after {
        display: none; } }
  .page-series .views-row:after,
  .page-collections .views-row:after,
  .page-taxonomy .views-row:after,
  .series-wrapper:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: url("../images/bg-series.png") repeat-x 4.3% 0;
    width: auto;
    height: 58px; }
  .page-series .views-row a:hover,
  .page-collections .views-row a:hover,
  .page-taxonomy .views-row a:hover,
  .series-wrapper a:hover {
    opacity: 0.7; }
  .page-series .views-row h2,
  .page-collections .views-row h2,
  .page-taxonomy .views-row h2,
  .series-wrapper h2 {
    color: #fff;
    border-color: #fff;
    text-align: left;
    margin-bottom: 32px; }
    @media only screen and (max-width: 767px) {
      .page-series .views-row h2,
      .page-collections .views-row h2,
      .page-taxonomy .views-row h2,
      .series-wrapper h2 {
        margin-bottom: 10px; } }
  .page-series .views-row .views-field-name,
  .page-collections .views-row .views-field-name,
  .page-taxonomy .views-row .views-field-name,
  .series-wrapper .views-field-name {
    font: 800 18px/22px "Raleway", Arial, Helvetica, sans-serif; }
  .page-series .views-row .views-field-field-badge,
  .page-collections .views-row .views-field-field-badge,
  .page-taxonomy .views-row .views-field-field-badge,
  .series-wrapper .views-field-field-badge {
    margin-bottom: 11px;
    border-radius: 0 12px 0 12px;
    overflow: hidden; }
    .page-series .views-row .views-field-field-badge img,
    .page-collections .views-row .views-field-field-badge img,
    .page-taxonomy .views-row .views-field-field-badge img,
    .series-wrapper .views-field-field-badge img {
      border-radius: 0 12px 0 12px;
      overflow: hidden; }
  .page-series .views-row td,
  .page-collections .views-row td,
  .page-taxonomy .views-row td,
  .series-wrapper td {
    padding: 0 5px 23px; }
    .page-series .views-row td.col-first,
    .page-collections .views-row td.col-first,
    .page-taxonomy .views-row td.col-first,
    .series-wrapper td.col-first {
      padding-left: 0; }
    .page-series .views-row td.col-last,
    .page-collections .views-row td.col-last,
    .page-taxonomy .views-row td.col-last,
    .series-wrapper td.col-last {
      padding-right: 0; }
  @media only screen and (max-width: 767px) {
    .page-series .views-row table,
    .page-collections .views-row table,
    .page-taxonomy .views-row table,
    .series-wrapper table {
      margin: 0; }
    .page-series .views-row table td,
    .page-collections .views-row table td,
    .page-taxonomy .views-row table td,
    .series-wrapper table td {
      display: block;
      text-align: left;
      padding: 0 5px 12px; }
      .page-series .views-row table td .views-field-field-badge,
      .page-collections .views-row table td .views-field-field-badge,
      .page-taxonomy .views-row table td .views-field-field-badge,
      .series-wrapper table td .views-field-field-badge {
        display: none; } }
  @media only screen and (max-width: 767px) and (max-width: 767px) {
    .page-series .views-row table td,
    .page-collections .views-row table td,
    .page-taxonomy .views-row table td,
    .series-wrapper table td {
      padding: 0 0 12px; } }

.view-collections-featured-collection .view-content .views-row {
  width: 100%;
  text-align: left; }

.page-series .views-row,
.page-collections .views-row,
.page-taxonomy .views-row {
  background: none;
  width: 19.7%;
  padding: 0 0.3% 23px;
  display: inline-block;
  vertical-align: top; }
  @media only screen and (max-width: 992px) {
    .page-series .views-row,
    .page-collections .views-row,
    .page-taxonomy .views-row {
      width: 24.5%; } }
  @media only screen and (max-width: 767px) {
    .page-series .views-row,
    .page-collections .views-row,
    .page-taxonomy .views-row {
      display: block;
      width: auto; } }

.page-series .views-row:after,
.page-collections .views-row:after,
.page-taxonomy .views-row:after {
  display: none; }

.page-collections .view-taxonomy-term-landing-pages .view-content > h3 {
  position: relative; }
  .page-collections .view-taxonomy-term-landing-pages .view-content > h3.gr_A-C ~ .gr_A-C, .page-collections .view-taxonomy-term-landing-pages .view-content > h3.gr_D-F ~ .gr_D-F, .page-collections .view-taxonomy-term-landing-pages .view-content > h3.gr_G-I ~ .gr_G-I,
  .page-collections .view-taxonomy-term-landing-pages .view-content > h3.gr_J-L ~ .gr_J-L, .page-collections .view-taxonomy-term-landing-pages .view-content > h3.gr_M-O ~ .gr_M-O, .page-collections .view-taxonomy-term-landing-pages .view-content > h3.gr_P-R ~ .gr_P-R,
  .page-collections .view-taxonomy-term-landing-pages .view-content > h3.gr_S-T ~ .gr_S-T, .page-collections .view-taxonomy-term-landing-pages .view-content > h3.gr_U-Z ~ .gr_U-Z {
    display: none; }
  .page-collections .view-taxonomy-term-landing-pages .view-content > h3 a.empty-link-text {
    visibility: hidden;
    position: absolute;
    top: -285px;
    left: 0;
    width: 0;
    height: 0; }
    @media only screen and (max-width: 1212px) {
      .page-collections .view-taxonomy-term-landing-pages .view-content > h3 a.empty-link-text {
        top: -185px; } }
    @media only screen and (max-width: 992px) {
      .page-collections .view-taxonomy-term-landing-pages .view-content > h3 a.empty-link-text {
        top: -150px; } }
    @media only screen and (max-width: 767px) {
      .page-collections .view-taxonomy-term-landing-pages .view-content > h3 a.empty-link-text {
        top: -15px; } }

.page-collections .view-taxonomy-term-landing-pages .gr {
  border-bottom: 1px solid #2d52a3;
  padding: 10px 0px;
  font-size: 30px;
  margin: 15px 0 35px; }

.page-collections .view-taxonomy-term-landing-pages .view-header {
  border-bottom: none; }

.page-taxonomy .view-display-id-block_5_az .view-header {
  margin: 0 !important;
  padding: 0;
  border: none !important; }

.page-taxonomy .view-content > h3 {
  position: relative; }
  .page-taxonomy .view-content > h3.gr_A-C ~ .gr_A-C, .page-taxonomy .view-content > h3.gr_D-F ~ .gr_D-F, .page-taxonomy .view-content > h3.gr_G-I ~ .gr_G-I,
  .page-taxonomy .view-content > h3.gr_J-L ~ .gr_J-L, .page-taxonomy .view-content > h3.gr_M-O ~ .gr_M-O, .page-taxonomy .view-content > h3.gr_P-R ~ .gr_P-R,
  .page-taxonomy .view-content > h3.gr_S-T ~ .gr_S-T, .page-taxonomy .view-content > h3.gr_U-Z ~ .gr_U-Z {
    display: none; }

.page-taxonomy .view-content a.empty-link-text {
  visibility: hidden;
  position: absolute;
  top: -285px;
  left: 0;
  width: 0;
  height: 0; }
  @media only screen and (max-width: 1212px) {
    .page-taxonomy .view-content a.empty-link-text {
      top: -185px; } }
  @media only screen and (max-width: 992px) {
    .page-taxonomy .view-content a.empty-link-text {
      top: -150px; } }
  @media only screen and (max-width: 767px) {
    .page-taxonomy .view-content a.empty-link-text {
      top: -15px; } }

.page-series .view-display-id-page_1 .view-header {
  margin: 0 !important;
  padding: 0;
  border: none !important; }

.page-series .view-display-id-page_1 .view-content > h3 {
  position: relative; }
  .page-series .view-display-id-page_1 .view-content > h3.gr_A-C ~ .gr_A-C, .page-series .view-display-id-page_1 .view-content > h3.gr_D-F ~ .gr_D-F, .page-series .view-display-id-page_1 .view-content > h3.gr_G-I ~ .gr_G-I,
  .page-series .view-display-id-page_1 .view-content > h3.gr_J-L ~ .gr_J-L, .page-series .view-display-id-page_1 .view-content > h3.gr_M-O ~ .gr_M-O, .page-series .view-display-id-page_1 .view-content > h3.gr_P-R ~ .gr_P-R,
  .page-series .view-display-id-page_1 .view-content > h3.gr_S-T ~ .gr_S-T, .page-series .view-display-id-page_1 .view-content > h3.gr_U-Z ~ .gr_U-Z {
    display: none; }

.page-series .view-display-id-page_1 .view-content a.empty-link-text {
  visibility: hidden;
  position: absolute;
  top: -285px;
  left: 0;
  width: 0;
  height: 0; }

.page-series .view-display-id-page_1 .attachment-after {
  margin-top: 40px; }

.page-series #block-views-8f912804a777d08c6d9a66bb4626caa3 {
  margin-top: 40px; }

.page-collections .view-taxonomy-term-landing-pages .view-header,
.page-taxonomy .view-taxonomy-term-landing-pages .view-header,
.page-taxonomy .view-content > h3 {
  border-bottom: 1px solid #2d52a3;
  margin: 15px 0 35px;
  padding: 56px 0 20px !important;
  text-transform: uppercase;
  color: #2d52a3;
  font: 800 30px/1.1 "Raleway", Arial, Helvetica, sans-serif; }

.page-series .view-taxonomy-term-landing-pages .view-header,
.page-series .block.block-views h2,
.page-series .view-display-id-page_1 .view-content > h3 {
  border-bottom: 1px solid #2d52a3;
  margin: 15px 0 35px;
  padding-bottom: 8px;
  text-transform: uppercase;
  color: #2d52a3;
  font: 800 30px/1.1 "Raleway", Arial, Helvetica, sans-serif; }

.page-series .view-taxonomy-term-landing-pages .view-anchors li::after {
  display: none; }

/* page-collections */
/* visual-section */
.visual-section {
  padding: 65px 0 0;
  position: relative; }
  .visual-section .view-blog-posts {
    margin-top: -7px; }
  .visual-section:after {
    content: '';
    position: absolute;
    top: 65px;
    display: block;
    bottom: 0;
    left: 50%;
    background: #ccc;
    width: 1px;
    height: auto; }
  .visual-section #block-views-blog-posts-block-1 {
    color: #999;
    font-size: 16px;
    line-height: 20px;
    padding-right: 30px; }
    @media only screen and (max-width: 767px) {
      .visual-section #block-views-blog-posts-block-1 {
        padding-right: 6px;
        padding-bottom: 30px; } }
  .visual-section #block-block-1 {
    padding-left: 30px; }
    @media only screen and (max-width: 767px) {
      .visual-section #block-block-1 {
        padding-left: 6px; } }
  .visual-section .views-field-title {
    font-size: 24px;
    line-height: 30px;
    font-family: "Raleway", Arial, Helvetica, sans-serif;
    font-weight: 800; }
    .visual-section .views-field-title a {
      color: #2d9dce; }
  .visual-section .views-field-field-link {
    text-transform: uppercase;
    padding: 10px 0 15px; }
  .visual-section .views-field-field-image {
    margin-bottom: 20px; }
  .visual-section .views-field-field-image img {
    border-radius: 0 12px 0 12px;
    overflow: hidden; }
  .visual-section .btn-default {
    box-shadow: none;
    background: none;
    text-decoration: none;
    font-weight: 800;
    color: #2d9dce;
    border: 5px solid #2d9dce;
    text-transform: uppercase;
    display: block;
    text-align: center;
    max-width: 400px; }
    .visual-section .btn-default:hover {
      color: #ee8323;
      border-color: #ee8323; }
  .visual-section #block-block-1 ul {
    padding: 0 0 0 5px;
    margin-top: -8px;
    font-size: 24px;
    line-height: 30px; }
    .visual-section #block-block-1 ul li {
      padding: 0 0 18px 22px; }
      @media only screen and (max-width: 767px) {
        .visual-section #block-block-1 ul li {
          padding: 0 0 10px 18px; } }
    .visual-section #block-block-1 ul a {
      color: #2d9dce; }
  @media only screen and (max-width: 767px) {
    .visual-section {
      padding: 20px 0 30px; }
      .visual-section:after {
        display: none; }
      .visual-section .views-field-field-image img {
        width: 100%;
        max-width: 400px; } }

@media only screen and (min-width: 767px) {
  .node-type-interactive #wrapper,
  .node-type-web-partner #wrapper,
  .node-type-image #wrapper,
  .node-type-photo-gallery #wrapper,
  .node-type-video #wrapper,
  .node-type-audio #wrapper,
  .node-type-document #wrapper {
    overflow: visible; }
  .node-type-interactive #main > .container > .row > .col-sm-4,
  .node-type-web-partner #main > .container > .row > .col-sm-4,
  .node-type-image #main > .container > .row > .col-sm-4,
  .node-type-photo-gallery #main > .container > .row > .col-sm-4,
  .node-type-video #main > .container > .row > .col-sm-4,
  .node-type-audio #main > .container > .row > .col-sm-4,
  .node-type-document #main > .container > .row > .col-sm-4 {
    position: -webkit-sticky;
    position: sticky;
    top: 120px;
    padding-left: 15px;
    padding-bottom: 0; }
  .node-type-interactive #main > .container > .row .col-sm-8,
  .node-type-web-partner #main > .container > .row .col-sm-8,
  .node-type-image #main > .container > .row .col-sm-8,
  .node-type-photo-gallery #main > .container > .row .col-sm-8,
  .node-type-video #main > .container > .row .col-sm-8,
  .node-type-audio #main > .container > .row .col-sm-8,
  .node-type-document #main > .container > .row .col-sm-8 {
    padding-right: 15px; } }

/* node-type-video */
.node-interactive,
.node-web-partner,
.node-image,
.node-photo-gallery,
.node-video,
.node-audio,
.node-document {
  padding-bottom: 30px; }
  @media only screen and (min-width: 767px) {
    .node-interactive,
    .node-web-partner,
    .node-image,
    .node-photo-gallery,
    .node-video,
    .node-audio,
    .node-document {
      padding-bottom: 60px; } }
  .node-interactive .field-name-field-photo,
  .node-interactive .field-name-field-kaltura-media,
  .node-interactive .field-name-field-photo-gallery,
  .node-interactive .field-name-field-external-url,
  .node-interactive .field-name-field-image,
  .node-web-partner .field-name-field-photo,
  .node-web-partner .field-name-field-kaltura-media,
  .node-web-partner .field-name-field-photo-gallery,
  .node-web-partner .field-name-field-external-url,
  .node-web-partner .field-name-field-image,
  .node-image .field-name-field-photo,
  .node-image .field-name-field-kaltura-media,
  .node-image .field-name-field-photo-gallery,
  .node-image .field-name-field-external-url,
  .node-image .field-name-field-image,
  .node-photo-gallery .field-name-field-photo,
  .node-photo-gallery .field-name-field-kaltura-media,
  .node-photo-gallery .field-name-field-photo-gallery,
  .node-photo-gallery .field-name-field-external-url,
  .node-photo-gallery .field-name-field-image,
  .node-video .field-name-field-photo,
  .node-video .field-name-field-kaltura-media,
  .node-video .field-name-field-photo-gallery,
  .node-video .field-name-field-external-url,
  .node-video .field-name-field-image,
  .node-audio .field-name-field-photo,
  .node-audio .field-name-field-kaltura-media,
  .node-audio .field-name-field-photo-gallery,
  .node-audio .field-name-field-external-url,
  .node-audio .field-name-field-image,
  .node-document .field-name-field-photo,
  .node-document .field-name-field-kaltura-media,
  .node-document .field-name-field-photo-gallery,
  .node-document .field-name-field-external-url,
  .node-document .field-name-field-image {
    padding-bottom: 25px; }

.field-item-ga-video {
  padding-bottom: 15px; }

.node-web-partner .field-name-web-partner-link,
.node-interactive .field-name-web-partner-link {
  display: inline-block; }

.node-web-partner .field-name-go-to-interactive,
.node-interactive .field-name-go-to-interactive {
  display: inline-block;
  padding-bottom: 15px; }

.node-web-partner .field-name-share-to-google-classroom,
.node-interactive .field-name-share-to-google-classroom {
  display: inline-block;
  padding-top: 11px; }

.node-document .field-name-child-terms div,
.node-interactive .field-name-child-terms div,
.node-web-partner .field-name-child-terms div,
.node-image .field-name-child-terms div,
.node-photo-gallery .field-name-child-terms div,
.node-type-video .field-name-child-terms div,
.node-type-audio .field-name-child-terms div {
  display: block;
  font-size: 13px; }
  .node-document .field-name-child-terms div .views-label,
  .node-interactive .field-name-child-terms div .views-label,
  .node-web-partner .field-name-child-terms div .views-label,
  .node-image .field-name-child-terms div .views-label,
  .node-photo-gallery .field-name-child-terms div .views-label,
  .node-type-video .field-name-child-terms div .views-label,
  .node-type-audio .field-name-child-terms div .views-label {
    text-transform: uppercase; }
  @media only screen and (max-width: 767px) {
    .node-document .field-name-child-terms div,
    .node-interactive .field-name-child-terms div,
    .node-web-partner .field-name-child-terms div,
    .node-image .field-name-child-terms div,
    .node-photo-gallery .field-name-child-terms div,
    .node-type-video .field-name-child-terms div,
    .node-type-audio .field-name-child-terms div {
      padding-bottom: 5px; } }

.field-name-share-to-google-classroom {
  display: inline-block;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 20px; }
  .field-name-share-to-google-classroom span {
    position: relative;
    bottom: 23px;
    left: 10px;
    text-transform: uppercase;
    color: #4d4d4d;
    font-weight: bold; }

@media print {
  .holder,
  .etv-logo,
  .search-holder,
  .filter-holder,
  .field-name-share-to-google-classroom,
  #footer,
  .wrap.sticky,
  .messages.error,
  .block-mefibs,
  .pager {
    display: none; }
  .views-field-title {
    position: initial !important;
    font-size: 14px !important; }
  .views-field-field-image,
  .kaltura-thumb {
    width: 150px; }
    .views-field-field-image img,
    .kaltura-thumb img {
      min-height: 0px !important; }
  .view-taxonomy-term-landing-pages .views-field-name {
    font-size: 14px !important; }
  .view-taxonomy-term-landing-pages .view-filters {
    display: none; }
  .col-sm-4 {
    width: 100%; }
  .col-sm-8 {
    width: 90%; }
  #content-wide-top {
    width: 90%; }
    #content-wide-top .title {
      font-size: 25px; } }

.node-document .field-name-body,
.node-interactive .field-name-body,
.node-web-partner .field-name-body,
.node-image .field-name-body,
.node-photo-gallery .field-name-body,
.node-type-video .field-name-body,
.node-type-audio .field-name-body {
  font-weight: 600;
  margin-bottom: 20px;
  line-height: 1.5; }

@media only screen and (max-width: 767px) {
  #kaltura-player {
    max-width: 100% !important; } }

/* field-name-child-terms */
.field-name-child-terms div {
  font-weight: 600;
  display: inline;
  vertical-align: top; }
  .field-name-child-terms div.field-label {
    display: inline-block;
    vertical-align: top;
    float: none; }
  .field-name-child-terms div.field-items {
    float: none; }

.view-custom-taxonomy-term-pages {
  padding: 10px 0 0; }
  @media only screen and (max-width: 767px) {
    .view-custom-taxonomy-term-pages {
      padding-top: 40px; } }

#block-views-more-about-the-series-block {
  padding-top: 20px; }
  #block-views-more-about-the-series-block .view-more-about-the-series {
    padding-top: 40px;
    padding-bottom: 0px; }

.view-more-about-the-series .views-row,
.view-custom-taxonomy-term-pages .views-row,
.view-related-collections .views-row {
  width: 19.7%;
  padding: 0px 6px;
  border-radius: 0 12px 0 0;
  margin-bottom: 72px;
  overflow: hidden;
  position: relative;
  margin-right: 1%;
  min-height: 239px; }
  @media only screen and (max-width: 1212px) {
    .view-more-about-the-series .views-row,
    .view-custom-taxonomy-term-pages .views-row,
    .view-related-collections .views-row {
      min-height: 216px; } }
  @media only screen and (max-width: 992px) {
    .view-more-about-the-series .views-row,
    .view-custom-taxonomy-term-pages .views-row,
    .view-related-collections .views-row {
      min-height: 216px; } }
  .view-more-about-the-series .views-row:nth-child(4n),
  .view-custom-taxonomy-term-pages .views-row:nth-child(4n),
  .view-related-collections .views-row:nth-child(4n) {
    margin-right: -1%; }
  @media only screen and (max-width: 1212px) {
    .view-more-about-the-series .views-row,
    .view-custom-taxonomy-term-pages .views-row,
    .view-related-collections .views-row {
      max-width: 400px;
      margin: 0 auto 20px;
      min-height: 200px; } }
  @media only screen and (max-width: 767px) {
    .view-more-about-the-series .views-row,
    .view-custom-taxonomy-term-pages .views-row,
    .view-related-collections .views-row {
      width: 100%; } }
  @media only screen and (max-width: 500px) {
    .view-more-about-the-series .views-row,
    .view-custom-taxonomy-term-pages .views-row,
    .view-related-collections .views-row {
      width: 100%; } }
  .view-more-about-the-series .views-row .kaltura,
  .view-custom-taxonomy-term-pages .views-row .kaltura,
  .view-related-collections .views-row .kaltura {
    position: relative; }
  .view-more-about-the-series .views-row .kaltura-thumb:hover,
  .view-custom-taxonomy-term-pages .views-row .kaltura-thumb:hover,
  .view-related-collections .views-row .kaltura-thumb:hover {
    opacity: 0.8; }
  .view-more-about-the-series .views-row .kaltura:after,
  .view-more-about-the-series .views-row .kaltura:before,
  .view-custom-taxonomy-term-pages .views-row .kaltura:after,
  .view-custom-taxonomy-term-pages .views-row .kaltura:before,
  .view-related-collections .views-row .kaltura:after,
  .view-related-collections .views-row .kaltura:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 46px;
    height: 46px;
    margin: -38px 0 0 -23px;
    z-index: 5;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4); }
  .view-more-about-the-series .views-row .kaltura:before,
  .view-custom-taxonomy-term-pages .views-row .kaltura:before,
  .view-related-collections .views-row .kaltura:before {
    width: 20px;
    height: 20px;
    border-width: 0 4px 4px 0;
    border-color: #2d4da2;
    background: none;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 6;
    border-radius: 0;
    border-style: solid;
    margin: -25px 0 0 -14px;
    box-shadow: none; }
  .view-more-about-the-series .views-row .views-field-view-node.protected .kaltura:before,
  .view-custom-taxonomy-term-pages .views-row .views-field-view-node.protected .kaltura:before,
  .view-related-collections .views-row .views-field-view-node.protected .kaltura:before {
    content: "\f023";
    font: normal 30px/1 FontAwesome;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    border: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -30px 0 0 -10px; }
  .view-more-about-the-series .views-row .views-field-view-node.protected .kaltura:after,
  .view-custom-taxonomy-term-pages .views-row .views-field-view-node.protected .kaltura:after,
  .view-related-collections .views-row .views-field-view-node.protected .kaltura:after {
    background: #ee8323; }
  .view-more-about-the-series .views-row img,
  .view-custom-taxonomy-term-pages .views-row img,
  .view-related-collections .views-row img {
    min-height: 210px;
    width: 100%;
    max-width: none;
    border-radius: 0 12px 0 0; }
    @media only screen and (max-width: 1212px) {
      .view-more-about-the-series .views-row img,
      .view-custom-taxonomy-term-pages .views-row img,
      .view-related-collections .views-row img {
        min-height: 200px; } }
    @media only screen and (max-width: 992px) {
      .view-more-about-the-series .views-row img,
      .view-custom-taxonomy-term-pages .views-row img,
      .view-related-collections .views-row img {
        min-height: 200px; } }
  .view-more-about-the-series .views-row .views-field-title,
  .view-more-about-the-series .views-row .views-field-name,
  .view-custom-taxonomy-term-pages .views-row .views-field-title,
  .view-custom-taxonomy-term-pages .views-row .views-field-name,
  .view-related-collections .views-row .views-field-title,
  .view-related-collections .views-row .views-field-name {
    position: absolute;
    left: 8px;
    bottom: 0;
    right: 8px;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    padding: 20px 16px 10px;
    font: 800 22px/27px "Raleway", Arial, Helvetica, sans-serif;
    min-height: 100px;
    text-transform: capitalize; }
    .view-more-about-the-series .views-row .views-field-title a,
    .view-more-about-the-series .views-row .views-field-name a,
    .view-custom-taxonomy-term-pages .views-row .views-field-title a,
    .view-custom-taxonomy-term-pages .views-row .views-field-name a,
    .view-related-collections .views-row .views-field-title a,
    .view-related-collections .views-row .views-field-name a {
      color: #fff; }
    @media only screen and (max-width: 992px) {
      .view-more-about-the-series .views-row .views-field-title,
      .view-more-about-the-series .views-row .views-field-name,
      .view-custom-taxonomy-term-pages .views-row .views-field-title,
      .view-custom-taxonomy-term-pages .views-row .views-field-name,
      .view-related-collections .views-row .views-field-title,
      .view-related-collections .views-row .views-field-name {
        min-height: 10px;
        padding: 10px 10px;
        font-size: 20px;
        line-height: 1.2; } }
  .view-more-about-the-series .views-row .views-field-type,
  .view-custom-taxonomy-term-pages .views-row .views-field-type,
  .view-related-collections .views-row .views-field-type {
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 11px; }

/* blog-holder */
.blog-holder {
  padding: 40px 0 14px;
  overflow: hidden;
  border-top: 2px solid #e99b56; }
  .blog-holder .views-field-field-image {
    float: left;
    width: 32.3%;
    border-radius: 0 12px 0 0;
    overflow: hidden;
    margin: 0 17px 0 0; }
    .blog-holder .views-field-field-image img {
      border-radius: 0 12px 0 0;
      overflow: hidden; }
    @media only screen and (max-width: 767px) {
      .blog-holder .views-field-field-image {
        float: none;
        width: auto;
        margin-bottom: 20px; } }
  .blog-holder .content {
    overflow: hidden;
    padding: 0 6px 0 0; }
  .blog-holder .views-field-title {
    font-size: 30px;
    line-height: 1.2;
    padding-bottom: 4px; }
  .blog-holder .views-field-field-link {
    text-transform: uppercase;
    color: #555;
    padding-bottom: 0; }

.view-blog-posts .views-row-first .blog-holder {
  border: none; }

/* subjects-list */
.front .subjects-list {
  margin: 0; }
  .front .subjects-list table {
    margin: 0; }

.page-subject .subjects-list {
  text-align: center;
  padding-top: 30px; }
  .page-subject .subjects-list i {
    font-size: 90px; }
    .page-subject .subjects-list i:hover {
      opacity: 0.8; }
  .page-subject .subjects-list .views-row {
    margin-bottom: 25px; }
  .page-subject .subjects-list .views-field-field-icon {
    font-size: 25px;
    margin-bottom: 15px; }
    @media only screen and (max-width: 767px) {
      .page-subject .subjects-list .views-field-field-icon {
        font-size: 14px; } }
  .page-subject .subjects-list .views-field-name {
    font: 800 24px/30px "Raleway", Arial, Helvetica, sans-serif; }
    @media only screen and (max-width: 992px) {
      .page-subject .subjects-list .views-field-name {
        min-height: 62px; } }
    @media only screen and (max-width: 767px) {
      .page-subject .subjects-list .views-field-name {
        min-height: 1px;
        font-size: 21px;
        line-height: 24px; } }

.field-name-field-icon {
  font-size: 25px;
  margin-bottom: 15px;
  color: #2d52a3; }

#block-views-blog-posts-block {
  position: relative; }
  #block-views-blog-posts-block:after {
    content: '';
    position: absolute;
    top: 0;
    left: -18px;
    bottom: -45px;
    background: #959daf;
    width: 1px;
    height: auto; }
  @media only screen and (max-width: 767px) {
    #block-views-blog-posts-block:after {
      display: none; } }
  #block-views-blog-posts-block h2 {
    text-transform: uppercase;
    font-size: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #959daf; }
    @media only screen and (max-width: 767px) {
      #block-views-blog-posts-block h2 {
        font-size: 28px; } }
  #block-views-blog-posts-block .view-blog-posts {
    position: relative;
    font-weight: 800; }
    #block-views-blog-posts-block .view-blog-posts .views-row {
      position: relative;
      padding: 0 0 0 24px; }
    #block-views-blog-posts-block .view-blog-posts .views-row:after {
      content: '';
      position: absolute;
      top: 15px;
      left: 5px;
      margin: -3px 0 0;
      background: #2d52a3;
      width: 6px;
      height: 6px;
      border-radius: 50%; }
    #block-views-blog-posts-block .view-blog-posts a {
      color: #fe2f67; }

.vocabulary-series .field-type-image,
.vocabulary-subject .field-type-image,
.vocabulary-collections .field-type-image {
  float: right;
  width: 33%;
  border-radius: 0 12px 0 12px;
  overflow: hidden; }

@media only screen and (max-width: 767px) {
  .vocabulary-series,
  .vocabulary-subject,
  .vocabulary-collections {
    display: table;
    width: 100%; }
    .vocabulary-series .group-left,
    .vocabulary-subject .group-left,
    .vocabulary-collections .group-left {
      display: table-footer-group;
      width: 100%; }
    .vocabulary-series .group-right,
    .vocabulary-subject .group-right,
    .vocabulary-collections .group-right {
      display: table-header-group;
      width: 100%; } }

.field-name-field-file,
.field-name-download-video,
.field-name-photo-copy,
.field-name-field-file-upload,
.field-name-teachers-guide-filefield-label,
.field-type-link-field,
.field-name-go-to-interactive.field-type-ds,
.field-name-web-partner-link.field-type-ds {
  display: inline-block;
  vertical-align: top;
  padding: 15px 15px 0 0; }
  .field-name-field-file a,
  .field-name-download-video a,
  .field-name-photo-copy a,
  .field-name-field-file-upload a,
  .field-name-teachers-guide-filefield-label a,
  .field-type-link-field a,
  .field-name-go-to-interactive.field-type-ds a,
  .field-name-web-partner-link.field-type-ds a {
    padding: 9px 12px;
    text-transform: uppercase !important;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    box-shadow: none;
    border: none;
    border-radius: 0;
    margin-bottom: 5px;
    background: none;
    font-weight: bold;
    border: none;
    color: #4d4d4d;
    text-decoration: none;
    transition: all 0.2s linear; }
    .field-name-field-file a:focus, .field-name-field-file a:hover,
    .field-name-download-video a:focus,
    .field-name-download-video a:hover,
    .field-name-photo-copy a:focus,
    .field-name-photo-copy a:hover,
    .field-name-field-file-upload a:focus,
    .field-name-field-file-upload a:hover,
    .field-name-teachers-guide-filefield-label a:focus,
    .field-name-teachers-guide-filefield-label a:hover,
    .field-type-link-field a:focus,
    .field-type-link-field a:hover,
    .field-name-go-to-interactive.field-type-ds a:focus,
    .field-name-go-to-interactive.field-type-ds a:hover,
    .field-name-web-partner-link.field-type-ds a:focus,
    .field-name-web-partner-link.field-type-ds a:hover {
      transition: all 0.2s linear;
      color: #ee8323;
      border-color: #ee8323;
      text-decoration: none;
      background: none; }
    @media only screen and (max-width: 767px) {
      .field-name-field-file a,
      .field-name-download-video a,
      .field-name-photo-copy a,
      .field-name-field-file-upload a,
      .field-name-teachers-guide-filefield-label a,
      .field-type-link-field a,
      .field-name-go-to-interactive.field-type-ds a,
      .field-name-web-partner-link.field-type-ds a {
        padding: 8px 12px;
        font-size: 16px; } }

.node-video .field-name-download-video a,
.node-audio .field-name-download-video a,
.node-image .field-name-photo-copy a,
.node-document .field-name-field-file-upload a,
.node-type-interactive .field-name-field-file a,
.field-name-teachers-guide-filefield-label a,
.field-name-go-to-interactive.field-type-ds a,
.field-name-web-partner-link.field-type-ds a {
  padding-left: 48px;
  position: relative;
  text-transform: none; }
  @media only screen and (max-width: 767px) {
    .node-video .field-name-download-video a,
    .node-audio .field-name-download-video a,
    .node-image .field-name-photo-copy a,
    .node-document .field-name-field-file-upload a,
    .node-type-interactive .field-name-field-file a,
    .field-name-teachers-guide-filefield-label a,
    .field-name-go-to-interactive.field-type-ds a,
    .field-name-web-partner-link.field-type-ds a {
      padding-left: 38px; } }
  .node-video .field-name-download-video a:after,
  .node-audio .field-name-download-video a:after,
  .node-image .field-name-photo-copy a:after,
  .node-document .field-name-field-file-upload a:after,
  .node-type-interactive .field-name-field-file a:after,
  .field-name-teachers-guide-filefield-label a:after,
  .field-name-go-to-interactive.field-type-ds a:after,
  .field-name-web-partner-link.field-type-ds a:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 12px;
    content: "\f019";
    font-family: FontAwesome;
    font-size: 27px;
    background: none;
    width: 27px;
    height: 32px; }
    @media only screen and (max-width: 767px) {
      .node-video .field-name-download-video a:after,
      .node-audio .field-name-download-video a:after,
      .node-image .field-name-photo-copy a:after,
      .node-document .field-name-field-file-upload a:after,
      .node-type-interactive .field-name-field-file a:after,
      .field-name-teachers-guide-filefield-label a:after,
      .field-name-go-to-interactive.field-type-ds a:after,
      .field-name-web-partner-link.field-type-ds a:after {
        background-size: 100% 100%;
        height: 28px;
        width: 23px;
        left: 8px;
        top: 3px; } }

.node-video .field-name-download-video a:after,
.node-image .field-name-photo-copy a:after,
.node-document .field-name-field-file-upload a:after,
.node-audio .field-name-download-video a:after {
  content: "\f019";
  font-family: FontAwesome;
  font-size: 27px;
  background: none; }

.node-video .field-name-download-video a:before {
  content: 'this video';
  float: right;
  padding-left: 4px; }

.node-audio .field-name-download-video a:before {
  content: 'this audio file';
  float: right;
  padding-left: 4px; }

.node-image .field-name-photo-copy a:before {
  content: 'this image';
  float: right;
  padding-left: 4px; }

.node-document .field-name-field-file-upload a:before {
  content: 'this document';
  float: right;
  padding-left: 4px; }

.node-type-blog .field-type-link-field a {
  border: none;
  color: #555;
  font-weight: 400;
  padding: 0;
  font-size: 16px; }
  .node-type-blog .field-type-link-field a:hover {
    text-decoration: underline; }

/* taxonomy-term */
.taxonomy-term .group-left {
  float: left;
  width: 71%;
  font-size: 18px;
  line-height: 22px; }
  .taxonomy-term .group-left .field-label {
    font-size: 16px; }
  .taxonomy-term .group-left .field-items {
    font-size: 16px; }
  .taxonomy-term .group-left p {
    margin-bottom: 10px; }
  .taxonomy-term .group-left .taxonomy-term-description {
    margin-bottom: 10px; }
  @media only screen and (max-width: 767px) {
    .taxonomy-term .group-left {
      float: none;
      width: auto;
      margin-bottom: 20px; } }

.taxonomy-term .group-right {
  float: right;
  width: 28%; }
  .taxonomy-term .group-right .field-type-image {
    width: auto; }
  .taxonomy-term .group-right img {
    display: block;
    width: 100%; }
  @media only screen and (max-width: 767px) {
    .taxonomy-term .group-right {
      float: none;
      width: auto; }
      .taxonomy-term .group-right .field-type-image {
        float: none;
        max-width: 400px;
        margin: 0 0 10px; } }

.node-type-blog .node-blog {
  padding: 0 30px 0 0; }
  .node-type-blog .node-blog .group-left {
    width: 56%;
    float: right; }
    @media only screen and (max-width: 992px) {
      .node-type-blog .node-blog .group-left {
        float: none;
        width: auto;
        padding-bottom: 15px; } }
  .node-type-blog .node-blog .group-right {
    width: auto;
    float: none;
    overflow: hidden;
    padding-right: 15px; }
  .node-type-blog .node-blog h2 {
    line-height: 1.2;
    margin-bottom: 5px; }
  .node-type-blog .node-blog .field-name-field-link {
    text-transform: uppercase;
    color: #555; }
  .node-type-blog .node-blog .field-name-field-image {
    border-radius: 0 12px 0 12px;
    overflow: hidden; }
    .node-type-blog .node-blog .field-name-field-image img {
      width: 100%;
      border-radius: 0 12px 0 12px;
      overflow: hidden; }
  .node-type-blog .node-blog .group-footer {
    padding-top: 10px; }
  @media only screen and (max-width: 767px) {
    .node-type-blog .node-blog .group-left {
      width: auto;
      float: none; }
    .node-type-blog .node-blog .group-right {
      width: auto;
      float: none; }
    .node-type-blog .node-blog .field-name-field-image {
      max-width: 400px;
      padding-bottom: 15px; } }

/* node-video */
@media only screen and (max-width: 992px) {
  .node-video {
    padding-bottom: 0; } }

.node-video .field-name-field-kaltura-media {
  padding-bottom: 25px; }

.node-video .field-type-taxonomy-term-reference {
  display: inline-block;
  vertical-align: top;
  margin: 0 5px 15px 0;
  font-weight: 600;
  font-size: 22px;
  line-height: 1.636; }

.node-video .field-name-body p {
  font-weight: 600; }

.node-video .kaltura-embed object {
  width: 100%; }

/* media-section */
#main .media-section h2 {
  text-transform: uppercase;
  border-bottom: 1px solid #2d52a3;
  padding-bottom: 9px;
  padding-right: 30%; }
  @media only screen and (max-width: 767px) {
    #main .media-section h2 {
      padding-right: 0; } }

#main .media-section .view-videos {
  padding: 36px 0 76px; }

#main .media-section .view-videos .flex-control-nav {
  display: none; }

.page-search .view-search-navigation,
.page-grades .view-grades {
  padding-top: 20px; }
  .page-search .view-search-navigation .view-empty p,
  .page-grades .view-grades .view-empty p {
    color: #333; }
  .page-search .view-search-navigation .kaltura,
  .page-grades .view-grades .kaltura {
    position: relative; }
  .page-search .view-search-navigation .views-field-field-kaltura-media.protected .kaltura:before,
  .page-grades .view-grades .views-field-field-kaltura-media.protected .kaltura:before {
    content: "\f023";
    font: normal 30px/1 FontAwesome;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    border: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -30px 0 0 -10px;
    color: #2d4da2;
    z-index: 6; }
  .page-search .view-search-navigation .views-field-field-kaltura-media.protected .kaltura:after,
  .page-grades .view-grades .views-field-field-kaltura-media.protected .kaltura:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 46px;
    height: 46px;
    margin: -38px 0 0 -23px;
    z-index: 5;
    background: #ee8323;
    border-radius: 50%;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4); }

.page-node-1117 #main .views-exposed-form,
.page-expanded-search #main .view-search-navigation {
  color: #000; }
  @media only screen and (max-width: 767px) {
    .page-node-1117 #main .views-exposed-form,
    .page-expanded-search #main .view-search-navigation {
      padding-left: 6px;
      padding-right: 6px; } }
  .page-node-1117 #main .views-exposed-form .views-exposed-widget,
  .page-expanded-search #main .view-search-navigation .views-exposed-widget {
    width: 33.3%; }
    @media only screen and (max-width: 992px) {
      .page-node-1117 #main .views-exposed-form .views-exposed-widget,
      .page-expanded-search #main .view-search-navigation .views-exposed-widget {
        width: 50%; } }
    @media only screen and (max-width: 767px) {
      .page-node-1117 #main .views-exposed-form .views-exposed-widget,
      .page-expanded-search #main .view-search-navigation .views-exposed-widget {
        width: 100%;
        margin-bottom: 10px; } }
  .page-node-1117 #main .views-exposed-form .views-reset-button,
  .page-node-1117 #main .views-exposed-form .views-submit-button,
  .page-expanded-search #main .view-search-navigation .views-reset-button,
  .page-expanded-search #main .view-search-navigation .views-submit-button {
    width: 100%;
    padding: 0;
    text-align: center; }
    .page-node-1117 #main .views-exposed-form .views-reset-button input,
    .page-node-1117 #main .views-exposed-form .views-submit-button input,
    .page-expanded-search #main .view-search-navigation .views-reset-button input,
    .page-expanded-search #main .view-search-navigation .views-submit-button input {
      margin-top: 10px; }
      @media only screen and (max-width: 767px) {
        .page-node-1117 #main .views-exposed-form .views-reset-button input,
        .page-node-1117 #main .views-exposed-form .views-submit-button input,
        .page-expanded-search #main .view-search-navigation .views-reset-button input,
        .page-expanded-search #main .view-search-navigation .views-submit-button input {
          font-size: 17px; } }
  .page-node-1117 #main .views-exposed-form ul li,
  .page-expanded-search #main .view-search-navigation ul li {
    font-size: 16px;
    line-height: 1.875;
    padding: 0; }
    .page-node-1117 #main .views-exposed-form ul li:after,
    .page-expanded-search #main .view-search-navigation ul li:after {
      display: none; }
  .page-node-1117 #main .views-exposed-form .view-empty,
  .page-expanded-search #main .view-search-navigation .view-empty {
    text-align: center; }
  .page-node-1117 #main .views-exposed-form .opener-filter,
  .page-expanded-search #main .view-search-navigation .opener-filter {
    font-size: 28px;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .page-node-1117 #main .views-exposed-form .opener-filter,
      .page-expanded-search #main .view-search-navigation .opener-filter {
        padding-right: 30px;
        cursor: pointer;
        display: inline-block;
        vertical-align: top;
        line-height: 1.1; }
        .page-node-1117 #main .views-exposed-form .opener-filter label,
        .page-expanded-search #main .view-search-navigation .opener-filter label {
          cursor: pointer; }
        .page-node-1117 #main .views-exposed-form .opener-filter:before,
        .page-expanded-search #main .view-search-navigation .opener-filter:before {
          content: "\f078";
          position: absolute;
          top: 2px;
          right: 0;
          color: rgba(0, 0, 0, 0.6);
          display: inline-block;
          font-family: FontAwesome;
          font-feature-settings: inherit;
          -webkit-font-kerning: auto;
          font-kerning: auto;
          font-language-override: normal;
          font-size: inherit;
          font-size-adjust: none;
          font-stretch: normal;
          font-style: normal;
          font-synthesis: weight style;
          font-variant: normal;
          font-weight: normal;
          line-height: 1;
          text-rendering: auto;
          -webkit-transform: translate(0px, 0px);
          -ms-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
          font-size: 27px; } }
  .page-node-1117 #main .views-exposed-form .filter-holder-expanded.active .opener-filter:before,
  .page-expanded-search #main .view-search-navigation .filter-holder-expanded.active .opener-filter:before {
    content: "\f077";
    top: 0; }

.term-listing-heading .field-name-field-icon {
  display: inline-block;
  vertical-align: top;
  line-height: 1.1;
  margin-right: 15px;
  margin-top: 11px;
  margin-bottom: -11px; }
  @media only screen and (max-width: 767px) {
    .term-listing-heading .field-name-field-icon {
      font-size: 18px; } }

.term-listing-heading .field-name-title {
  display: inline-block;
  vertical-align: top; }

/* footer */
#footer {
  background: #333;
  color: #fff;
  font-size: 14px;
  line-height: 1.43;
  text-align: center;
  padding: 58px 0 60px; }
  #footer ul {
    padding: 0;
    margin: 0; }
    #footer ul li {
      display: inline-block;
      vertical-align: top; }
    #footer ul a {
      color: #fff; }
  @media only screen and (max-width: 1212px) {
    #footer {
      display: block; } }
  #footer .info-box {
    border-bottom: 1px solid #999;
    padding: 0 50px 24px 0; }
    #footer .info-box ul {
      display: inline-block;
      vertical-align: top; }
    @media only screen and (max-width: 1212px) {
      #footer .info-box {
        padding: 0 0 24px; }
        #footer .info-box ul {
          display: block; } }
  #footer .brand-frame {
    font-size: 45px;
    padding-right: 28px; }
    @media only screen and (max-width: 1212px) {
      #footer .brand-frame {
        padding: 0;
        display: block; } }
    #footer .brand-frame a {
      text-decoration: none; }
    #footer .brand-frame i {
      display: inline-block;
      vertical-align: top;
      padding-top: 12px; }
    #footer .brand-frame li {
      padding: 0 14px;
      position: relative; }
      #footer .brand-frame li:after {
        content: '';
        position: absolute;
        top: 3px;
        left: 0;
        background: #fff;
        width: 1px;
        height: 60px; }
      #footer .brand-frame li:first-child {
        padding-right: 2px; }
      #footer .brand-frame li:first-child:after {
        display: none; }
  #footer .sub-logo {
    display: inline-block;
    vertical-align: top;
    margin-top: -8px; }
  #footer .sub-menu {
    padding: 26px 0 0;
    font-weight: 700; }
    #footer .sub-menu li {
      padding: 0 18px;
      position: relative; }
      #footer .sub-menu li:after {
        content: '';
        position: absolute;
        top: 3px;
        left: 0;
        background: #fff;
        width: 1px;
        height: 14px; }
      #footer .sub-menu li:first-child:after {
        display: none; }
  #footer .about {
    font-size: 12px;
    padding: 20px 0 0; }
    #footer .about li {
      padding: 0 16px;
      position: relative; }
      #footer .about li:after {
        content: '';
        position: absolute;
        top: 3px;
        left: 0;
        background: #fff;
        width: 1px;
        height: 12px; }
      #footer .about li:first-child:after {
        display: none; }
  @media only screen and (max-width: 767px) {
    #footer {
      text-align: left;
      padding: 0 0 30px;
      font-size: 12px; }
      #footer .brand-frame {
        text-align: center;
        font-size: 38px; }
      #footer .sub-menu {
        position: relative;
        margin-left: -5px; }
        #footer .sub-menu:after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          background: #333;
          width: 5px;
          height: auto; }
        #footer .sub-menu li {
          padding: 0 11px; }
      #footer .about li {
        display: block;
        padding: 0; }
        #footer .about li:after {
          display: none; } }

/* custom checkbox styles */
.jcf-checkbox {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: default;
  background: #fff;
  border: 1px solid #8d8f8f;
  margin: -2px 3px 0 0;
  height: 13px;
  width: 13px; }
  .jcf-checkboxafter {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: url("../images/sprite.png") no-repeat;
    width: 66px;
    height: 64px; }

.jcf-checkbox span {
  position: absolute;
  display: none;
  height: 6px;
  width: 11px;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -6px;
  border: 3px solid #4b5f9a;
  border-width: 0 0 3px 3px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')"; }

:root .jcf-checkbox span {
  margin: -4px 0 0 -5px; }

.jcf-checkbox input[type="checkbox"] {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0; }

.jcf-checkbox.jcf-checked span {
  display: block; }

/* custom radio styles */
.jcf-radio {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: default;
  background: #fff;
  border: 1px solid #777;
  border-radius: 9px;
  margin: 0 3px 0 0;
  height: 16px;
  width: 16px; }

.jcf-radio span {
  display: none;
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  background: #4b5f9a;
  border-radius: 100%; }

.jcf-radio input[type="radio"] {
  position: absolute;
  height: 100%;
  width: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0; }

.jcf-radio.jcf-checked span {
  display: block; }

/* custom select styles */
.jcf-select {
  display: inline-block;
  vertical-align: top;
  position: relative;
  color: #333;
  border: 1px solid #333;
  background: #fff;
  margin: 0 0 12px;
  min-width: 300px;
  height: 50px;
  font: bold 24px/50px Arial, Helvetica, sans-serif; }

.jcf-select select {
  z-index: 1;
  left: 0;
  top: 0; }

.jcf-select .jcf-select-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  display: block;
  font: 20px/50px Arial, Helvetica, sans-serif;
  margin: 0 42px 0 8px; }

.jcf-select .jcf-select-opener {
  position: absolute;
  text-align: center;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #333;
  right: 15px;
  top: 19px; }

body > .jcf-select-drop {
  position: absolute;
  margin: -1px 0 0;
  z-index: 9999; }

body > .jcf-select-drop.jcf-drop-flipped {
  margin: 1px 0 0; }

.jcf-select .jcf-select-drop {
  position: absolute;
  margin-top: 0px;
  z-index: 9999;
  top: 100%;
  left: -1px;
  right: -1px; }

.jcf-select .jcf-drop-flipped {
  bottom: 100%;
  top: auto; }

.jcf-select-drop .jcf-select-drop-content {
  border: 1px solid #333; }

/* multiple select styles */
.jcf-list-box {
  overflow: hidden;
  display: inline-block;
  border: 1px solid #b8c3c9;
  min-width: 200px;
  margin: 0 15px; }

/* select options styles */
.jcf-list {
  display: inline-block;
  vertical-align: top;
  position: relative;
  background: #fff;
  line-height: 21px;
  font-size: 18px;
  width: 100%; }

.jcf-list .jcf-list-content {
  vertical-align: top;
  display: inline-block;
  overflow: auto;
  width: 100%; }

.jcf-list ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.jcf-list ul li {
  overflow: hidden;
  display: block; }

.jcf-list .jcf-overflow {
  overflow: auto; }

.jcf-list .jcf-option {
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  display: block;
  padding: 5px 9px;
  color: #656565;
  height: 1%; }

.jcf-list .jcf-disabled {
  background: #fff !important;
  color: #aaa !important; }

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
  background: #e6e6e6;
  color: #000; }

.jcf-list .jcf-optgroup-caption {
  white-space: nowrap;
  font-weight: bold;
  display: block;
  padding: 5px 9px;
  cursor: default;
  color: #000; }

.jcf-list .jcf-optgroup .jcf-option {
  padding-left: 30px; }

/* custom file input styles */
.jcf-file {
  display: inline-block;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  background: #fff;
  margin-right: 20px; }

.jcf-file .jcf-real-element {
  position: absolute;
  font-size: 200px;
  height: 200px;
  margin: 0;
  right: 0;
  top: 0; }

.jcf-file .jcf-fake-input {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
  overflow: hidden;
  border: 1px solid #777;
  padding: 0 8px;
  font-size: 13px;
  line-height: 41px;
  height: 41px;
  width: 190px; }

.jcf-file .jcf-upload-button {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  border: 1px solid #777;
  margin: 0 0 0 -1px;
  padding: 0 10px;
  line-height: 41px;
  height: 41px; }

/* skip */
.skip a {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

.skip a:focus {
  position: static;
  width: auto;
  height: auto; }

/* hidden */
.hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

/* add audio page styles */
#admin-menu .admin-menu-search input {
  height: 18px;
  line-height: 18px;
  padding: 2px 22px 2px 4px;
  width: 158px; }

.node-type-audio .field-name-child-terms div {
  font-size: 13px; }

.node-type-audio .block-system .field-label {
  display: inline-block;
  vertical-align: top; }

table.views-view-grid td[class*="col-"],
table.views-view-grid th[class*="col-"] {
  vertical-align: top; }

.view-filters {
  background: transparent;
  color: #2d52a3;
  margin: 40px 0 60px;
  padding: 16px 0 10px;
  position: relative;
  border-top: solid 2px #2d52a3;
  border-bottom: solid 2px #2d52a3; }
  @media only screen and (max-width: 767px) {
    .view-filters {
      padding: 16px 0 60px; } }
  .view-filters .views-widget-filter-term_node_tid_depth,
  .view-filters .views-widget-filter-term_node_tid_depth_1 {
    margin-left: 10px; }
  @media only screen and (max-width: 767px) {
    .view-filters .views-widget-filter-type,
    .view-filters .views-widget-filter-type_1 {
      margin-top: 20px;
      margin-bottom: 15px; } }
  .view-filters .views-widget-filter-combine,
  .view-filters .views-widget-filter-term_node_tid_depth,
  .view-filters .views-widget-filter-tid {
    display: none; }
  .view-filters .views-exposed-form .views-exposed-widget {
    float: none;
    padding: 0; }
    .view-filters .views-exposed-form .views-exposed-widget .form-item {
      display: inline-block;
      vertical-align: middle;
      position: relative;
      overflow: hidden; }
      .view-filters .views-exposed-form .views-exposed-widget .form-item .form-item {
        margin-right: 4em; }
        @media only screen and (max-width: 767px) {
          .view-filters .views-exposed-form .views-exposed-widget .form-item .form-item {
            margin-right: 2em; } }
        .view-filters .views-exposed-form .views-exposed-widget .form-item .form-item:last-child {
          margin-right: 0; }
    .view-filters .views-exposed-form .views-exposed-widget input[type="submit"], .view-filters .views-exposed-form .views-exposed-widget .form-submit, .view-filters .views-exposed-form .views-exposed-widget .darken .btn, .view-filters .views-exposed-form .views-exposed-widget .darken .btn-default, .view-filters .views-exposed-form .views-exposed-widget .btn, .view-filters .views-exposed-form .views-exposed-widget .btn-default {
      margin-top: 0;
      float: right;
      position: absolute;
      padding: 7px 12px;
      top: 15px;
      right: 0;
      border: 2px solid; }
      @media only screen and (max-width: 767px) {
        .view-filters .views-exposed-form .views-exposed-widget input[type="submit"], .view-filters .views-exposed-form .views-exposed-widget .form-submit, .view-filters .views-exposed-form .views-exposed-widget .darken .btn, .view-filters .views-exposed-form .views-exposed-widget .darken .btn-default, .view-filters .views-exposed-form .views-exposed-widget .btn, .view-filters .views-exposed-form .views-exposed-widget .btn-default {
          float: left;
          top: auto;
          right: auto;
          position: relative; } }
    .view-filters .views-exposed-form .views-exposed-widget > label {
      display: inline-block;
      vertical-align: top;
      text-transform: uppercase;
      margin-right: 2.8em;
      margin-bottom: 0;
      font-size: 20px; }
  .view-filters .views-exposed-form .views-widget {
    display: inline-block;
    vertical-align: top; }
  .view-filters .views-exposed-form .jcf-checkbox {
    width: 17px;
    height: 17px;
    border: 2px solid #2d52a3;
    background: none;
    border-radius: 3px;
    overflow: visible;
    cursor: pointer;
    margin-top: -5px; }
    .view-filters .views-exposed-form .jcf-checkbox:after {
      content: '';
      position: absolute;
      top: -5px;
      left: -2px;
      bottom: -5px;
      right: -500px; }
    .view-filters .views-exposed-form .jcf-checkbox.jcf-checked {
      background: #fff; }
    .view-filters .views-exposed-form .jcf-checkbox span {
      border-color: #333;
      border-width: 0 0 2px 2px;
      width: 10px;
      height: 5px;
      margin: -3px 0 0 -4px; }
  .view-filters .chosen-choices {
    padding: 0 10px;
    margin-bottom: 20px; }
    .view-filters .chosen-choices .search-choice {
      padding: 9px 25px 8px 5px !important; }
      .view-filters .chosen-choices .search-choice .search-choice-close {
        background: none !important;
        right: 6px !important;
        top: 10px !important; }
        .view-filters .chosen-choices .search-choice .search-choice-close:before, .view-filters .chosen-choices .search-choice .search-choice-close:after {
          position: absolute;
          content: '';
          right: 1px;
          top: 4px;
          width: 14px;
          height: 2px;
          background: #ee8323;
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
        .view-filters .chosen-choices .search-choice .search-choice-close:after {
          -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }
        .view-filters .chosen-choices .search-choice .search-choice-close:hover:before, .view-filters .chosen-choices .search-choice .search-choice-close:hover:after {
          background: #333; }
  .view-filters .chosen-results .active-result {
    line-height: 1.2; }
  .view-filters .chosen-results .subject-level0 {
    font-size: 17px;
    font-weight: bold;
    padding: 5px 11px; }
  .view-filters .chosen-results .subject-level1 {
    font-size: 16px;
    padding: 5px 20px; }
  .view-filters .chosen-results .subject-level2 {
    font-size: 15px;
    padding: 6px 29px; }
  .view-filters .chosen-results .subject-level3 {
    font-size: 14px;
    padding: 7px 38px; }
  .view-filters form#views-exposed-form-grades-page .form-item {
    overflow: inherit; }
  .view-filters form#views-exposed-form-grades-page .views-widget-filter-tid {
    display: inherit;
    width: calc(45% - 130px); }
    @media only screen and (max-width: 767px) {
      .view-filters form#views-exposed-form-grades-page .views-widget-filter-tid {
        width: 100%; } }
    .view-filters form#views-exposed-form-grades-page .views-widget-filter-tid .views-widget, .view-filters form#views-exposed-form-grades-page .views-widget-filter-tid .form-type-select, .view-filters form#views-exposed-form-grades-page .views-widget-filter-tid .form-select {
      width: 100% !important; }
  .view-filters form#views-exposed-form-grades-page .views-widget-filter-term_node_tid_depth {
    display: inherit;
    width: calc(65% - 130px); }
    @media only screen and (max-width: 767px) {
      .view-filters form#views-exposed-form-grades-page .views-widget-filter-term_node_tid_depth {
        width: 100%;
        margin-left: 0;
        margin-top: 5px; } }
    .view-filters form#views-exposed-form-grades-page .views-widget-filter-term_node_tid_depth .views-widget, .view-filters form#views-exposed-form-grades-page .views-widget-filter-term_node_tid_depth .form-type-select, .view-filters form#views-exposed-form-grades-page .views-widget-filter-term_node_tid_depth .form-select {
      width: 100% !important; }
  .view-filters form#views-exposed-form-grades-page .chosen-container-single .chosen-single {
    height: 100%;
    line-height: 27px; }
  .view-filters form#views-exposed-form-grades-page .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    margin: 0; }
  .view-filters form#views-exposed-form-grades-page #edit-grade-wrapper, .view-filters form#views-exposed-form-grades-page #edit-subject-wrapper {
    display: inline-block; }

.view-grades .view-filters, .view-search-navigation .view-filters {
  background: inherit;
  color: #2d52a3; }
  .view-grades .view-filters .jcf-checkbox, .view-search-navigation .view-filters .jcf-checkbox {
    border-color: #2d52a3; }

form#views-exposed-form-search-navigation-page-mefibs-form-node-type .form-item {
  overflow: inherit; }

form#views-exposed-form-search-navigation-page-mefibs-form-node-type .views-widget-filter-tid_1 {
  display: inherit;
  width: calc(45% - 130px); }
  @media only screen and (max-width: 767px) {
    form#views-exposed-form-search-navigation-page-mefibs-form-node-type .views-widget-filter-tid_1 {
      width: 100%; } }
  form#views-exposed-form-search-navigation-page-mefibs-form-node-type .views-widget-filter-tid_1 .views-widget, form#views-exposed-form-search-navigation-page-mefibs-form-node-type .views-widget-filter-tid_1 .form-type-select, form#views-exposed-form-search-navigation-page-mefibs-form-node-type .views-widget-filter-tid_1 .form-select {
    width: 100% !important; }

form#views-exposed-form-search-navigation-page-mefibs-form-node-type .views-widget-filter-term_node_tid_depth_1 {
  display: inherit;
  width: calc(65% - 130px); }
  @media only screen and (max-width: 767px) {
    form#views-exposed-form-search-navigation-page-mefibs-form-node-type .views-widget-filter-term_node_tid_depth_1 {
      width: 100%;
      margin-left: 0;
      margin-top: 5px; } }
  form#views-exposed-form-search-navigation-page-mefibs-form-node-type .views-widget-filter-term_node_tid_depth_1 .views-widget, form#views-exposed-form-search-navigation-page-mefibs-form-node-type .views-widget-filter-term_node_tid_depth_1 .form-type-select, form#views-exposed-form-search-navigation-page-mefibs-form-node-type .views-widget-filter-term_node_tid_depth_1 .form-select {
    width: 100% !important; }

form#views-exposed-form-search-navigation-page-mefibs-form-node-type .chosen-container-single .chosen-single {
  height: 100%;
  line-height: 27px; }

form#views-exposed-form-search-navigation-page-mefibs-form-node-type .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  height: 38px;
  line-height: 38px;
  font-size: 16px;
  margin: 0; }

form#views-exposed-form-search-navigation-page-mefibs-form-node-type #edit-mefibs-form-node-type-grade-wrapper, form#views-exposed-form-search-navigation-page-mefibs-form-node-type #edit-mefibs-form-node-type-subject-wrapper {
  display: inline-block; }

.view-search-navigation-by-terms .views-exposed-widgets,
.view-custom-taxonomy-term-pages .views-exposed-widgets,
.view-search-navigation .views-exposed-widgets,
.view-grades .views-exposed-widgets,
.view-more-about-the-series .views-exposed-widgets,
.view-related-collections .views-exposed-widgets {
  margin-bottom: 0; }

.view-search-navigation-by-terms a,
.view-custom-taxonomy-term-pages a,
.view-search-navigation a,
.view-grades a,
.view-more-about-the-series a,
.view-related-collections a {
  text-decoration: none; }
  .view-search-navigation-by-terms a:hover,
  .view-custom-taxonomy-term-pages a:hover,
  .view-search-navigation a:hover,
  .view-grades a:hover,
  .view-more-about-the-series a:hover,
  .view-related-collections a:hover {
    text-decoration: underline; }

.view-search-navigation-by-terms .views-row,
.view-custom-taxonomy-term-pages .views-row,
.view-search-navigation .views-row,
.view-grades .views-row,
.view-more-about-the-series .views-row,
.view-related-collections .views-row {
  width: 24.2%;
  padding: 0;
  margin-right: 1%;
  min-height: 239px; }
  @media only screen and (max-width: 1212px) {
    .view-search-navigation-by-terms .views-row,
    .view-custom-taxonomy-term-pages .views-row,
    .view-search-navigation .views-row,
    .view-grades .views-row,
    .view-more-about-the-series .views-row,
    .view-related-collections .views-row {
      min-height: 216px; } }
  .view-search-navigation-by-terms .views-row:nth-child(4n),
  .view-custom-taxonomy-term-pages .views-row:nth-child(4n),
  .view-search-navigation .views-row:nth-child(4n),
  .view-grades .views-row:nth-child(4n),
  .view-more-about-the-series .views-row:nth-child(4n),
  .view-related-collections .views-row:nth-child(4n) {
    margin-right: -1%; }
  @media only screen and (max-width: 767px) {
    .view-search-navigation-by-terms .views-row,
    .view-custom-taxonomy-term-pages .views-row,
    .view-search-navigation .views-row,
    .view-grades .views-row,
    .view-more-about-the-series .views-row,
    .view-related-collections .views-row {
      margin-right: auto !important;
      width: auto !important; } }
  @media only screen and (max-width: 992px) {
    .view-search-navigation-by-terms .views-row,
    .view-custom-taxonomy-term-pages .views-row,
    .view-search-navigation .views-row,
    .view-grades .views-row,
    .view-more-about-the-series .views-row,
    .view-related-collections .views-row {
      width: 48%;
      margin-right: 2%;
      min-height: 216px; } }
  .view-search-navigation-by-terms .views-row .kaltura-thumb,
  .view-search-navigation-by-terms .views-row .field-content,
  .view-custom-taxonomy-term-pages .views-row .kaltura-thumb,
  .view-custom-taxonomy-term-pages .views-row .field-content,
  .view-search-navigation .views-row .kaltura-thumb,
  .view-search-navigation .views-row .field-content,
  .view-grades .views-row .kaltura-thumb,
  .view-grades .views-row .field-content,
  .view-more-about-the-series .views-row .kaltura-thumb,
  .view-more-about-the-series .views-row .field-content,
  .view-related-collections .views-row .kaltura-thumb,
  .view-related-collections .views-row .field-content {
    max-height: 210px;
    overflow: hidden; }
  .view-search-navigation-by-terms .views-row .views-field-title,
  .view-search-navigation-by-terms .views-row .views-field-name,
  .view-custom-taxonomy-term-pages .views-row .views-field-title,
  .view-custom-taxonomy-term-pages .views-row .views-field-name,
  .view-search-navigation .views-row .views-field-title,
  .view-search-navigation .views-row .views-field-name,
  .view-grades .views-row .views-field-title,
  .view-grades .views-row .views-field-name,
  .view-more-about-the-series .views-row .views-field-title,
  .view-more-about-the-series .views-row .views-field-name,
  .view-related-collections .views-row .views-field-title,
  .view-related-collections .views-row .views-field-name {
    left: 0;
    right: 0;
    text-align: left;
    padding: 10px 9%;
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
    min-height: 75px; }
    @media only screen and (max-width: 992px) {
      .view-search-navigation-by-terms .views-row .views-field-title,
      .view-search-navigation-by-terms .views-row .views-field-name,
      .view-custom-taxonomy-term-pages .views-row .views-field-title,
      .view-custom-taxonomy-term-pages .views-row .views-field-name,
      .view-search-navigation .views-row .views-field-title,
      .view-search-navigation .views-row .views-field-name,
      .view-grades .views-row .views-field-title,
      .view-grades .views-row .views-field-name,
      .view-more-about-the-series .views-row .views-field-title,
      .view-more-about-the-series .views-row .views-field-name,
      .view-related-collections .views-row .views-field-title,
      .view-related-collections .views-row .views-field-name {
        font-size: 18px;
        max-height: 57px;
        min-height: 28px;
        overflow: hidden; } }
  .view-search-navigation-by-terms .views-row .views-field-name a,
  .view-custom-taxonomy-term-pages .views-row .views-field-name a,
  .view-search-navigation .views-row .views-field-name a,
  .view-grades .views-row .views-field-name a,
  .view-more-about-the-series .views-row .views-field-name a,
  .view-related-collections .views-row .views-field-name a {
    color: #fff; }

.view-search-navigation-by-terms .views-field-title,
.view-custom-taxonomy-term-pages .views-field-title,
.view-search-navigation .views-field-title,
.view-grades .views-field-title,
.view-more-about-the-series .views-field-title,
.view-related-collections .views-field-title {
  font-size: 24px;
  line-height: 27px; }

.view-search-navigation-by-terms .views-field-field-episode-number,
.view-custom-taxonomy-term-pages .views-field-field-episode-number,
.view-search-navigation .views-field-field-episode-number,
.view-grades .views-field-field-episode-number,
.view-more-about-the-series .views-field-field-episode-number,
.view-related-collections .views-field-field-episode-number {
  position: absolute;
  top: 35px;
  right: 5px;
  background: #f9cc0d;
  height: 26px;
  min-width: 26px;
  text-align: center;
  border-radius: 12px;
  line-height: 1.9;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial;
  padding: 0 5px;
  box-shadow: 1px 0px 3px 0px rgba(0, 0, 0, 0.75); }

.collections-page .views-field-field-episode-number {
  display: none; }

.views-exposed-form .bef-checkboxes label {
  font-size: 20px; }

.media-section .views-field-field-photo-gallery,
.media-section .views-field-field-photo,
.media-section .views-field-view-node,
.region-home-media .views-field-field-photo-gallery,
.region-home-media .views-field-field-photo,
.region-home-media .views-field-view-node {
  height: 280px;
  overflow: hidden;
  border-radius: 0 12px 0 0;
  background: #ccc; }
  .media-section .views-field-field-photo-gallery .field-content,
  .media-section .views-field-field-photo .field-content,
  .media-section .views-field-view-node .field-content,
  .region-home-media .views-field-field-photo-gallery .field-content,
  .region-home-media .views-field-field-photo .field-content,
  .region-home-media .views-field-view-node .field-content {
    height: 100%;
    display: block; }
  @media only screen and (max-width: 1212px) {
    .media-section .views-field-field-photo-gallery,
    .media-section .views-field-field-photo,
    .media-section .views-field-view-node,
    .region-home-media .views-field-field-photo-gallery,
    .region-home-media .views-field-field-photo,
    .region-home-media .views-field-view-node {
      height: 280px; }
      .media-section .views-field-field-photo-gallery .field-content,
      .media-section .views-field-field-photo .field-content,
      .media-section .views-field-view-node .field-content,
      .region-home-media .views-field-field-photo-gallery .field-content,
      .region-home-media .views-field-field-photo .field-content,
      .region-home-media .views-field-view-node .field-content {
        margin: 0 -150px;
        text-align: center; }
      .media-section .views-field-field-photo-gallery img,
      .media-section .views-field-field-photo img,
      .media-section .views-field-view-node img,
      .region-home-media .views-field-field-photo-gallery img,
      .region-home-media .views-field-field-photo img,
      .region-home-media .views-field-view-node img {
        height: 100%;
        width: auto;
        max-width: none;
        margin: 0 auto; } }
  @media only screen and (max-width: 500px) {
    .media-section .views-field-field-photo-gallery .field-content,
    .media-section .views-field-field-photo .field-content,
    .media-section .views-field-view-node .field-content,
    .region-home-media .views-field-field-photo-gallery .field-content,
    .region-home-media .views-field-field-photo .field-content,
    .region-home-media .views-field-view-node .field-content {
      margin: 0; }
    .media-section .views-field-field-photo-gallery img,
    .media-section .views-field-field-photo img,
    .media-section .views-field-view-node img,
    .region-home-media .views-field-field-photo-gallery img,
    .region-home-media .views-field-field-photo img,
    .region-home-media .views-field-view-node img {
      height: auto;
      width: 100%;
      max-width: 100%; } }

.media-section .views-field-field-photo-gallery + .views-field-view-node,
.media-section .views-field-field-photo + .views-field-view-node,
.region-home-media .views-field-field-photo-gallery + .views-field-view-node,
.region-home-media .views-field-field-photo + .views-field-view-node {
  display: none; }

.photo-gallery-wrapper .photo-gallery-item {
  float: left;
  margin-bottom: 25px;
  margin-right: 25px; }
  @media only screen and (max-width: 1212px) {
    .photo-gallery-wrapper .photo-gallery-item {
      margin-bottom: 8px;
      margin-right: 8px; } }

#main .view-photo-gallery-images .view-content {
  overflow: hidden;
  margin-right: -30px; }

#main .view-photo-gallery-images .pager li {
  padding: 0; }
  #main .view-photo-gallery-images .pager li a {
    text-indent: 0 !important;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 5px solid #333;
    border-radius: 0;
    box-shadow: none;
    color: #333;
    display: inline-block;
    font: 800 20px/1.1 "Raleway", Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
    padding: 9px 12px;
    text-decoration: none;
    text-transform: uppercase !important;
    transition: all 0.2s linear 0s;
    vertical-align: top;
    width: auto !important; }
    #main .view-photo-gallery-images .pager li a:hover {
      border-color: #ee8323;
      color: #ee8323; }
    #main .view-photo-gallery-images .pager li a:after, #main .view-photo-gallery-images .pager li a:before {
      display: none !important; }

span.empty-link-text {
  display: none; }

.view-partners .view-content {
  font-size: 0; }

.view-partners .views-row {
  width: 25%;
  vertical-align: middle;
  margin-bottom: 40px;
  display: inline-block !important;
  padding: 0 50px; }
  @media only screen and (max-width: 767px) {
    .view-partners .views-row {
      width: 50%; } }
  .view-partners .views-row a {
    transition: -webkit-filter .25s ease-in-out;
    transition: filter .25s ease-in-out;
    transition: filter .25s ease-in-out, -webkit-filter .25s ease-in-out;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%); }
    .view-partners .views-row a:hover {
      -webkit-filter: grayscale(0);
      -moz-filter: grayscale(0);
      -ms-filter: grayscale(0);
      -o-filter: grayscale(0);
      filter: grayscale(0);
      opacity: 1 !important; }

.node-type-image .file-icon,
.node-type-image span.file-size,
.node-type-video .file-icon,
.node-type-video span.file-size,
.node-type-document .file-icon,
.node-type-document span.file-size,
.node-type-interactive .file-icon,
.node-type-interactive span.file-size {
  display: none; }

.page-series #block-views-series-collections-block-1 h2 {
  text-align: center;
  font: 800 24px/22px "Raleway", Arial, Helvetica, sans-serif; }

.page-series .block-views > h2 {
  position: relative; }
  .page-series .block-views > h2 a.empty-link-text {
    visibility: hidden;
    position: absolute;
    top: -220px;
    left: 0;
    width: 0;
    height: 0; }
    @media only screen and (max-width: 1212px) {
      .page-series .block-views > h2 a.empty-link-text {
        top: -185px; } }
    @media only screen and (max-width: 992px) {
      .page-series .block-views > h2 a.empty-link-text {
        top: -150px; } }
    @media only screen and (max-width: 767px) {
      .page-series .block-views > h2 a.empty-link-text {
        top: -15px; } }

.page-series ul.series-anchors {
  padding: 56px 0 20px !important;
  margin: 15px 0 35px;
  border-bottom: 1px solid #2d52a3; }

ul.series-anchors {
  vertical-align: top;
  width: 100%;
  padding: 56px 0 0;
  margin: 0 0 10px;
  font: 800 24px/22px "Raleway", Arial, Helvetica, sans-serif;
  list-style: none;
  text-align: center; }
  #main ul.series-anchors > li {
    padding: 10px;
    display: inline-block;
    list-style: none; }
    #main ul.series-anchors > li a {
      text-transform: uppercase; }
    #main ul.series-anchors > li:after {
      content: none; }
  #main .view-header ul.series-anchors > li:after {
    background: none; }

.imce #imce-content .jcf-file {
  height: 25px; }
  .imce #imce-content .jcf-file .jcf-upload-button .jcf-button-content {
    border: 1px solid #6e7179;
    padding: 3px 6px;
    line-height: 26px;
    border-radius: 8px;
    font-weight: bold;
    background: #dadada; }
    .imce #imce-content .jcf-file .jcf-upload-button .jcf-button-content:hover {
      background: white;
      cursor: pointer; }
  .imce #imce-content .jcf-file .jcf-fake-input {
    line-height: 21px; }

.search-nav-by-terms {
  padding-top: 40px;
  width: 100%;
  float: left; }
  .search-nav-by-terms > h2 {
    text-align: center;
    color: #333; }
  .search-nav-by-terms .view-search-navigation-by-terms {
    padding-top: 10px; }

body.node-type-page .field-name-field-basic-page-image {
  padding-bottom: 35px; }
  body.node-type-page .field-name-field-basic-page-image img {
    border-radius: 10px; }

/* Ctools Scetv modal style */
div.ctools-modal-scetv-modal-content {
  border-width: 5px; }
  div.ctools-modal-scetv-modal-content .close {
    position: absolute;
    right: 0;
    padding: 5px 15px;
    opacity: 1;
    z-index: 2;
    outline: 0; }

/* My Account Popup */
#my-account-popup .logos {
  text-align: center; }
  #my-account-popup .logos img {
    width: 230px; }
  @media only screen and (max-width: 500px) {
    #my-account-popup .logos div:first-child {
      margin-bottom: 10px; } }

#my-account-popup .description {
  margin-top: 20px;
  font-size: 14px; }

#my-account-popup .actions {
  text-align: center;
  margin-top: 20px; }
  #my-account-popup .actions a {
    background-color: #169bd5;
    display: inline-block;
    min-width: 160px;
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 5px;
    color: #ffffff;
    text-transform: uppercase; }

/* Log in Popup */
.not-logged-in .ctools-modal-scetv-modal-content {
  width: 630px !important;
  height: 560px !important; }
  .not-logged-in .ctools-modal-scetv-modal-content #modal-content {
    width: 630px !important;
    height: 560px !important;
    padding: 1em 1.5em 0 1em; }
  @media only screen and (max-width: 500px) {
    .not-logged-in .ctools-modal-scetv-modal-content {
      position: fixed !important;
      top: 3% !important;
      bottom: 12% !important;
      right: 4% !important;
      left: 4% !important;
      width: 92% !important; }
      .not-logged-in .ctools-modal-scetv-modal-content #modal-content {
        width: 100% !important;
        height: 540px !important; }
      .not-logged-in .ctools-modal-scetv-modal-content div.ctools-modal-content {
        width: 92% !important;
        margin: 0 auto;
        max-width: 100%; }
      .not-logged-in .ctools-modal-scetv-modal-content div.ctools-modal-content .modal-content {
        width: 92% !important; }
      .not-logged-in .ctools-modal-scetv-modal-content #login-popup {
        padding-top: 20px; } }

/* My account Popup */
body.modal-opened {
  position: fixed;
  overflow: hidden;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

@media only screen and (max-width: 500px) {
  .logged-in .ctools-modal-scetv-modal-content {
    position: fixed !important;
    top: 12% !important;
    bottom: 12% !important;
    right: 4% !important;
    left: 4% !important;
    width: 92% !important;
    height: 320px !important; }
    .logged-in .ctools-modal-scetv-modal-content #modal-content {
      width: 100% !important;
      height: 320px !important; }
    .logged-in .ctools-modal-scetv-modal-content div.ctools-modal-content {
      width: 92% !important;
      margin: 0 auto;
      max-width: 100%; }
    .logged-in .ctools-modal-scetv-modal-content div.ctools-modal-content .modal-content {
      width: 92% !important; }
    .logged-in .ctools-modal-scetv-modal-content #my-account-popup {
      padding-top: 20px; } }

#login-popup .logos {
  text-align: center; }
  #login-popup .logos img {
    width: 230px; }
  @media only screen and (max-width: 500px) {
    #login-popup .logos div:first-child {
      margin-bottom: 10px; } }

#login-popup .description {
  margin-top: 20px;
  font-size: 14px; }
  #login-popup .description p {
    margin-bottom: 8px; }
  @media only screen and (max-width: 500px) {
    #login-popup .description {
      text-align: justify; } }

#login-popup .form iframe {
  width: 100%;
  border: none;
  height: 260px; }
  @media only screen and (max-width: 500px) {
    #login-popup .form iframe {
      height: 300px; } }

#login-popup .register-link,
#login-popup .forgot-password-link {
  text-align: center;
  font-weight: 600; }

#loading-overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  z-index: 10000000; }
  #loading-overlay:after {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    display: inline-block;
    color: #2d52a3;
    font: normal 30px/1 FontAwesome;
    content: "\f1ce";
    position: relative;
    left: 50%;
    margin-left: -20px;
    top: 50%;
    margin-top: -20px; }

#msg-external-link {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 320px;
  height: 120px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -160px;
  font-size: 16px;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ffffff;
  border: 3px solid #f9cc0d;
  z-index: 9999; }
  #msg-external-link:after {
    content: "\f1ce";
    position: absolute;
    display: block;
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    color: #2d52a3;
    font: normal 26px/1 FontAwesome;
    bottom: 12px;
    left: 50%;
    margin-left: -15px; }

/* Jquery UI */
.ui-widget-overlay {
  background: white;
  opacity: 0.6; }

.ui-dialog .ui-dialog-titlebar-close {
  background: url(../images/close_icn.png);
  background-repeat: no-repeat;
  border: none;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1); }

.ui-dialog .ui-dialog-buttonpane button {
  background-color: #169bd5;
  display: inline-block;
  min-width: 100px;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 5px;
  color: #ffffff;
  text-transform: uppercase;
  border: none;
  outline: none; }

.ui-dialog.logoutConfirm {
  border: 5px solid #000; }
  @media only screen and (max-width: 500px) {
    .ui-dialog.logoutConfirm {
      width: 92% !important;
      top: 150px !important; } }
  .ui-dialog.logoutConfirm .ui-dialog-titlebar {
    display: none; }
  .ui-dialog.logoutConfirm .ui-dialog-buttonset button.active:after {
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 18px;
    color: "#2d52a3";
    position: relative;
    margin-left: 8px;
    -webkit-animation-name: fa-spin;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: fa-spin;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: fa-spin;
    -ms-animation-duration: 2s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: fa-spin;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear; }

/* Child Term block Series */
#block-views-8965dd47c8e5b9223e905a1440e94f3f {
  padding-top: 50px; }

/* Partners block Series */
#block-views-partners-block {
  margin-top: 40px; }

/* Kaltura player */
#kaltura-player {
  max-width: 100%; }

/* Term block Video */
@media only screen and (max-width: 767px) {
  .view-video-node-terms.view-display-id-block {
    margin: 10px 0 50px; } }

.view-video-node-terms.view-display-id-block .views-label {
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 22px;
  color: #4d4d4d;
  line-height: 1.5em;
  border-bottom: 2px solid;
  margin-bottom: 10px; }

.view-video-node-terms.view-display-id-block .views-field {
  margin-bottom: 15px; }
  .view-video-node-terms.view-display-id-block .views-field .field-content > .item-list > ul > li {
    padding: 0 !important; }
  .view-video-node-terms.view-display-id-block .views-field ul {
    margin-bottom: 0; }
    .view-video-node-terms.view-display-id-block .views-field ul li {
      list-style: none !important;
      font-size: 16px;
      padding-left: 40px !important; }
      .view-video-node-terms.view-display-id-block .views-field ul li a {
        text-decoration: none !important;
        color: #1c74bb !important; }
        .view-video-node-terms.view-display-id-block .views-field ul li a:hover {
          text-decoration: underline !important; }
      .view-video-node-terms.view-display-id-block .views-field ul li:after {
        content: none !important; }
      .view-video-node-terms.view-display-id-block .views-field ul li.collapsible {
        cursor: pointer;
        padding-left: 35px !important; }
        .view-video-node-terms.view-display-id-block .views-field ul li.collapsible:before {
          content: "\f055";
          display: inline-block;
          font: normal 20px/1 FontAwesome;
          color: #1c74bb;
          margin-right: 5px; }
        .view-video-node-terms.view-display-id-block .views-field ul li.collapsible.open:before {
          content: "\f056"; }

/* standards tabs */
#block-views-node-standards-block {
  margin-top: -12px; }
  #block-views-node-standards-block h2 {
    display: none; }
    #block-views-node-standards-block h2:before {
      content: "\f055";
      display: inline-block;
      font: normal 20px/1 FontAwesome;
      color: #2d52a3;
      margin-right: 5px; }
    #block-views-node-standards-block h2.open:before {
      content: "\f056"; }
  #block-views-node-standards-block .open {
    border-bottom: 0px;
    display: inline;
    height: 80px;
    position: relative; }
    #block-views-node-standards-block .open:after {
      content: '';
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      height: 10px;
      background: #fff; }

.horizontal-tabs fieldset.horizontal-tabs-pane {
  padding: 0 1em 0 0;
  padding: 20px 0px 10px;
  margin-top: -14px;
  z-index: 0; }

.view-node-standards.view-display-id-block .view-content {
  background: none;
  margin-top: 0px; }
  @media only screen and (max-width: 768px) {
    .view-node-standards.view-display-id-block .view-content {
      margin-top: 15px;
      margin-bottom: 40px; } }
  .view-node-standards.view-display-id-block .view-content .item-list {
    display: block; }
    .view-node-standards.view-display-id-block .view-content .item-list ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .view-node-standards.view-display-id-block .view-content .item-list ul li {
        line-height: 1.33;
        padding: 0 26px 0 0px !important; }
        .view-node-standards.view-display-id-block .view-content .item-list ul li:after {
          display: none; }
        .view-node-standards.view-display-id-block .view-content .item-list ul li .views-field-field-subject {
          display: block;
          display: block;
          font-size: 13px;
          padding: 2px 5px;
          clear: both;
          margin-top: 40px; }
        .view-node-standards.view-display-id-block .view-content .item-list ul li .standard-title {
          float: none;
          background: #fff;
          margin: 0;
          border: 2px solid #d6d6d6;
          line-height: 1.33;
          border-radius: 2px;
          font-size: 1em;
          min-height: 135px;
          padding: 20px 15px 20px 15px;
          position: relative; }
          .view-node-standards.view-display-id-block .view-content .item-list ul li .standard-title:before {
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            left: 125px;
            width: 1px;
            background: #000;
            z-index: 2; }
            @media only screen and (max-width: 1024px) {
              .view-node-standards.view-display-id-block .view-content .item-list ul li .standard-title:before {
                display: none; } }
          @media only screen and (max-width: 600px) {
            .view-node-standards.view-display-id-block .view-content .item-list ul li .standard-title {
              height: inherit;
              padding: 20px 5px 20px 15px; } }
          .view-node-standards.view-display-id-block .view-content .item-list ul li .standard-title a {
            text-decoration: none !important;
            color: #000 !important; }
            .view-node-standards.view-display-id-block .view-content .item-list ul li .standard-title a:hover {
              text-decoration: underline !important; }
        .view-node-standards.view-display-id-block .view-content .item-list ul li .standard-title .prefix {
          position: absolute;
          z-index: 2;
          top: 25px;
          left: 20px;
          font-weight: 600;
          text-transform: uppercase; }
          @media only screen and (max-width: 1024px) {
            .view-node-standards.view-display-id-block .view-content .item-list ul li .standard-title .prefix {
              top: 0px;
              left: 0px;
              position: relative; } }
        .view-node-standards.view-display-id-block .view-content .item-list ul li .standard-title .num-ind {
          margin: 0;
          line-height: 1.33;
          position: relative;
          border-radius: 2px;
          /* font-size: 1em; */
          /* clear: both; */
          /* float: left; */
          /* margin-right: -2px; */
          /* height: 125px; */
          /* width: 129px; */
          padding: 5px 27px 4px 27px;
          border-right: 0px;
          border-bottom: 0px;
          font-weight: 600;
          font-size: 20px;
          top: 20px;
          /* left: -15px; */ }
          @media only screen and (max-width: 1024px) {
            .view-node-standards.view-display-id-block .view-content .item-list ul li .standard-title .num-ind {
              padding: 10px 0px 10px 15px;
              height: inherit;
              top: 0;
              float: none;
              left: -15px; } }
          @media only screen and (max-width: 600px) {
            .view-node-standards.view-display-id-block .view-content .item-list ul li .standard-title .num-ind {
              height: inherit;
              top: 0;
              float: none;
              left: -15px; } }
        .view-node-standards.view-display-id-block .view-content .item-list ul li .standard-title a .desc {
          padding-left: 130px;
          display: block; }
        .view-node-standards.view-display-id-block .view-content .item-list ul li .item-list ul li {
          padding: 0 0 0 126px !important; }
          @media only screen and (max-width: 1024px) {
            .view-node-standards.view-display-id-block .view-content .item-list ul li .item-list ul li {
              padding: 0px !important; } }
          .view-node-standards.view-display-id-block .view-content .item-list ul li .item-list ul li .standard-title {
            background: #eceaea;
            border-top: 0px; }
            .view-node-standards.view-display-id-block .view-content .item-list ul li .item-list ul li .standard-title a .desc {
              padding-left: 130px;
              display: block;
              position: relative;
              top: -20px; }
          .view-node-standards.view-display-id-block .view-content .item-list ul li .item-list ul li .standard-title .num-ind {
            border-right: 0px;
            border-bottom: 0px;
            border-top: 0px; }
            @media only screen and (max-width: 600px) {
              .view-node-standards.view-display-id-block .view-content .item-list ul li .item-list ul li .standard-title .num-ind {
                height: inherit;
                top: 0;
                float: none; } }
          .view-node-standards.view-display-id-block .view-content .item-list ul li .item-list ul li .views-field-field-subject {
            display: none; }
          .view-node-standards.view-display-id-block .view-content .item-list ul li .item-list ul li .views-field-name {
            border-top: 0px;
            background: #eceaea; }
    .view-node-standards.view-display-id-block .view-content .item-list .standard-title .prefix, .view-node-standards.view-display-id-block .view-content .item-list .standard-title .num-ind {
      position: relative;
      bottom: 0px;
      left: 0px;
      text-transform: uppercase;
      color: #4d4d4d;
      font-weight: bold;
      font-size: 14px; }

.page-browse-standards h1 {
  font-size: 41px;
  padding: 12px 0px;
  /* background: #fff; */
  /* box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3); */
  font-weight: 600;
  margin: 48px 0 24px; }

.page-browse-standards .views-row-5, .page-browse-standards .views-row-6 {
  display: none; }

.page-browse-standards .views-row .field-content a {
  background-color: #ffffff;
  border: 2px solid #d6d6d6;
  display: block;
  font-size: 20px;
  margin: auto auto 4px;
  padding: 5px;
  font-weight: 600;
  color: #f7527a; }
  .page-browse-standards .views-row .field-content a:hover {
    text-decoration: none;
    -webkit-transform: scale(1.001, 1);
    -ms-transform: scale(1.001, 1);
    transform: scale(1.001, 1);
    transition: -webkit-transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
    color: rgba(247, 82, 122, 0.64); }

.page-browse-standards .view-browse-standards .view-header {
  margin: -25px 0 21px;
  width: auto;
  padding: 9px 0px 27px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .page-browse-standards .view-browse-standards .view-header .grade-title {
    display: inline-block;
    vertical-align: top;
    font-size: 31px;
    font-weight: 600;
    margin-right: 15px;
    font-family: "Raleway", Arial, Helvetica, sans-serif; }
  .page-browse-standards .view-browse-standards .view-header .subtitle {
    display: inline-block;
    vertical-align: top;
    font-size: 31px;
    font-weight: 600;
    font-family: "Raleway", Arial, Helvetica, sans-serif; }

.page-browse-standards .view-browse-standards .view-content .item-list ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .page-browse-standards .view-browse-standards .view-content .item-list ul li {
    line-height: 1.33; }
    .page-browse-standards .view-browse-standards .view-content .item-list ul li:after {
      display: none; }
    .page-browse-standards .view-browse-standards .view-content .item-list ul li .views-field-field-subject {
      display: block;
      display: block;
      font-size: 13px;
      padding: 2px 5px;
      clear: both;
      margin-top: 40px; }
    .page-browse-standards .view-browse-standards .view-content .item-list ul li .views-field-views-conditional {
      position: absolute;
      z-index: 2;
      top: 55px;
      left: 45px;
      font-weight: 600;
      text-transform: uppercase; }
    .page-browse-standards .view-browse-standards .view-content .item-list ul li .views-field-field-numerical-indicator {
      background: #fff;
      margin: 0;
      border: 2px solid #d6d6d6;
      line-height: 1.33;
      position: relative;
      border-radius: 2px;
      font-size: 1em;
      clear: both;
      float: left;
      margin-right: -2px;
      height: 125px;
      width: 129px;
      padding: 50px 40px 40px 40px;
      border-right: 0px;
      border-bottom: 0px;
      font-weight: 600;
      font-size: 20px; }
      .page-browse-standards .view-browse-standards .view-content .item-list ul li .views-field-field-numerical-indicator:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 125px;
        width: 1px;
        background: #000; }
    .page-browse-standards .view-browse-standards .view-content .item-list ul li .views-field-name {
      float: none;
      background: #fff;
      margin: 0;
      border: 2px solid #d6d6d6;
      line-height: 1.33;
      border-radius: 2px;
      font-size: 1em;
      height: 127px;
      padding: 22px 46px 25px 176px; }
      .page-browse-standards .view-browse-standards .view-content .item-list ul li .views-field-name a {
        text-decoration: none !important;
        color: #000 !important; }
        .page-browse-standards .view-browse-standards .view-content .item-list ul li .views-field-name a:hover {
          text-decoration: underline !important; }
    .page-browse-standards .view-browse-standards .view-content .item-list ul li .item-list ul li {
      padding: 0 0 0 126px !important; }
      .page-browse-standards .view-browse-standards .view-content .item-list ul li .item-list ul li .views-field-field-subject {
        display: none; }
      .page-browse-standards .view-browse-standards .view-content .item-list ul li .item-list ul li .views-field-field-numerical-indicator {
        border-right: 0px;
        border-bottom: 0px;
        border-top: 0px;
        background: #eceaea; }
      .page-browse-standards .view-browse-standards .view-content .item-list ul li .item-list ul li .views-field-name {
        border-top: 0px;
        background: #eceaea; }

.page-browse-standards-state .views-row-5, .page-browse-standards-state .views-row-6 {
  display: block; }

.group-description-standards-tabs .horizontal-tabs {
  border: none;
  background: none; }
  .group-description-standards-tabs .horizontal-tabs ul.horizontal-tabs-list {
    margin: 0;
    padding: 5px 0px 0 !important;
    border-right: 0;
    background: none;
    font-size: 24px;
    z-index: 1; }
    @media only screen and (max-width: 600px) {
      .group-description-standards-tabs .horizontal-tabs ul.horizontal-tabs-list {
        font-size: 16px; } }
    .group-description-standards-tabs .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button {
      margin-right: 4px !important;
      border: 4px solid #2d52a3;
      border-width: 4px 4px 0;
      background: #2d52a3 !important;
      color: #fff;
      padding: 0 !important; }
      .group-description-standards-tabs .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button:after {
        display: none; }
      .group-description-standards-tabs .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a {
        text-decoration: none !important;
        color: #fff !important;
        padding: 8px 25px 6px; }
        .group-description-standards-tabs .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a:hover {
          background: #fff;
          color: #2d52a3 !important; }
    .group-description-standards-tabs .horizontal-tabs ul.horizontal-tabs-list .selected {
      border: 4px solid #2d52a3 !important;
      border-width: 4px 4px 0 !important;
      position: relative !important; }
      .group-description-standards-tabs .horizontal-tabs ul.horizontal-tabs-list .selected a {
        background: #fff;
        padding-bottom: 8px; }

.standards-year-filter {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(45, 82, 163, 0.2);
  border-radius: 5px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: .7em 1em; }
  .standards-year-filter__title {
    font-size: 1em;
    line-height: 1em;
    margin: 0 1em 0 0; }
  .standards-year-filter__options {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin-bottom: 0; }
  .standards-year-filter__option {
    border-radius: 4px;
    color: #2d52a3;
    cursor: pointer;
    font-size: 1em;
    line-height: 1em;
    list-style: none;
    margin: 0 .3em !important;
    padding: 5px 10px !important;
    text-decoration: underline; }
    .standards-year-filter__option::after {
      display: none; }
    .standards-year-filter__option:active {
      background-color: #24abe5 !important; }
    .standards-year-filter__option:hover, .standards-year-filter__option.is-active {
      background-color: rgba(36, 171, 229, 0.75) !important;
      box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.15);
      color: #FFF;
      text-decoration: none;
      text-shadow: 1px 1px rgba(0, 0, 0, 0.2); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImJhc2UvX21hcmt1cC12YXJpYWJsZXMuc2NzcyIsInN0eWxlLnNjc3MiLCJiYXNlL19tYXJrdXAtbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDWWpCLHFCQUFxQjtBQWNyQixlQUFlO0FBR2YsZ0JBQWdCO0FDekJoQjs7bUVBRW1FO0FBQ25FO0VBQ0UscUREdUJvRDtFQ3RCcEQsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsZURadUI7RUNhdkIsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxVQUFTO0VBQ1Qsa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0Usc0JENUJ1QixFQzZCeEI7O0FBRUQ7RUFDRSxXQUFVO0VBQ1YsZ0JBQWU7RUFDZixrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUNKQyw0QkFBK0IsRURNL0I7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLGNBQWEsRUFDZDs7QUFFRDs7RUFFRSxXQUFVLEVBMkJYO0VBN0JEOztJQUlJLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLG9CQUFtQjtJQUNuQixVQUFTLEVBb0JWO0lBNUJIOztNQVVNLGVEOURtQjtNQytEbkIsMkJBQTBCLEVBSTNCO01BZkw7O1FBYVEsc0JBQXFCLEVBQ3RCO0lBZFA7O01BaUJNLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsVUFBUztNQUNULFFBQU87TUFDUCxpQkFBZ0I7TUFDaEIsb0JEMUVtQjtNQzJFbkIsV0FBVTtNQUNWLFlBQVc7TUFFWCxtQkFBa0IsRUFDbkI7O0FBSUw7RUFDRSx1QkFBc0I7RUFDdEIsaUJBQWdCO0VBQ2hCLFdBQVUsRUFDWDs7QUFFRDtFQUNFLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQixFQVFu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QWlCdEI7TUExQ1A7UUE0QlUsY0FBYSxFQUNkO01BN0JUO1FBaUNVLGlDQUFnQztRQUNoQyx1QkFBc0I7UUFDdEIsc0JBQXFCLEVBTXRCO1FBekNUO1VBc0NZLGlCQUFnQjtVQUNoQiwwQkFBeUIsRUFDMUI7SUF4Q1g7TUE2Q1EscUNBQW9DO01BQ3BDLG1DQUFrQztNQUNsQyw4QkFBNkIsRUFNOUI7TUFyRFA7UUFrRFUsaUJBQWdCO1FBQ2hCLG9CQUFtQixFQUNwQjs7QUFNVDtFQUNFLDRCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLHlDQUF1QztFQUN2QyxtQkFBa0I7RUFDbEIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQ0FBMkI7RUFBM0IscUJBQTJCO0VBQTNCLDRCQUEyQjtFQUMzQixrQkFBaUIsRUEwQ2xCO0VBeENDO0lBQ0UsZUFBYztJQUNkLGlCQUFnQjtJQUNoQixrQkFBaUIsRUFDbEI7RUFFRDtJQUNFLHNCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsaUJBQWdCO0lBQ2hCLGlCQUFnQixFQUNqQjtFQUVEO0lBQ0UsbUJBQWtCO0lBQ2xCLGVEMWpLcUI7SUMyaktyQixnQkFBZTtJQUNmLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLDBCQUF5QjtJQUN6Qiw2QkFBNEI7SUFDNUIsMkJBQTBCLEVBa0IzQjtJQTNCQTtNQVlHLGNBQWEsRUFDZDtJQWJGO01BZ0JHLHFDQUFxQyxFQUN0QztJQWpCRjtNQXFCRyxzREFBb0Q7TUFDcEQsNENBQTJDO01BQzNDLFlBQVc7TUFDWCxzQkFBcUI7TUFDckIsd0NBQXVDLEVBQ3hDIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIHJhbmdlIG9mIGNvbG9ycyAqL1xuLyogbWluLXdpZHRoICovXG4vKiBNb250c2VycmF0ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgMS4gR2VuZXJhbCByZXNldFxuICAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG5oMywgLmgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzIHtcbiAgY29sb3I6ICMyZDUyYTM7XG4gIG1hcmdpbjogMCAwIDE0cHg7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDEwcHg7IH1cblxuaHIge1xuICBib3JkZXItY29sb3I6ICNlOTliNTY7IH1cblxuI21haW4gLnRhYnMucHJpbWFyeSBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLnRhYnMucHJpbWFyeSBsaTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYTpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG5cbiNtYWluIHVsLmNvbnRleHR1YWwtbGlua3MgbGkge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuI21haW4gdWwuY29udGV4dHVhbC1saW5rcyBsaTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI21haW4gdWwubWVudSxcbiNtYWluIHVsOm5vdCguY2hvc2VuLXJlc3VsdHMpOm5vdCguY2hvc2VuLWNob2ljZXMpIHtcbiAgcGFkZGluZzogMDsgfVxuICAjbWFpbiB1bC5tZW51IGxpLFxuICAjbWFpbiB1bDpub3QoLmNob3Nlbi1yZXN1bHRzKTpub3QoLmNob3Nlbi1jaG9pY2VzKSBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAgICNtYWluIHVsLm1lbnUgbGkgYSxcbiAgICAjbWFpbiB1bDpub3QoLmNob3Nlbi1yZXN1bHRzKTpub3QoLmNob3Nlbi1jaG9pY2VzKSBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMmQ1MmEzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICNtYWluIHVsLm1lbnUgbGkgYTpob3ZlcixcbiAgICAgICNtYWluIHVsOm5vdCguY2hvc2VuLXJlc3VsdHMpOm5vdCguY2hvc2VuLWNob2ljZXMpIGxpIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjbWFpbiB1bC5tZW51IGxpOmFmdGVyLFxuICAgICNtYWluIHVsOm5vdCguY2hvc2VuLXJlc3VsdHMpOm5vdCguY2hvc2VuLWNob2ljZXMpIGxpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogLTNweCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmQ1MmEzO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxub2wge1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbm9sIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG9sIGxpIGEge1xuICAgIGNvbG9yOiAjMmQ1MmEzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgb2wgbGkgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxub2wgbGk6YmVmb3JlLFxub2wgbGkgLmxpc3QtaXRlbS1iZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbiAgY29sb3I6ICMyZDUyYTM7XG4gIGZvbnQ6IDgwMCAxOHB4LzI0cHggXCJSYWxld2F5XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxucCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxucCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJvZHkge1xuICBtaW4td2lkdGg6IDMyMHB4OyB9XG5cbiNtYWluIC5tZXNzYWdlcy5lcnJvciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMDA7IH1cblxuI2NvbnRlbnQtd2lkZS10b3AgI3BhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5wYWdlLWV4cGFuZGVkLXNlYXJjaCAjbWFpbiAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAucGFnZXIsXG4jbWFpbiAucmVnaW9uLWNvbnRlbnQgLnBhZ2VyLFxuLnBhZ2VyLFxuI21haW4gLnBhZ2VyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgLnBhZ2UtZXhwYW5kZWQtc2VhcmNoICNtYWluIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC5wYWdlciBsaSxcbiAgI21haW4gLnJlZ2lvbi1jb250ZW50IC5wYWdlciBsaSxcbiAgLnBhZ2VyIGxpLFxuICAjbWFpbiAucGFnZXIgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQ6IDgwMCAzMHB4LzEuMSBcIlJhbGV3YXlcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAgIC5wYWdlLWV4cGFuZGVkLXNlYXJjaCAjbWFpbiAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAucGFnZXIgbGk6YWZ0ZXIsXG4gICAgI21haW4gLnJlZ2lvbi1jb250ZW50IC5wYWdlciBsaTphZnRlcixcbiAgICAucGFnZXIgbGk6YWZ0ZXIsXG4gICAgI21haW4gLnBhZ2VyIGxpOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGFnZS1leHBhbmRlZC1zZWFyY2ggI21haW4gLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnBhZ2VyIGxpLnBhZ2VyLWN1cnJlbnQsXG4gICAgI21haW4gLnJlZ2lvbi1jb250ZW50IC5wYWdlciBsaS5wYWdlci1jdXJyZW50LFxuICAgIC5wYWdlciBsaS5wYWdlci1jdXJyZW50LFxuICAgICNtYWluIC5wYWdlciBsaS5wYWdlci1jdXJyZW50IHtcbiAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgY29sb3I6ICNlZTgzMjM7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtOXB4OyB9XG4gICAgLnBhZ2UtZXhwYW5kZWQtc2VhcmNoICNtYWluIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC5wYWdlciBsaS5wYWdlci1sYXN0LFxuICAgICNtYWluIC5yZWdpb24tY29udGVudCAucGFnZXIgbGkucGFnZXItbGFzdCxcbiAgICAucGFnZXIgbGkucGFnZXItbGFzdCxcbiAgICAjbWFpbiAucGFnZXIgbGkucGFnZXItbGFzdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhZ2UtZXhwYW5kZWQtc2VhcmNoICNtYWluIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC5wYWdlciBsaS5wYWdlci1maXJzdCxcbiAgICAjbWFpbiAucmVnaW9uLWNvbnRlbnQgLnBhZ2VyIGxpLnBhZ2VyLWZpcnN0LFxuICAgIC5wYWdlciBsaS5wYWdlci1maXJzdCxcbiAgICAjbWFpbiAucGFnZXIgbGkucGFnZXItZmlyc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYWdlLWV4cGFuZGVkLXNlYXJjaCAjbWFpbiAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAucGFnZXIgbGkucGFnZXItcHJldmlvdXMgYSxcbiAgICAjbWFpbiAucmVnaW9uLWNvbnRlbnQgLnBhZ2VyIGxpLnBhZ2VyLXByZXZpb3VzIGEsXG4gICAgLnBhZ2VyIGxpLnBhZ2VyLXByZXZpb3VzIGEsXG4gICAgI21haW4gLnBhZ2VyIGxpLnBhZ2VyLXByZXZpb3VzIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBhZ2UtZXhwYW5kZWQtc2VhcmNoICNtYWluIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC5wYWdlciBsaS5wYWdlci1uZXh0IGEsXG4gICAgI21haW4gLnJlZ2lvbi1jb250ZW50IC5wYWdlciBsaS5wYWdlci1uZXh0IGEsXG4gICAgLnBhZ2VyIGxpLnBhZ2VyLW5leHQgYSxcbiAgICAjbWFpbiAucGFnZXIgbGkucGFnZXItbmV4dCBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgbWluLWhlaWdodDogMzRweDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLWV4cGFuZGVkLXNlYXJjaCAjbWFpbiAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAucGFnZXIgbGkucGFnZXItcHJldmlvdXMgYTphZnRlcixcbiAgICAucGFnZS1leHBhbmRlZC1zZWFyY2ggI21haW4gLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnBhZ2VyIGxpLnBhZ2VyLW5leHQgYTphZnRlcixcbiAgICAjbWFpbiAucmVnaW9uLWNvbnRlbnQgLnBhZ2VyIGxpLnBhZ2VyLXByZXZpb3VzIGE6YWZ0ZXIsXG4gICAgI21haW4gLnJlZ2lvbi1jb250ZW50IC5wYWdlciBsaS5wYWdlci1uZXh0IGE6YWZ0ZXIsXG4gICAgLnBhZ2VyIGxpLnBhZ2VyLXByZXZpb3VzIGE6YWZ0ZXIsXG4gICAgLnBhZ2VyIGxpLnBhZ2VyLW5leHQgYTphZnRlcixcbiAgICAjbWFpbiAucGFnZXIgbGkucGFnZXItcHJldmlvdXMgYTphZnRlcixcbiAgICAjbWFpbiAucGFnZXIgbGkucGFnZXItbmV4dCBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb2xvcjogIzQ4NGU1NDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5oZXJpdDtcbiAgICAgIGZvbnQta2VybmluZzogYXV0bztcbiAgICAgIGZvbnQtbGFuZ3VhZ2Utb3ZlcnJpZGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3ludGhlc2lzOiB3ZWlnaHQgc3R5bGU7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgIC5wYWdlLWV4cGFuZGVkLXNlYXJjaCAjbWFpbiAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAucGFnZXIgbGkucGFnZXItcHJldmlvdXMgYTpob3ZlcjphZnRlcixcbiAgICAjbWFpbiAucmVnaW9uLWNvbnRlbnQgLnBhZ2VyIGxpLnBhZ2VyLXByZXZpb3VzIGE6aG92ZXI6YWZ0ZXIsXG4gICAgLnBhZ2VyIGxpLnBhZ2VyLXByZXZpb3VzIGE6aG92ZXI6YWZ0ZXIsXG4gICAgI21haW4gLnBhZ2VyIGxpLnBhZ2VyLXByZXZpb3VzIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNlZTgzMjM7IH1cbiAgICAucGFnZS1leHBhbmRlZC1zZWFyY2ggI21haW4gLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnBhZ2VyIGxpLnBhZ2VyLW5leHQgYTpob3ZlcjphZnRlcixcbiAgICAjbWFpbiAucmVnaW9uLWNvbnRlbnQgLnBhZ2VyIGxpLnBhZ2VyLW5leHQgYTpob3ZlcjphZnRlcixcbiAgICAucGFnZXIgbGkucGFnZXItbmV4dCBhOmhvdmVyOmFmdGVyLFxuICAgICNtYWluIC5wYWdlciBsaS5wYWdlci1uZXh0IGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNlZTgzMjM7IH1cbiAgICAucGFnZS1leHBhbmRlZC1zZWFyY2ggI21haW4gLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnBhZ2VyIGxpLnBhZ2VyLXByZXZpb3VzIGE6YWZ0ZXIsXG4gICAgI21haW4gLnJlZ2lvbi1jb250ZW50IC5wYWdlciBsaS5wYWdlci1wcmV2aW91cyBhOmFmdGVyLFxuICAgIC5wYWdlciBsaS5wYWdlci1wcmV2aW91cyBhOmFmdGVyLFxuICAgICNtYWluIC5wYWdlciBsaS5wYWdlci1wcmV2aW91cyBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTkwXCI7IH1cbiAgLnBhZ2UtZXhwYW5kZWQtc2VhcmNoICNtYWluIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC5wYWdlciBhLFxuICAjbWFpbiAucmVnaW9uLWNvbnRlbnQgLnBhZ2VyIGEsXG4gIC5wYWdlciBhLFxuICAjbWFpbiAucGFnZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgY29sb3I6ICM0ODRlNTQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGFnZS1leHBhbmRlZC1zZWFyY2ggI21haW4gLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnBhZ2VyIGE6aG92ZXIsXG4gICAgI21haW4gLnJlZ2lvbi1jb250ZW50IC5wYWdlciBhOmhvdmVyLFxuICAgIC5wYWdlciBhOmhvdmVyLFxuICAgICNtYWluIC5wYWdlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZWU4MzIzOyB9XG5cbiNtYWluIGRpdi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgdWwuY29udGV4dHVhbC1saW5rcyBsaSxcbiNhZG1pbi1tZW51IGxpIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZzogMDsgfVxuICAjbWFpbiBkaXYuY29udGV4dHVhbC1saW5rcy13cmFwcGVyIHVsLmNvbnRleHR1YWwtbGlua3MgbGk6YWZ0ZXIsXG4gICNhZG1pbi1tZW51IGxpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTJhMmEyOyB9XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhMmEyYTI7IH1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTJhMmEyOyB9XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjYTJhMmEyOyB9XG5cbi5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1tYWlsXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZvcm0tdGV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZGFkYWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udDogYm9sZCAyNHB4LzUwcHggQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuICBpbnB1dFt0eXBlPW1haWxdOmZvY3VzLFxuICBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbiAgLmZvcm0tdGV4dDpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNlZTgzMjM7IH1cblxuLndoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9ybS1zdWJtaXQsXG4uZGFya2VuIC5idG4sXG4uZGFya2VuIC5idG4tZGVmYXVsdCxcbi5idG4sXG4uYnRuLWRlZmF1bHQsXG4uZmllbGQtbmFtZS1nby10by1pbnRlcmFjdGl2ZS5maWVsZC10eXBlLWRzIGEsIC5maWVsZC1uYW1lLXdlYi1wYXJ0bmVyLWxpbmsuZmllbGQtdHlwZS1kcyBhIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQ6IDgwMCAyMHB4LzEuMSBcIlJhbGV3YXlcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuICAuZm9ybS1zdWJtaXQ6Zm9jdXMsXG4gIC5mb3JtLXN1Ym1pdDpob3ZlcixcbiAgLmRhcmtlbiAuYnRuOmZvY3VzLFxuICAuZGFya2VuIC5idG46aG92ZXIsXG4gIC5kYXJrZW4gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICAuZGFya2VuIC5idG4tZGVmYXVsdDpob3ZlcixcbiAgLmJ0bjpmb2N1cyxcbiAgLmJ0bjpob3ZlcixcbiAgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4gIC5maWVsZC1uYW1lLWdvLXRvLWludGVyYWN0aXZlLmZpZWxkLXR5cGUtZHMgYTpmb2N1cyxcbiAgLmZpZWxkLW5hbWUtZ28tdG8taW50ZXJhY3RpdmUuZmllbGQtdHlwZS1kcyBhOmhvdmVyLCAuZmllbGQtbmFtZS13ZWItcGFydG5lci1saW5rLmZpZWxkLXR5cGUtZHMgYTpmb2N1cywgLmZpZWxkLW5hbWUtd2ViLXBhcnRuZXItbGluay5maWVsZC10eXBlLWRzIGE6aG92ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICBjb2xvcjogI2VlODMyMztcbiAgICBib3JkZXItY29sb3I6ICNlZTgzMjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmZpZWxkLW5hbWUtZ28tdG8taW50ZXJhY3RpdmUuZmllbGQtdHlwZS1kcyBhLCAuZmllbGQtbmFtZS13ZWItcGFydG5lci1saW5rLmZpZWxkLXR5cGUtZHMgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDNweCAwOyB9XG5cbi5kYXJrZW4gLmJ0bixcbi5kYXJrZW4gLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNiZGQyNDY7XG4gIGJvcmRlci1jb2xvcjogI2JkZDI0NjsgfVxuICAuZGFya2VuIC5idG46Zm9jdXMsIC5kYXJrZW4gLmJ0bjpob3ZlcixcbiAgLmRhcmtlbiAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4gIC5kYXJrZW4gLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogI2Y5Y2MwZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjljYzBkOyB9XG5cbiNzZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNXB4IDAgMzBweDtcbiAgY29sb3I6ICMzMzM7IH1cbiAgdGFibGUgdGgge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBhZGRpbmc6IDNweCA1cHg7IH1cbiAgdGFibGUgdGJvZHkge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbnRhYmxlIHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWU1ZmY7IH1cblxuLnJhZGlvIGxhYmVsLCAuY2hlY2tib3ggbGFiZWwge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ub2RlLXVucHVibGlzaGVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ucGFnZS10YXhvbm9teS10ZXJtLXN0YW5kYXJkIGgxLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDQ4cHg7IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi8qIHN0eWxlIGRlc2t0b3AgNzY4IC0gOTkycHggKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmJ0biwgLmJ0bi1kZWZhdWx0IHtcbiAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuXG4vKiBzdHlsZSBkZXNrdG9wIDAgLSA3NjdweCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDM0cHg7IH1cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYnRuLCAuYnRuLWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi8qIGJyZWFkY3J1bWIgKi9cbi5icmVhZGNydW1iIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwMDsgfVxuICAuYnJlYWRjcnVtYiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICAuYnJlYWRjcnVtYiBhLmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5icmVhZGNydW1iIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuMi4g0KFvbW1vbiBzaXRlIHN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiN3cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jaGVhZGVyIHtcbiAgLyogd3JhcCAqL1xuICAvKiBzZWFyY2gtYmxvY2std3JhcHBlciAqL1xuICAvKiBob2xkZXIgKi9cbiAgLyogZmlsdGVyLWhvbGRlciAqL1xuICAvKiBzZWFyY2gtaG9sZGVyICovIH1cbiAgI2hlYWRlciAud3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmOyB9XG4gICNoZWFkZXIgLndyYXAuc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIC5hZG1pbi1tZW51ICNoZWFkZXIgLndyYXAuc3RpY2t5IHtcbiAgICAgIHRvcDogMjlweDsgfVxuICAgICNoZWFkZXIgLndyYXAuc3RpY2t5IC5ldHYtbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2hlYWRlciAud3JhcC5zdGlja3kgLmhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2hlYWRlciAud3JhcC5zdGlja3kgLnNsb2dhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2hlYWRlciAud3JhcC5zdGlja3kgLmNvbC1zbS0xMiB7XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjEycHgpIHtcbiAgICAgICNoZWFkZXIgLndyYXAuc3RpY2t5IC5zZWFyY2gtYmxvY2std3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICAjaGVhZGVyIC5zZWFyY2gtYmxvY2std3JhcHBlciAuZWxlbWVudC1pbnZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNoZWFkZXIgLnNlYXJjaC1ibG9jay13cmFwcGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgI2hlYWRlciAuc2VhcmNoLWJsb2NrLXdyYXBwZXIgZm9ybSAjZWRpdC1rZXlzLS0yLXdyYXBwZXIsXG4gICNoZWFkZXIgLnNlYXJjaC1ibG9jay13cmFwcGVyIGZvcm0gI2VkaXQta2V5cy13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgICNoZWFkZXIgLnNlYXJjaC1ibG9jay13cmFwcGVyIGZvcm0gI2VkaXQta2V5cy0tMi13cmFwcGVyIGxhYmVsLFxuICAgICNoZWFkZXIgLnNlYXJjaC1ibG9jay13cmFwcGVyIGZvcm0gI2VkaXQta2V5cy13cmFwcGVyIGxhYmVsIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udDogODAwIDE5cHgvMS4yIFwiUmFsZXdheVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICNoZWFkZXIgLnNlYXJjaC1ibG9jay13cmFwcGVyIGZvcm0gI2VkaXQta2V5cy0tMi13cmFwcGVyIGxhYmVsLFxuICAgICAgICAjaGVhZGVyIC5zZWFyY2gtYmxvY2std3JhcHBlciBmb3JtICNlZGl0LWtleXMtd3JhcHBlciBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI2hlYWRlciAuc2VhcmNoLWJsb2NrLXdyYXBwZXIgZm9ybSAjZWRpdC1rZXlzLS0yLXdyYXBwZXIgbGFiZWwsXG4gICAgICAgICNoZWFkZXIgLnNlYXJjaC1ibG9jay13cmFwcGVyIGZvcm0gI2VkaXQta2V5cy13cmFwcGVyIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAjaGVhZGVyIC5zZWFyY2gtYmxvY2std3JhcHBlciBmb3JtICNlZGl0LWtleXMtLTItd3JhcHBlciAudmlld3Mtd2lkZ2V0LFxuICAgICNoZWFkZXIgLnNlYXJjaC1ibG9jay13cmFwcGVyIGZvcm0gI2VkaXQta2V5cy13cmFwcGVyIC52aWV3cy13aWRnZXQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtaW4td2lkdGg6IDMzNXB4O1xuICAgICAgbWFyZ2luOiAwIDdweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjEycHgpIHtcbiAgICAgICAgI2hlYWRlciAuc2VhcmNoLWJsb2NrLXdyYXBwZXIgZm9ybSAjZWRpdC1rZXlzLS0yLXdyYXBwZXIgLnZpZXdzLXdpZGdldCxcbiAgICAgICAgI2hlYWRlciAuc2VhcmNoLWJsb2NrLXdyYXBwZXIgZm9ybSAjZWRpdC1rZXlzLXdyYXBwZXIgLnZpZXdzLXdpZGdldCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyOTBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICNoZWFkZXIgLnNlYXJjaC1ibG9jay13cmFwcGVyIGZvcm0gI2VkaXQta2V5cy0tMi13cmFwcGVyIC52aWV3cy13aWRnZXQsXG4gICAgICAgICNoZWFkZXIgLnNlYXJjaC1ibG9jay13cmFwcGVyIGZvcm0gI2VkaXQta2V5cy13cmFwcGVyIC52aWV3cy13aWRnZXQge1xuICAgICAgICAgIG1pbi13aWR0aDogMjEycHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjaGVhZGVyIC5zZWFyY2gtYmxvY2std3JhcHBlciBmb3JtICNlZGl0LWtleXMtLTItd3JhcHBlciAudmlld3Mtd2lkZ2V0LFxuICAgICAgICAjaGVhZGVyIC5zZWFyY2gtYmxvY2std3JhcHBlciBmb3JtICNlZGl0LWtleXMtd3JhcHBlciAudmlld3Mtd2lkZ2V0IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4OyB9IH1cbiAgI2hlYWRlciAuc2VhcmNoLWJsb2NrLXdyYXBwZXIgZm9ybSAudmlld3Mtd2lkZ2V0IC5mb3JtLXRleHQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2Yzg2YmY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAjaGVhZGVyIC5zZWFyY2gtYmxvY2std3JhcHBlciBmb3JtIC52aWV3cy13aWRnZXQgLmZvcm0tdGV4dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNoZWFkZXIgLnNlYXJjaC1ibG9jay13cmFwcGVyIGZvcm0gLnZpZXdzLXdpZGdldCAuZm9ybS10ZXh0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNoZWFkZXIgLnNlYXJjaC1ibG9jay13cmFwcGVyIGZvcm0gLnZpZXdzLXdpZGdldCAuZm9ybS10ZXh0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAjaGVhZGVyIC5zZWFyY2gtYmxvY2std3JhcHBlciBmb3JtIC52aWV3cy13aWRnZXQgLmZvcm0tdGV4dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAjaGVhZGVyIC5zZWFyY2gtYmxvY2std3JhcHBlciBmb3JtIC52aWV3cy13aWRnZXQgLmZvcm0tdGV4dC5wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNoZWFkZXIgLnNlYXJjaC1ibG9jay13cmFwcGVyIGZvcm0gLnZpZXdzLXdpZGdldCAuZm9ybS10ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgI2hlYWRlciAuc2VhcmNoLWJsb2NrLXdyYXBwZXIgZm9ybSAudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgI2hlYWRlciAuc2VhcmNoLWJsb2NrLXdyYXBwZXIgZm9ybSAudmlld3Mtc3VibWl0LWJ1dHRvbiAuZm9ybS1zdWJtaXQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWFyY2gucG5nKSBuby1yZXBlYXQgNTAlIDQyJTtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICAgICNoZWFkZXIgLnNlYXJjaC1ibG9jay13cmFwcGVyIGZvcm0gLnZpZXdzLXN1Ym1pdC1idXR0b24gLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0NWE5ODsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAjaGVhZGVyIC5zZWFyY2gtYmxvY2std3JhcHBlciBmb3JtIC52aWV3cy1zdWJtaXQtYnV0dG9uIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgIHdpZHRoOiAzMXB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI2hlYWRlciAuc2VhcmNoLWJsb2NrLXdyYXBwZXIgZm9ybSAudmlld3Mtc3VibWl0LWJ1dHRvbiAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgIGhlaWdodDogMjdweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI2hlYWRlciAuc2VhcmNoLWJsb2NrLXdyYXBwZXIgZm9ybSAudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgI2hlYWRlciAuaG9sZGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDM5JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICNoZWFkZXIgLmhvbGRlciB7XG4gICAgICAgIHdpZHRoOiA0OCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNoZWFkZXIgLmhvbGRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgei1pbmRleDogOTk7IH0gfVxuICAgICNoZWFkZXIgLmhvbGRlciAucmVnaW9uLW5hdmlnYXRpb24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICNoZWFkZXIgLmhvbGRlciAucmVnaW9uLW5hdmlnYXRpb24ge1xuICAgICAgICAgIHdpZHRoOiA5NSU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjaGVhZGVyIC5ob2xkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgdG9wOiA0MXB4O1xuICAgICAgICAgIHdpZHRoOiAzMDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cbiAgICAjaGVhZGVyIC5ob2xkZXIgLm5hdi1vcGVuZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNoZWFkZXIgLmhvbGRlciAubmF2LW9wZW5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAjaGVhZGVyIC5ob2xkZXIgLm5hdi1vcGVuZXI6YmVmb3JlLFxuICAgICNoZWFkZXIgLmhvbGRlciAubmF2LW9wZW5lcjphZnRlcixcbiAgICAjaGVhZGVyIC5ob2xkZXIgLm5hdi1vcGVuZXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmQ1MmEzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgbGVmdDogMiU7XG4gICAgICByaWdodDogMiU7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgICNoZWFkZXIgLmhvbGRlciAubmF2LW9wZW5lcjpiZWZvcmUsXG4gICAgI2hlYWRlciAuaG9sZGVyIC5uYXYtb3BlbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiA1cHg7IH1cbiAgICAjaGVhZGVyIC5ob2xkZXIgLm5hdi1vcGVuZXI6YWZ0ZXIge1xuICAgICAgdG9wOiAyMXB4OyB9XG4gICAgI2hlYWRlciAuaG9sZGVyIC5uYXYtb3BlbmVyOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC45OyB9XG4gICAgI2hlYWRlciAuaG9sZGVyLmFjdGl2ZSAubmF2LW9wZW5lciBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAjaGVhZGVyIC5ob2xkZXIuYWN0aXZlIC5uYXYtb3BlbmVyOmFmdGVyLFxuICAgICNoZWFkZXIgLmhvbGRlci5hY3RpdmUgLm5hdi1vcGVuZXI6YmVmb3JlIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgbGVmdDogMiU7XG4gICAgICByaWdodDogMiU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzOyB9XG4gICAgI2hlYWRlciAuaG9sZGVyLmFjdGl2ZSAubmF2LW9wZW5lcjphZnRlciB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgI2hlYWRlciAudmlld3MtZXhwb3NlZC13aWRnZXRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAjaGVhZGVyIC52aWV3cy1leHBvc2VkLXdpZGdldHMge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAjaGVhZGVyIC5maWx0ZXItaG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI2hlYWRlciAuZmlsdGVyLWhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICNoZWFkZXIgLmZpbHRlci1ob2xkZXIgLm9wZW5lci1maWx0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250OiA4MDAgMTlweC8yMnB4IFwiUmFsZXdheVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxOXB4IDcwcHggMTRweCAzNHB4O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICNoZWFkZXIgLmZpbHRlci1ob2xkZXIgLm9wZW5lci1maWx0ZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQta2VybmluZzogYXV0bztcbiAgICAgICAgZm9udC1sYW5ndWFnZS1vdmVycmlkZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3ludGhlc2lzOiB3ZWlnaHQgc3R5bGU7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICNoZWFkZXIgLmZpbHRlci1ob2xkZXIgLm9wZW5lci1maWx0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI4cHggMTFweCAxMHB4OyB9XG4gICAgICAgICAgI2hlYWRlciAuZmlsdGVyLWhvbGRlciAub3BlbmVyLWZpbHRlcjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICByaWdodDogMXB4OyB9IH1cbiAgICAjaGVhZGVyIC5maWx0ZXItaG9sZGVyLmFjdGl2ZSAub3BlbmVyLWZpbHRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNiZGQyNDY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7IH1cbiAgICAgICNoZWFkZXIgLmZpbHRlci1ob2xkZXIuYWN0aXZlIC5vcGVuZXItZmlsdGVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICB6LWluZGV4OiAyMTsgfVxuICAgICAgI2hlYWRlciAuZmlsdGVyLWhvbGRlci5hY3RpdmUgLm9wZW5lci1maWx0ZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAjaGVhZGVyIC5maWx0ZXItaG9sZGVyLmFjdGl2ZSAub3BlbmVyLWZpbHRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAgICNoZWFkZXIgLmZpbHRlci1ob2xkZXIuYWN0aXZlIC5vcGVuZXItZmlsdGVyOmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDsgfSB9XG4gICAgI2hlYWRlciAuZmlsdGVyLWhvbGRlciAuZmlsdGVyLWFyZWEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2OXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2JkZDI0NjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAzN3B4IDc1cHggMTBweCA3NXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICNoZWFkZXIgLmZpbHRlci1ob2xkZXIgLmZpbHRlci1hcmVhIHtcbiAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCA1cHggMTBweDsgfSB9XG4gICAgI2hlYWRlciAuZmlsdGVyLWhvbGRlciAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuICAgICAgI2hlYWRlciAuZmlsdGVyLWhvbGRlciAudmlld3MtZXhwb3NlZC13aWRnZXQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gICAgI2hlYWRlciAuZmlsdGVyLWhvbGRlciAuZm9ybS10eXBlLWJlZi1jaGVja2JveCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDIyNHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTJweCkge1xuICAgICAgICAjaGVhZGVyIC5maWx0ZXItaG9sZGVyIC5mb3JtLXR5cGUtYmVmLWNoZWNrYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgI2hlYWRlciAuZmlsdGVyLWhvbGRlciAudmlld3MtZXhwb3NlZC13aWRnZXQgPiBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gICAgI2hlYWRlciAuZmlsdGVyLWhvbGRlciAjZWRpdC10aWQtLTItd3JhcHBlcixcbiAgICAjaGVhZGVyIC5maWx0ZXItaG9sZGVyICNlZGl0LXRpZC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAjaGVhZGVyIC5maWx0ZXItaG9sZGVyICNlZGl0LXRpZC0xLS0zLXdyYXBwZXIsXG4gICAgI2hlYWRlciAuZmlsdGVyLWhvbGRlciAjZWRpdC10aWQtMS0tMi13cmFwcGVyLFxuICAgICNoZWFkZXIgLmZpbHRlci1ob2xkZXIgI2VkaXQtdGlkLTEtd3JhcHBlciB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgI2hlYWRlciAuZmlsdGVyLWhvbGRlciAjZWRpdC10ZXJtLW5vZGUtdGlkLWRlcHRoLTEtLTItd3JhcHBlcixcbiAgICAjaGVhZGVyIC5maWx0ZXItaG9sZGVyICNlZGl0LXRlcm0tbm9kZS10aWQtZGVwdGgtMS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTJweCkge1xuICAgICAgI2hlYWRlciAuZmlsdGVyLWhvbGRlciAjZWRpdC10aWQtLTItd3JhcHBlcixcbiAgICAgICNoZWFkZXIgLmZpbHRlci1ob2xkZXIgI2VkaXQtdGlkLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMzMuMyU7IH1cbiAgICAgICNoZWFkZXIgLmZpbHRlci1ob2xkZXIgI2VkaXQtdGlkLTEtLTMtd3JhcHBlcixcbiAgICAgICNoZWFkZXIgLmZpbHRlci1ob2xkZXIgI2VkaXQtdGlkLTEtLTItd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAzMy4zJTsgfVxuICAgICAgI2hlYWRlciAuZmlsdGVyLWhvbGRlciAjZWRpdC10aWQtMS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDMzLjMlOyB9XG4gICAgICAjaGVhZGVyIC5maWx0ZXItaG9sZGVyICNlZGl0LXRlcm0tbm9kZS10aWQtZGVwdGgtMS0tMi13cmFwcGVyLFxuICAgICAgI2hlYWRlciAuZmlsdGVyLWhvbGRlciAjZWRpdC10ZXJtLW5vZGUtdGlkLWRlcHRoLTEtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAzMy4zJTsgfSB9XG4gICAgI2hlYWRlciAuZmlsdGVyLWhvbGRlciAuamNmLWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICNoZWFkZXIgLmZpbHRlci1ob2xkZXIgLmZpbHRlci1zdWJtaXQtYnV0dG9uIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgI2hlYWRlciAuZmlsdGVyLWhvbGRlciAuZmlsdGVyLXN1Ym1pdC1idXR0b24gLmZvcm0tc3VibWl0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDsgfVxuICAgICAgICAjaGVhZGVyIC5maWx0ZXItaG9sZGVyIC5maWx0ZXItc3VibWl0LWJ1dHRvbiAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZWU4MzIzOyB9XG4gICAgI2hlYWRlciAuZmlsdGVyLWhvbGRlciAuYnRuLXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICBwYWRkaW5nOiAwIDI2cHggOHB4IDA7IH1cbiAgICAgICNoZWFkZXIgLmZpbHRlci1ob2xkZXIgLmJ0bi1zZWFyY2ggYSB7XG4gICAgICAgIGNvbG9yOiAjZWQzNzY4OyB9XG4gICNoZWFkZXIgLnNlYXJjaC1ob2xkZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDE0cHggMzFweCAwIDVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxMnB4KSB7XG4gICAgICAjaGVhZGVyIC5zZWFyY2gtaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAwIDAgNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAjaGVhZGVyIC5zZWFyY2gtaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDAgMCA1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNoZWFkZXIgLnNlYXJjaC1ob2xkZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgI2hlYWRlciAuc3RpY2t5IC5zZWFyY2gtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4OyB9XG4gICAgI2hlYWRlciAuc3RpY2t5IC5zZWFyY2gtaG9sZGVyICNlZGl0LWNvbWJpbmUtd3JhcHBlciAudmlld3Mtd2lkZ2V0IHtcbiAgICAgIG1pbi13aWR0aDogMTkxcHg7IH1cblxuLyogbG9nbyAqL1xuI2xvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyNXB4IDAgMTVweDsgfVxuICAjbG9nbyAubG9nby1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3RpY2t5ICNsb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxMnB4KSB7XG4gICAgI2xvZ28ge1xuICAgICAgd2lkdGg6IDM4JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAjbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNsb2dvIHtcbiAgICAgIHdpZHRoOiAxOThweDtcbiAgICAgIG1hcmdpbjogOXB4IDAgN3B4OyB9IH1cblxuI2xvZ28tc21hbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5zdGlja3kgI2xvZ28tc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBtYXJnaW46IDEycHggMjBweCAwIDA7IH1cblxuLyogZXR2LWxvZ28gKi9cbi5ldHYtbG9nbyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAzMXB4IDMycHggMCAwO1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTJweCkge1xuICAgIC5ldHYtbG9nbyB7XG4gICAgICBtYXJnaW46IDE1cHggMCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5ldHYtbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogc2xvZ2FuICovXG4jaGVhZGVyIC5zbG9nYW4ge1xuICBmb250OiA2MDAgMzZweC8xLjEgXCJSYWxld2F5XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMmQ1MmEzO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA2OHB4IDVweCA1cHggMjNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTJweCkge1xuICAgICNoZWFkZXIgLnNsb2dhbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICNoZWFkZXIgLnNsb2dhbiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBtYXJnaW4tdG9wOiAzM3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNoZWFkZXIgLnNsb2dhbiB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luOiAxN3B4IDRweCA0cHggN3B4OyB9IH1cblxuLyogbWFpbiAqL1xuLmZyb250ICNtYWluIHtcbiAgcGFkZGluZzogMCAwIDE2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLWZvb3Rlci5wbmcpIHJlcGVhdC14IDUlIDEwMCU7IH1cblxuI21haW4ge1xuICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgcGFkZGluZzogMzFweCAwIDE2MHB4O1xuICBiYWNrZ3JvdW5kOiAjYjJiZmRkIHVybCguLi9pbWFnZXMvYmctZm9vdGVyLnBuZykgcmVwZWF0LXggNSUgMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy1mb290ZXIucG5nKSByZXBlYXQteCA1JSAxMDAlLCAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNiMmJmZGQgMCUsICNmZWZlZmYgMzclLCAjZmZmZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLWZvb3Rlci5wbmcpIHJlcGVhdC14IDUlIDEwMCUsIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNiMmJmZGQpLCBjb2xvci1zdG9wKDM3JSwgI2ZlZmVmZiksIGNvbG9yLXN0b3AoMTAwJSwgI2ZmZmZmZikpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLWZvb3Rlci5wbmcpIHJlcGVhdC14IDUlIDEwMCUsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2IyYmZkZCAwJSwgI2ZlZmVmZiAzNyUsICNmZmZmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctZm9vdGVyLnBuZykgcmVwZWF0LXggNSUgMTAwJSwgLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2IyYmZkZCAwJSwgI2ZlZmVmZiAzNyUsICNmZmZmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctZm9vdGVyLnBuZykgcmVwZWF0LXggNSUgMTAwJSwgLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNiMmJmZGQgMCUsICNmZWZlZmYgMzclLCAjZmZmZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLWZvb3Rlci5wbmcpIHJlcGVhdC14IDUlIDEwMCUsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiMmJmZGQgMCUsICNmZWZlZmYgMzclLCAjZmZmZmZmIDEwMCUpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjbWFpbiB7XG4gICAgICBtaW4taGVpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbWVudS1tZW51LXV0aWxpdHktbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIG1haW4gbWVudSAqL1xuI2Jsb2NrLW1lbnUtbWVudS11dGlsaXR5LW1lbnUgLm1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1NnB4IDAgMDtcbiAgbWFyZ2luOiAwO1xuICBmb250OiA4MDAgMTlweC8yMnB4IFwiUmFsZXdheVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxMnB4KSB7XG4gICAgI2Jsb2NrLW1lbnUtbWVudS11dGlsaXR5LW1lbnUgLm1lbnUge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgI2Jsb2NrLW1lbnUtbWVudS11dGlsaXR5LW1lbnUgLm1lbnUge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7IH0gfVxuICAjYmxvY2stbWVudS1tZW51LXV0aWxpdHktbWVudSAubWVudSA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDE5cHggM3B4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgI2Jsb2NrLW1lbnUtbWVudS11dGlsaXR5LW1lbnUgLm1lbnUgPiBsaTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgcmlnaHQ6IC0xMXB4O1xuICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjYmxvY2stbWVudS1tZW51LXV0aWxpdHktbWVudSAubWVudSA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgICAgI2Jsb2NrLW1lbnUtbWVudS11dGlsaXR5LW1lbnUgLm1lbnUgPiBsaTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgI2Jsb2NrLW1lbnUtbWVudS11dGlsaXR5LW1lbnUgLm1lbnUgPiBsaS5sYXN0OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjYmxvY2stbWVudS1tZW51LXV0aWxpdHktbWVudSAubWVudSA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICNibG9jay1tZW51LW1lbnUtdXRpbGl0eS1tZW51IC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgI2Jsb2NrLW1lbnUtbWVudS11dGlsaXR5LW1lbnUgLm1lbnUgPiBsaS5ob3ZlciAubWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNibG9jay1tZW51LW1lbnUtdXRpbGl0eS1tZW51IC5tZW51ID4gbGkgLm1lbnUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNibG9jay1tZW51LW1lbnUtdXRpbGl0eS1tZW51IC5tZW51ID4gbGkgLm1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAgICNibG9jay1tZW51LW1lbnUtdXRpbGl0eS1tZW51IC5tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgICAgI2Jsb2NrLW1lbnUtbWVudS11dGlsaXR5LW1lbnUgLm1lbnUgPiBsaSAubWVudSA+IGxpID4gYTphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgI2Jsb2NrLW1lbnUtbWVudS11dGlsaXR5LW1lbnUgLm1lbnUgPiBsaSAubWVudSA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgICNibG9jay1tZW51LW1lbnUtdXRpbGl0eS1tZW51IC5tZW51ID4gbGkgLm1lbnUgPiBsaTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjYmxvY2stbWVudS1tZW51LXV0aWxpdHktbWVudSAubWVudSA+IGxpIC5tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogIzFmNDU2YTsgfVxuICAgICAgICAgICNibG9jay1tZW51LW1lbnUtdXRpbGl0eS1tZW51IC5tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0YzRjNGM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAjYmxvY2stbWVudS1tZW51LXV0aWxpdHktbWVudSAubWVudSA+IGxpIC5tZW51ID4gbGkgLm1lbnUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI2Jsb2NrLW1lbnUtbWVudS11dGlsaXR5LW1lbnUgLm1lbnUgPiBsaSAubWVudSA+IGxpLmhvdmVyIC5tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNibG9jay1tZW51LW1lbnUtdXRpbGl0eS1tZW51IC5tZW51ID4gbGkuYWN0aXZlLXRyYWlsID4gYSB7XG4gICAgICBjb2xvcjogIzJkNTJhMztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICAgICNibG9jay1tZW51LW1lbnUtdXRpbGl0eS1tZW51IC5tZW51ID4gbGkuYWN0aXZlLXRyYWlsID4gYTpob3ZlciwgI2Jsb2NrLW1lbnUtbWVudS11dGlsaXR5LW1lbnUgLm1lbnUgPiBsaS5hY3RpdmUtdHJhaWwgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMyZDUyYTM7IH1cbiAgICAjYmxvY2stbWVudS1tZW51LXV0aWxpdHktbWVudSAubWVudSA+IGxpOmxhc3QtY2hpbGQgbGkuaG92ZXIgLm1lbnUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAxMDAlOyB9XG4gICAgI2Jsb2NrLW1lbnUtbWVudS11dGlsaXR5LW1lbnUgLm1lbnUgPiBsaSA+IGEsXG4gICAgI2Jsb2NrLW1lbnUtbWVudS11dGlsaXR5LW1lbnUgLm1lbnUgPiBsaSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzJkNTJhMztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNibG9jay1tZW51LW1lbnUtdXRpbGl0eS1tZW51IC5tZW51ID4gbGkgPiBhLFxuICAgICAgICAjYmxvY2stbWVudS1tZW51LXV0aWxpdHktbWVudSAubWVudSA+IGxpIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDI4cHggOHB4IDA7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgI2Jsb2NrLW1lbnUtbWVudS11dGlsaXR5LW1lbnUgLm1lbnUgPiBsaSA+IGEgYnIsXG4gICAgICAgICAgI2Jsb2NrLW1lbnUtbWVudS11dGlsaXR5LW1lbnUgLm1lbnUgPiBsaSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAjYmxvY2stbWVudS1tZW51LXV0aWxpdHktbWVudSAubWVudSA+IGxpID4gYTphZnRlcixcbiAgICAgICAgICAjYmxvY2stbWVudS1tZW51LXV0aWxpdHktbWVudSAubWVudSA+IGxpIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogLTdweCAwIDA7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQta2VybmluZzogYXV0bztcbiAgICAgICAgICAgIGZvbnQtbGFuZ3VhZ2Utb3ZlcnJpZGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3ludGhlc2lzOiB3ZWlnaHQgc3R5bGU7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpOyB9IH1cbiAgICAgICNibG9jay1tZW51LW1lbnUtdXRpbGl0eS1tZW51IC5tZW51ID4gbGkgPiBhOmZvY3VzLCAjYmxvY2stbWVudS1tZW51LXV0aWxpdHktbWVudSAubWVudSA+IGxpID4gYTpob3ZlcixcbiAgICAgICNibG9jay1tZW51LW1lbnUtdXRpbGl0eS1tZW51IC5tZW51ID4gbGkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgICAgICNibG9jay1tZW51LW1lbnUtdXRpbGl0eS1tZW51IC5tZW51ID4gbGkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogIzJkNTJhMzsgfVxuICAgICNibG9jay1tZW51LW1lbnUtdXRpbGl0eS1tZW51IC5tZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICMyZDUyYTM7IH1cbiAgICAjYmxvY2stbWVudS1tZW51LXV0aWxpdHktbWVudSAubWVudSA+IGxpLmFjdGl2ZS10cmFpbDpob3ZlciA+IGEge1xuICAgICAgY29sb3I6ICMyZDUyYTM7IH1cbiAgI2Jsb2NrLW1lbnUtbWVudS11dGlsaXR5LW1lbnUgLm1lbnUgI29wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0ge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICNibG9jay1tZW51LW1lbnUtdXRpbGl0eS1tZW51IC5tZW51ICNvcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICNibG9jay1tZW51LW1lbnUtdXRpbGl0eS1tZW51IC5tZW51ICNvcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbi8qIGhlYWRlci1mcmFtZSAqL1xuLmhlYWRlci1mcmFtZSB7XG4gIGJhY2tncm91bmQ6ICMyZDUyYTM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXItZnJhbWUge1xuICAgICAgcGFkZGluZzogNnB4IDA7IH0gfVxuICAuaGVhZGVyLWZyYW1lIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuaGVhZGVyLWZyYW1lIC5saW5rLXNlYXJjaC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyLWZyYW1lIC5saW5rLXNlYXJjaC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuXG4vKiBmbGV4c2xpZGVyICovXG4uZmxleHNsaWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICNtYWluIC5mbGV4c2xpZGVyIC5zbGlkZXMgPiBsaSxcbiAgLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI21haW4gLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpOmFmdGVyLFxuICAgIC5mbGV4c2xpZGVyIC5zbGlkZXMgPiBsaTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI21haW4gLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpIGEsXG4gICAgLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICNtYWluIC5mbGV4c2xpZGVyIC5zbGlkZXMgPiBsaSBhOmhvdmVyLFxuICAgICAgLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2LFxuICAuZmxleHNsaWRlciAuZmxleC1jb250cm9sLW5hdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGksXG4gICAgLmZsZXhzbGlkZXIgLmZsZXgtY29udHJvbC1uYXYgbGkge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGk6YWZ0ZXIsXG4gICAgICAuZmxleHNsaWRlciAuZmxleC1jb250cm9sLW5hdiBsaTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGk6YmVmb3JlLFxuICAgICAgLmZsZXhzbGlkZXIgLmZsZXgtY29udHJvbC1uYXYgbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuXG4vKiBibG9jay12aWV3cy1ob21lcGFnZS1oZXJvLWJsb2NrICovXG4jYmxvY2stdmlld3MtaG9tZXBhZ2UtaGVyby1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDdweDsgfVxuICAjYmxvY2stdmlld3MtaG9tZXBhZ2UtaGVyby1ibG9jazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctaGVyby5wbmcpIHJlcGVhdC14IDE5JSAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNzNweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI2Jsb2NrLXZpZXdzLWhvbWVwYWdlLWhlcm8tYmxvY2sge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICNibG9jay12aWV3cy1ob21lcGFnZS1oZXJvLWJsb2NrOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICNibG9jay12aWV3cy1ob21lcGFnZS1oZXJvLWJsb2NrIC52aWV3LWhvbWVwYWdlLWhlcm8gLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTJweCkge1xuICAgICAgI2Jsb2NrLXZpZXdzLWhvbWVwYWdlLWhlcm8tYmxvY2sgLnZpZXctaG9tZXBhZ2UtaGVybyAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNibG9jay12aWV3cy1ob21lcGFnZS1oZXJvLWJsb2NrIC52aWV3LWhvbWVwYWdlLWhlcm8gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgI2Jsb2NrLXZpZXdzLWhvbWVwYWdlLWhlcm8tYmxvY2sgLnZpZXctaG9tZXBhZ2UtaGVybyAuY29udGFpbmVyOmJlZm9yZSxcbiAgI2Jsb2NrLXZpZXdzLWhvbWVwYWdlLWhlcm8tYmxvY2sgLnZpZXctaG9tZXBhZ2UtaGVybyAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNibG9jay12aWV3cy1ob21lcGFnZS1oZXJvLWJsb2NrIC52aWV3LWhvbWVwYWdlLWhlcm8gLmNvbnRhaW5lcjpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgI2Jsb2NrLXZpZXdzLWhvbWVwYWdlLWhlcm8tYmxvY2sgLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIC8qIGdyZWVuIGJ0biAqLyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI2Jsb2NrLXZpZXdzLWhvbWVwYWdlLWhlcm8tYmxvY2sgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMnB4IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAjYmxvY2stdmlld3MtaG9tZXBhZ2UtaGVyby1ibG9jayAuZGVzY3JpcHRpb24gaDEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjEycHgpIHtcbiAgICAgICAgI2Jsb2NrLXZpZXdzLWhvbWVwYWdlLWhlcm8tYmxvY2sgLmRlc2NyaXB0aW9uIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ2cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjYmxvY2stdmlld3MtaG9tZXBhZ2UtaGVyby1ibG9jayAuZGVzY3JpcHRpb24gaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgI2Jsb2NrLXZpZXdzLWhvbWVwYWdlLWhlcm8tYmxvY2sgLmRlc2NyaXB0aW9uIC5idG4tZGVmYXVsdCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMTsgfVxuICAgICAgI2Jsb2NrLXZpZXdzLWhvbWVwYWdlLWhlcm8tYmxvY2sgLmRlc2NyaXB0aW9uIC5idG4tZGVmYXVsdCBhIHtcbiAgICAgICAgY29sb3I6ICNiZGQyNDY7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNiZGQyNDY7XG4gICAgICAgIGZvbnQ6IDgwMCAyMHB4LzEuMSBcIlJhbGV3YXlcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjYmRkMjQ2O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAzOXB4OyB9XG4gICAgICAgICNibG9jay12aWV3cy1ob21lcGFnZS1oZXJvLWJsb2NrIC5kZXNjcmlwdGlvbiAuYnRuLWRlZmF1bHQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmOWNjMGQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjljYzBkOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAjYmxvY2stdmlld3MtaG9tZXBhZ2UtaGVyby1ibG9jayAuZGVzY3JpcHRpb24gLmJ0bi1kZWZhdWx0IGEge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4vKiBmcm9udCAqL1xuLmZyb250IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5mcm9udCBoMiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLyogcmVnaW9uLWhvbWUtc3ViamVjdHMgKi9cbi5yZWdpb24taG9tZS1zdWJqZWN0cyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVnaW9uLWhvbWUtc3ViamVjdHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuICAucmVnaW9uLWhvbWUtc3ViamVjdHMgLnZpZXdzLXZpZXctZ3JpZCB0ZCB7XG4gICAgd2lkdGg6IDEzMnB4O1xuICAgIGhlaWdodDogMjM4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udDogODAwIDE4cHgvMjBweCBcIlJhbGV3YXlcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAxOHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE4cHggMDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5yZWdpb24taG9tZS1zdWJqZWN0cyAudmlld3Mtdmlldy1ncmlkIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5yZWdpb24taG9tZS1zdWJqZWN0cyAudmlld3Mtdmlldy1ncmlkIHRkIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5yZWdpb24taG9tZS1zdWJqZWN0cyAudmlld3Mtdmlldy1ncmlkIHRkIGEgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzlweDsgfVxuICAgICAgICAucmVnaW9uLWhvbWUtc3ViamVjdHMgLnZpZXdzLXZpZXctZ3JpZCB0ZCBhIGk6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgLnJlZ2lvbi1ob21lLXN1YmplY3RzIC52aWV3cy12aWV3LWdyaWQgdGQgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxMnB4KSB7XG4gICAgICAucmVnaW9uLWhvbWUtc3ViamVjdHMgLnZpZXdzLXZpZXctZ3JpZCB0ZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZWdpb24taG9tZS1zdWJqZWN0cyAudmlld3Mtdmlldy1ncmlkIHRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogOHB4IDQwcHggOHB4IDhweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5yZWdpb24taG9tZS1zdWJqZWN0cyAudmlld3Mtdmlldy1ncmlkIHRkIGEgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIC5yZWdpb24taG9tZS1zdWJqZWN0cyAudmlld3Mtdmlldy1ncmlkIHRkIC52aWV3cy1maWVsZC1maWVsZC1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgLnJlZ2lvbi1ob21lLXN1YmplY3RzIC52aWV3cy12aWV3LWdyaWQgdGQgLnZpZXdzLWZpZWxkLWZpZWxkLWljb24gcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLnJlZ2lvbi1ob21lLXN1YmplY3RzIC52aWV3cy12aWV3LWdyaWQgdGQgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucmVnaW9uLWhvbWUtc3ViamVjdHMgLmNvbC0xIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzYxZTE3OyB9XG4gIC5yZWdpb24taG9tZS1zdWJqZWN0cyAuY29sLTIge1xuICAgIGJhY2tncm91bmQ6ICNlZTgzMjM7IH1cbiAgLnJlZ2lvbi1ob21lLXN1YmplY3RzIC5jb2wtMyB7XG4gICAgYmFja2dyb3VuZDogI2VmYjQwMDsgfVxuICAucmVnaW9uLWhvbWUtc3ViamVjdHMgLmNvbC00IHtcbiAgICBiYWNrZ3JvdW5kOiAjYmRkMjQ2OyB9XG4gIC5yZWdpb24taG9tZS1zdWJqZWN0cyAuY29sLTUge1xuICAgIGJhY2tncm91bmQ6ICM5OWIyMDg7IH1cbiAgLnJlZ2lvbi1ob21lLXN1YmplY3RzIC5jb2wtNiB7XG4gICAgYmFja2dyb3VuZDogIzQ2NzQwYTsgfVxuICAucmVnaW9uLWhvbWUtc3ViamVjdHMgLmNvbC03IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjRhYmU1OyB9XG4gIC5yZWdpb24taG9tZS1zdWJqZWN0cyAuY29sLTgge1xuICAgIGJhY2tncm91bmQ6ICMwOTdiYWM7IH1cbiAgLnJlZ2lvbi1ob21lLXN1YmplY3RzIC5jb2wtOSB7XG4gICAgYmFja2dyb3VuZDogIzYxMzg5NjsgfVxuXG4vKiByZWdpb24taG9tZS1zdWJqZWN0cyAqL1xuLyogZGlzcGxheWluZyBhcyBodG1sIGxpc3QgKi9cbiNtYWluIC5yZWdpb24taG9tZS1zdWJqZWN0cyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjbWFpbiAucmVnaW9uLWhvbWUtc3ViamVjdHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuICAjbWFpbiAucmVnaW9uLWhvbWUtc3ViamVjdHMgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDEzMnB4O1xuICAgIGhlaWdodDogMjM4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udDogODAwIDE4cHgvMjBweCBcIlJhbGV3YXlcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAxOHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE4cHggMDtcbiAgICBwYWRkaW5nOiA0MHB4IDVweCAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgI21haW4gLnJlZ2lvbi1ob21lLXN1YmplY3RzIC5pdGVtLWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgI21haW4gLnJlZ2lvbi1ob21lLXN1YmplY3RzIC5pdGVtLWxpc3QgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjbWFpbiAucmVnaW9uLWhvbWUtc3ViamVjdHMgLml0ZW0tbGlzdCB1bCBsaSBhIGkge1xuICAgICAgICBmb250LXNpemU6IDc5cHg7IH1cbiAgICAgICAgI21haW4gLnJlZ2lvbi1ob21lLXN1YmplY3RzIC5pdGVtLWxpc3QgdWwgbGkgYSBpOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgICNtYWluIC5yZWdpb24taG9tZS1zdWJqZWN0cyAuaXRlbS1saXN0IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjEycHgpIHtcbiAgICAgICNtYWluIC5yZWdpb24taG9tZS1zdWJqZWN0cyAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI21haW4gLnJlZ2lvbi1ob21lLXN1YmplY3RzIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAjbWFpbiAucmVnaW9uLWhvbWUtc3ViamVjdHMgLml0ZW0tbGlzdCB1bCBsaSBhIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAjbWFpbiAucmVnaW9uLWhvbWUtc3ViamVjdHMgLml0ZW0tbGlzdCB1bCBsaSAuZmllbGQtY29udGVudCBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICByaWdodDogMTVweDsgfVxuICAgICAgICAjbWFpbiAucmVnaW9uLWhvbWUtc3ViamVjdHMgLml0ZW0tbGlzdCB1bCBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgI21haW4gLnJlZ2lvbi1ob21lLXN1YmplY3RzIC5pdGVtLWxpc3QgdWwgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAjbWFpbiAucmVnaW9uLWhvbWUtc3ViamVjdHMgLml0ZW0tbGlzdCB1bCAudmlld3Mtcm93LTEge1xuICAgIGJhY2tncm91bmQ6ICNjNjFlMTc7IH1cbiAgI21haW4gLnJlZ2lvbi1ob21lLXN1YmplY3RzIC5pdGVtLWxpc3QgdWwgLnZpZXdzLXJvdy0yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWU4MzIzOyB9XG4gICNtYWluIC5yZWdpb24taG9tZS1zdWJqZWN0cyAuaXRlbS1saXN0IHVsIC52aWV3cy1yb3ctMyB7XG4gICAgYmFja2dyb3VuZDogI2VmYjQwMDsgfVxuICAjbWFpbiAucmVnaW9uLWhvbWUtc3ViamVjdHMgLml0ZW0tbGlzdCB1bCAudmlld3Mtcm93LTQge1xuICAgIGJhY2tncm91bmQ6ICNiZGQyNDY7IH1cbiAgI21haW4gLnJlZ2lvbi1ob21lLXN1YmplY3RzIC5pdGVtLWxpc3QgdWwgLnZpZXdzLXJvdy01IHtcbiAgICBiYWNrZ3JvdW5kOiAjOTliMjA4OyB9XG4gICNtYWluIC5yZWdpb24taG9tZS1zdWJqZWN0cyAuaXRlbS1saXN0IHVsIC52aWV3cy1yb3ctNiB7XG4gICAgYmFja2dyb3VuZDogIzQ2NzQwYTsgfVxuICAjbWFpbiAucmVnaW9uLWhvbWUtc3ViamVjdHMgLml0ZW0tbGlzdCB1bCAudmlld3Mtcm93LTcge1xuICAgIGJhY2tncm91bmQ6ICMyNGFiZTU7IH1cbiAgI21haW4gLnJlZ2lvbi1ob21lLXN1YmplY3RzIC5pdGVtLWxpc3QgdWwgLnZpZXdzLXJvdy04IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDk3YmFjOyB9XG4gICNtYWluIC5yZWdpb24taG9tZS1zdWJqZWN0cyAuaXRlbS1saXN0IHVsIC52aWV3cy1yb3ctOSB7XG4gICAgYmFja2dyb3VuZDogIzYxMzg5NjsgfVxuXG4vKiBtZWRpYS13cmFwcGVyICovXG4udmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMsXG4udmlldy1zZWFyY2gtbmF2aWdhdGlvbixcbi52aWV3LWdyYWRlcyxcbi52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zLFxuI21haW4gLnZpZXctdmlkZW9zLFxuLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyLFxuI21haW4gLnZpZXctaG9tZXBhZ2Utd2hhdHMtbmV3LFxuI21haW4gLnZpZXctaG9tZXBhZ2UtdGhpcy1tb250aC1vbi1raWEsXG4ud2hhdHNuZXctd3JhcHBlciB7XG4gIHBhZGRpbmc6IDY0cHggMCA0NHB4O1xuICBiYWNrZ3JvdW5kOiAjMmQ1MmEzO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzLFxuICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLFxuICAgIC52aWV3LWdyYWRlcyxcbiAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyxcbiAgICAjbWFpbiAudmlldy12aWRlb3MsXG4gICAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyxcbiAgICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSxcbiAgICAud2hhdHNuZXctd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDsgfSB9XG4gIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyBoMixcbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gaDIsXG4gIC52aWV3LWdyYWRlcyBoMixcbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgaDIsXG4gICNtYWluIC52aWV3LXZpZGVvcyBoMixcbiAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIGgyLFxuICAjbWFpbiAudmlldy1ob21lcGFnZS13aGF0cy1uZXcgaDIsXG4gICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIGgyLFxuICAud2hhdHNuZXctd3JhcHBlciBoMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyBoMixcbiAgICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIGgyLFxuICAgICAgLnZpZXctZ3JhZGVzIGgyLFxuICAgICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgaDIsXG4gICAgICAjbWFpbiAudmlldy12aWRlb3MgaDIsXG4gICAgICAuZnJvbnQgI21haW4gLm1lZGlhLXdyYXBwZXIgaDIsXG4gICAgICAjbWFpbiAudmlldy1ob21lcGFnZS13aGF0cy1uZXcgaDIsXG4gICAgICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSBoMixcbiAgICAgIC53aGF0c25ldy13cmFwcGVyIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDhweDsgfSB9XG4gIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcy5ob21lLXN1YmplY3RzLXdyYXBwZXIsXG4gIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLmhvbWUtc3ViamVjdHMtd3JhcHBlcixcbiAgLnZpZXctZ3JhZGVzLmhvbWUtc3ViamVjdHMtd3JhcHBlcixcbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMuaG9tZS1zdWJqZWN0cy13cmFwcGVyLFxuICAjbWFpbiAudmlldy12aWRlb3MuaG9tZS1zdWJqZWN0cy13cmFwcGVyLFxuICAuZnJvbnQgI21haW4gLm1lZGlhLXdyYXBwZXIuaG9tZS1zdWJqZWN0cy13cmFwcGVyLFxuICAjbWFpbiAudmlldy1ob21lcGFnZS13aGF0cy1uZXcuaG9tZS1zdWJqZWN0cy13cmFwcGVyLFxuICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYS5ob21lLXN1YmplY3RzLXdyYXBwZXIsXG4gIC53aGF0c25ldy13cmFwcGVyLmhvbWUtc3ViamVjdHMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcy5ob21lLXN1YmplY3RzLXdyYXBwZXIgaDIsXG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24uaG9tZS1zdWJqZWN0cy13cmFwcGVyIGgyLFxuICAgIC52aWV3LWdyYWRlcy5ob21lLXN1YmplY3RzLXdyYXBwZXIgaDIsXG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMuaG9tZS1zdWJqZWN0cy13cmFwcGVyIGgyLFxuICAgICNtYWluIC52aWV3LXZpZGVvcy5ob21lLXN1YmplY3RzLXdyYXBwZXIgaDIsXG4gICAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyLmhvbWUtc3ViamVjdHMtd3JhcHBlciBoMixcbiAgICAjbWFpbiAudmlldy1ob21lcGFnZS13aGF0cy1uZXcuaG9tZS1zdWJqZWN0cy13cmFwcGVyIGgyLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhLmhvbWUtc3ViamVjdHMtd3JhcHBlciBoMixcbiAgICAud2hhdHNuZXctd3JhcHBlci5ob21lLXN1YmplY3RzLXdyYXBwZXIgaDIge1xuICAgICAgY29sb3I6ICMyZDUyYTM7IH1cbiAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC5mbGV4LXZpZXdwb3J0LFxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAuZmxleC12aWV3cG9ydCxcbiAgLnZpZXctZ3JhZGVzIC5mbGV4LXZpZXdwb3J0LFxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAuZmxleC12aWV3cG9ydCxcbiAgI21haW4gLnZpZXctdmlkZW9zIC5mbGV4LXZpZXdwb3J0LFxuICAuZnJvbnQgI21haW4gLm1lZGlhLXdyYXBwZXIgLmZsZXgtdmlld3BvcnQsXG4gICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAuZmxleC12aWV3cG9ydCxcbiAgI21haW4gLnZpZXctaG9tZXBhZ2UtdGhpcy1tb250aC1vbi1raWEgLmZsZXgtdmlld3BvcnQsXG4gIC53aGF0c25ldy13cmFwcGVyIC5mbGV4LXZpZXdwb3J0IHtcbiAgICBtYXJnaW46IDAgMTAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLmZsZXgtdmlld3BvcnQsXG4gICAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAuZmxleC12aWV3cG9ydCxcbiAgICAgIC52aWV3LWdyYWRlcyAuZmxleC12aWV3cG9ydCxcbiAgICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC5mbGV4LXZpZXdwb3J0LFxuICAgICAgI21haW4gLnZpZXctdmlkZW9zIC5mbGV4LXZpZXdwb3J0LFxuICAgICAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC5mbGV4LXZpZXdwb3J0LFxuICAgICAgI21haW4gLnZpZXctaG9tZXBhZ2Utd2hhdHMtbmV3IC5mbGV4LXZpZXdwb3J0LFxuICAgICAgI21haW4gLnZpZXctaG9tZXBhZ2UtdGhpcy1tb250aC1vbi1raWEgLmZsZXgtdmlld3BvcnQsXG4gICAgICAud2hhdHNuZXctd3JhcHBlciAuZmxleC12aWV3cG9ydCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3MtZmllbGQtdHlwZSxcbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnZpZXdzLWZpZWxkLXR5cGUsXG4gIC52aWV3LWdyYWRlcyAudmlld3MtZmllbGQtdHlwZSxcbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLnZpZXdzLWZpZWxkLXR5cGUsXG4gICNtYWluIC52aWV3LXZpZGVvcyAudmlld3MtZmllbGQtdHlwZSxcbiAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC10eXBlLFxuICAjbWFpbiAudmlldy1ob21lcGFnZS13aGF0cy1uZXcgLnZpZXdzLWZpZWxkLXR5cGUsXG4gICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC52aWV3cy1maWVsZC10eXBlLFxuICAud2hhdHNuZXctd3JhcHBlciAudmlld3MtZmllbGQtdHlwZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7IH1cbiAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlldy1ncmFkZXMgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAudmlld3MtZmllbGQtdGl0bGUsXG4gICNtYWluIC52aWV3LXZpZGVvcyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC5mcm9udCAjbWFpbiAubWVkaWEtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUsXG4gICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAudmlld3MtZmllbGQtdGl0bGUsXG4gICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLndoYXRzbmV3LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHggMTBweDtcbiAgICBmb250OiA4MDAgMjZweC8zMHB4IFwiUmFsZXdheVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAgIC52aWV3LWdyYWRlcyAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAjbWFpbiAudmlldy12aWRlb3MgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gICAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAud2hhdHNuZXctd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjEycHgpIHtcbiAgICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgICAudmlldy1ncmFkZXMgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgI21haW4gLnZpZXctdmlkZW9zIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAgIC5mcm9udCAjbWFpbiAubWVkaWEtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgICAjbWFpbiAudmlldy1ob21lcGFnZS13aGF0cy1uZXcgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgI21haW4gLnZpZXctaG9tZXBhZ2UtdGhpcy1tb250aC1vbi1raWEgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgLndoYXRzbmV3LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgZm9udDogODAwIDIwcHgvMjRweCBcIlJhbGV3YXlcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfSB9XG4gIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAua2FsdHVyYS10aHVtYixcbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLmthbHR1cmEtdGh1bWIsXG4gIC52aWV3LWdyYWRlcyAua2FsdHVyYS10aHVtYixcbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLmthbHR1cmEtdGh1bWIsXG4gICNtYWluIC52aWV3LXZpZGVvcyAua2FsdHVyYS10aHVtYixcbiAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC5rYWx0dXJhLXRodW1iLFxuICAjbWFpbiAudmlldy1ob21lcGFnZS13aGF0cy1uZXcgLmthbHR1cmEtdGh1bWIsXG4gICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC5rYWx0dXJhLXRodW1iLFxuICAud2hhdHNuZXctd3JhcHBlciAua2FsdHVyYS10aHVtYiB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDEycHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAua2FsdHVyYS10aHVtYjpob3ZlcixcbiAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAua2FsdHVyYS10aHVtYjpob3ZlcixcbiAgICAudmlldy1ncmFkZXMgLmthbHR1cmEtdGh1bWI6aG92ZXIsXG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLmthbHR1cmEtdGh1bWI6aG92ZXIsXG4gICAgI21haW4gLnZpZXctdmlkZW9zIC5rYWx0dXJhLXRodW1iOmhvdmVyLFxuICAgIC5mcm9udCAjbWFpbiAubWVkaWEtd3JhcHBlciAua2FsdHVyYS10aHVtYjpob3ZlcixcbiAgICAjbWFpbiAudmlldy1ob21lcGFnZS13aGF0cy1uZXcgLmthbHR1cmEtdGh1bWI6aG92ZXIsXG4gICAgI21haW4gLnZpZXctaG9tZXBhZ2UtdGhpcy1tb250aC1vbi1raWEgLmthbHR1cmEtdGh1bWI6aG92ZXIsXG4gICAgLndoYXRzbmV3LXdyYXBwZXIgLmthbHR1cmEtdGh1bWI6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsXG4gIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8sXG4gIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3MtZmllbGQtdmlldy1ub2RlLFxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsXG4gIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3cy1maWVsZC1maWVsZC1waG90byxcbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSxcbiAgLnZpZXctZ3JhZGVzIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSxcbiAgLnZpZXctZ3JhZGVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byxcbiAgLnZpZXctZ3JhZGVzIC52aWV3cy1maWVsZC12aWV3LW5vZGUsXG4gIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSxcbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvLFxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAudmlld3MtZmllbGQtdmlldy1ub2RlLFxuICAjbWFpbiAudmlldy12aWRlb3MgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLFxuICAjbWFpbiAudmlldy12aWRlb3MgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvLFxuICAjbWFpbiAudmlldy12aWRlb3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSxcbiAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSxcbiAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1waG90byxcbiAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC12aWV3LW5vZGUsXG4gICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsXG4gICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8sXG4gICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAudmlld3MtZmllbGQtdmlldy1ub2RlLFxuICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsXG4gICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC52aWV3cy1maWVsZC1maWVsZC1waG90byxcbiAgI21haW4gLnZpZXctaG9tZXBhZ2UtdGhpcy1tb250aC1vbi1raWEgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSxcbiAgLndoYXRzbmV3LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLFxuICAud2hhdHNuZXctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtcGhvdG8sXG4gIC53aGF0c25ldy13cmFwcGVyIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBhOmhvdmVyLFxuICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gYTpob3ZlcixcbiAgICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBhOmhvdmVyLFxuICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3cy1maWVsZC1maWVsZC1waG90byBhOmhvdmVyLFxuICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgICAudmlldy1ncmFkZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGE6aG92ZXIsXG4gICAgLnZpZXctZ3JhZGVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byBhOmhvdmVyLFxuICAgIC52aWV3LWdyYWRlcyAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGE6aG92ZXIsXG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIGE6aG92ZXIsXG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAgICNtYWluIC52aWV3LXZpZGVvcyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgYTpob3ZlcixcbiAgICAjbWFpbiAudmlldy12aWRlb3MgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIGE6aG92ZXIsXG4gICAgI21haW4gLnZpZXctdmlkZW9zIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgICAuZnJvbnQgI21haW4gLm1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGE6aG92ZXIsXG4gICAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1waG90byBhOmhvdmVyLFxuICAgIC5mcm9udCAjbWFpbiAubWVkaWEtd3JhcHBlciAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsXG4gICAgI21haW4gLnZpZXctaG9tZXBhZ2Utd2hhdHMtbmV3IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBhOmhvdmVyLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gYTpob3ZlcixcbiAgICAjbWFpbiAudmlldy1ob21lcGFnZS13aGF0cy1uZXcgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBhOmhvdmVyLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC52aWV3cy1maWVsZC1maWVsZC1waG90byBhOmhvdmVyLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlcixcbiAgICAud2hhdHNuZXctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgYTpob3ZlcixcbiAgICAud2hhdHNuZXctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gYTpob3ZlcixcbiAgICAud2hhdHNuZXctd3JhcHBlciAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSAua2FsdHVyYSxcbiAgICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5rYWx0dXJhLFxuICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3MtZmllbGQtdmlldy1ub2RlIC5rYWx0dXJhLFxuICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSAua2FsdHVyYSxcbiAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmthbHR1cmEsXG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAua2FsdHVyYSxcbiAgICAudmlldy1ncmFkZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5rYWx0dXJhLFxuICAgIC52aWV3LWdyYWRlcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmthbHR1cmEsXG4gICAgLnZpZXctZ3JhZGVzIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmthbHR1cmEsXG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5rYWx0dXJhLFxuICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC52aWV3cy1maWVsZC1maWVsZC1waG90byAua2FsdHVyYSxcbiAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAudmlld3MtZmllbGQtdmlldy1ub2RlIC5rYWx0dXJhLFxuICAgICNtYWluIC52aWV3LXZpZGVvcyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmthbHR1cmEsXG4gICAgI21haW4gLnZpZXctdmlkZW9zIC52aWV3cy1maWVsZC1maWVsZC1waG90byAua2FsdHVyYSxcbiAgICAjbWFpbiAudmlldy12aWRlb3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAua2FsdHVyYSxcbiAgICAuZnJvbnQgI21haW4gLm1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5rYWx0dXJhLFxuICAgIC5mcm9udCAjbWFpbiAubWVkaWEtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmthbHR1cmEsXG4gICAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmthbHR1cmEsXG4gICAgI21haW4gLnZpZXctaG9tZXBhZ2Utd2hhdHMtbmV3IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSAua2FsdHVyYSxcbiAgICAjbWFpbiAudmlldy1ob21lcGFnZS13aGF0cy1uZXcgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5rYWx0dXJhLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAudmlld3MtZmllbGQtdmlldy1ub2RlIC5rYWx0dXJhLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSAua2FsdHVyYSxcbiAgICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmthbHR1cmEsXG4gICAgI21haW4gLnZpZXctaG9tZXBhZ2UtdGhpcy1tb250aC1vbi1raWEgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAua2FsdHVyYSxcbiAgICAud2hhdHNuZXctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmthbHR1cmEsXG4gICAgLndoYXRzbmV3LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5rYWx0dXJhLFxuICAgIC53aGF0c25ldy13cmFwcGVyIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmthbHR1cmEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSAua2FsdHVyYTphZnRlcixcbiAgICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5rYWx0dXJhOmFmdGVyLFxuICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmthbHR1cmE6YmVmb3JlLFxuICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3MtZmllbGQtdmlldy1ub2RlIC5rYWx0dXJhOmFmdGVyLFxuICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3MtZmllbGQtdmlldy1ub2RlIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmthbHR1cmE6YWZ0ZXIsXG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmthbHR1cmE6YWZ0ZXIsXG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAudmlld3MtZmllbGQtdmlldy1ub2RlIC5rYWx0dXJhOmFmdGVyLFxuICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmthbHR1cmE6YmVmb3JlLFxuICAgIC52aWV3LWdyYWRlcyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmthbHR1cmE6YWZ0ZXIsXG4gICAgLnZpZXctZ3JhZGVzIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSAua2FsdHVyYTpiZWZvcmUsXG4gICAgLnZpZXctZ3JhZGVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAua2FsdHVyYTphZnRlcixcbiAgICAudmlldy1ncmFkZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAudmlldy1ncmFkZXMgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAua2FsdHVyYTphZnRlcixcbiAgICAudmlldy1ncmFkZXMgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAua2FsdHVyYTpiZWZvcmUsXG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5rYWx0dXJhOmFmdGVyLFxuICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSAua2FsdHVyYTpiZWZvcmUsXG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5rYWx0dXJhOmFmdGVyLFxuICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC52aWV3cy1maWVsZC1maWVsZC1waG90byAua2FsdHVyYTpiZWZvcmUsXG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAua2FsdHVyYTphZnRlcixcbiAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAudmlld3MtZmllbGQtdmlldy1ub2RlIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAjbWFpbiAudmlldy12aWRlb3MgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5rYWx0dXJhOmFmdGVyLFxuICAgICNtYWluIC52aWV3LXZpZGVvcyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmthbHR1cmE6YmVmb3JlLFxuICAgICNtYWluIC52aWV3LXZpZGVvcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmthbHR1cmE6YWZ0ZXIsXG4gICAgI21haW4gLnZpZXctdmlkZW9zIC52aWV3cy1maWVsZC1maWVsZC1waG90byAua2FsdHVyYTpiZWZvcmUsXG4gICAgI21haW4gLnZpZXctdmlkZW9zIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmthbHR1cmE6YWZ0ZXIsXG4gICAgI21haW4gLnZpZXctdmlkZW9zIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmthbHR1cmE6YmVmb3JlLFxuICAgIC5mcm9udCAjbWFpbiAubWVkaWEtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmthbHR1cmE6YWZ0ZXIsXG4gICAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSAua2FsdHVyYTpiZWZvcmUsXG4gICAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1waG90byAua2FsdHVyYTphZnRlcixcbiAgICAuZnJvbnQgI21haW4gLm1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAuZnJvbnQgI21haW4gLm1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAua2FsdHVyYTphZnRlcixcbiAgICAuZnJvbnQgI21haW4gLm1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAua2FsdHVyYTpiZWZvcmUsXG4gICAgI21haW4gLnZpZXctaG9tZXBhZ2Utd2hhdHMtbmV3IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSAua2FsdHVyYTphZnRlcixcbiAgICAjbWFpbiAudmlldy1ob21lcGFnZS13aGF0cy1uZXcgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAjbWFpbiAudmlldy1ob21lcGFnZS13aGF0cy1uZXcgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5rYWx0dXJhOmFmdGVyLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmthbHR1cmE6YmVmb3JlLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAudmlld3MtZmllbGQtdmlldy1ub2RlIC5rYWx0dXJhOmFmdGVyLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAudmlld3MtZmllbGQtdmlldy1ub2RlIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmthbHR1cmE6YWZ0ZXIsXG4gICAgI21haW4gLnZpZXctaG9tZXBhZ2UtdGhpcy1tb250aC1vbi1raWEgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmthbHR1cmE6YWZ0ZXIsXG4gICAgI21haW4gLnZpZXctaG9tZXBhZ2UtdGhpcy1tb250aC1vbi1raWEgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSAudmlld3MtZmllbGQtdmlldy1ub2RlIC5rYWx0dXJhOmFmdGVyLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmthbHR1cmE6YmVmb3JlLFxuICAgIC53aGF0c25ldy13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSAua2FsdHVyYTphZnRlcixcbiAgICAud2hhdHNuZXctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmthbHR1cmE6YmVmb3JlLFxuICAgIC53aGF0c25ldy13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1waG90byAua2FsdHVyYTphZnRlcixcbiAgICAud2hhdHNuZXctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmthbHR1cmE6YmVmb3JlLFxuICAgIC53aGF0c25ldy13cmFwcGVyIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmthbHR1cmE6YWZ0ZXIsXG4gICAgLndoYXRzbmV3LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAua2FsdHVyYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgbWFyZ2luOiAtMzhweCAwIDAgLTIzcHg7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSAua2FsdHVyYTpiZWZvcmUsXG4gICAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAua2FsdHVyYTpiZWZvcmUsXG4gICAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmthbHR1cmE6YmVmb3JlLFxuICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSAua2FsdHVyYTpiZWZvcmUsXG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAudmlld3MtZmllbGQtdmlldy1ub2RlIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAudmlldy1ncmFkZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAudmlldy1ncmFkZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAudmlldy1ncmFkZXMgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAua2FsdHVyYTpiZWZvcmUsXG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmthbHR1cmE6YmVmb3JlLFxuICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmthbHR1cmE6YmVmb3JlLFxuICAgICNtYWluIC52aWV3LXZpZGVvcyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmthbHR1cmE6YmVmb3JlLFxuICAgICNtYWluIC52aWV3LXZpZGVvcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmthbHR1cmE6YmVmb3JlLFxuICAgICNtYWluIC52aWV3LXZpZGVvcyAudmlld3MtZmllbGQtdmlldy1ub2RlIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAuZnJvbnQgI21haW4gLm1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAuZnJvbnQgI21haW4gLm1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAuZnJvbnQgI21haW4gLm1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAua2FsdHVyYTpiZWZvcmUsXG4gICAgI21haW4gLnZpZXctaG9tZXBhZ2Utd2hhdHMtbmV3IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSAua2FsdHVyYTpiZWZvcmUsXG4gICAgI21haW4gLnZpZXctaG9tZXBhZ2Utd2hhdHMtbmV3IC52aWV3cy1maWVsZC1maWVsZC1waG90byAua2FsdHVyYTpiZWZvcmUsXG4gICAgI21haW4gLnZpZXctaG9tZXBhZ2Utd2hhdHMtbmV3IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmthbHR1cmE6YmVmb3JlLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSAua2FsdHVyYTpiZWZvcmUsXG4gICAgI21haW4gLnZpZXctaG9tZXBhZ2UtdGhpcy1tb250aC1vbi1raWEgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSAudmlld3MtZmllbGQtdmlldy1ub2RlIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAud2hhdHNuZXctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgLmthbHR1cmE6YmVmb3JlLFxuICAgIC53aGF0c25ldy13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1waG90byAua2FsdHVyYTpiZWZvcmUsXG4gICAgLndoYXRzbmV3LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAua2FsdHVyYTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDRweCAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmQ0ZGEyO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHotaW5kZXg6IDY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIG1hcmdpbjogLTI1cHggMCAwIC0xNHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLFxuICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gaW1nLFxuICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3MtZmllbGQtdmlldy1ub2RlIGltZyxcbiAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLFxuICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3cy1maWVsZC1maWVsZC1waG90byBpbWcsXG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBpbWcsXG4gICAgLnZpZXctZ3JhZGVzIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcsXG4gICAgLnZpZXctZ3JhZGVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byBpbWcsXG4gICAgLnZpZXctZ3JhZGVzIC52aWV3cy1maWVsZC12aWV3LW5vZGUgaW1nLFxuICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcsXG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIGltZyxcbiAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAudmlld3MtZmllbGQtdmlldy1ub2RlIGltZyxcbiAgICAjbWFpbiAudmlldy12aWRlb3MgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyxcbiAgICAjbWFpbiAudmlldy12aWRlb3MgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIGltZyxcbiAgICAjbWFpbiAudmlldy12aWRlb3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBpbWcsXG4gICAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcsXG4gICAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1waG90byBpbWcsXG4gICAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC12aWV3LW5vZGUgaW1nLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gaW1nLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAudmlld3MtZmllbGQtdmlldy1ub2RlIGltZyxcbiAgICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC52aWV3cy1maWVsZC1maWVsZC1waG90byBpbWcsXG4gICAgI21haW4gLnZpZXctaG9tZXBhZ2UtdGhpcy1tb250aC1vbi1raWEgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBpbWcsXG4gICAgLndoYXRzbmV3LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyxcbiAgICAud2hhdHNuZXctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gaW1nLFxuICAgIC53aGF0c25ldy13cmFwcGVyIC52aWV3cy1maWVsZC12aWV3LW5vZGUgaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcsXG4gICAgICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gaW1nLFxuICAgICAgICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBpbWcsXG4gICAgICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcsXG4gICAgICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3cy1maWVsZC1maWVsZC1waG90byBpbWcsXG4gICAgICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3cy1maWVsZC12aWV3LW5vZGUgaW1nLFxuICAgICAgICAudmlldy1ncmFkZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyxcbiAgICAgICAgLnZpZXctZ3JhZGVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byBpbWcsXG4gICAgICAgIC52aWV3LWdyYWRlcyAudmlld3MtZmllbGQtdmlldy1ub2RlIGltZyxcbiAgICAgICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyxcbiAgICAgICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIGltZyxcbiAgICAgICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBpbWcsXG4gICAgICAgICNtYWluIC52aWV3LXZpZGVvcyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLFxuICAgICAgICAjbWFpbiAudmlldy12aWRlb3MgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIGltZyxcbiAgICAgICAgI21haW4gLnZpZXctdmlkZW9zIC52aWV3cy1maWVsZC12aWV3LW5vZGUgaW1nLFxuICAgICAgICAuZnJvbnQgI21haW4gLm1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyxcbiAgICAgICAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1waG90byBpbWcsXG4gICAgICAgIC5mcm9udCAjbWFpbiAubWVkaWEtd3JhcHBlciAudmlld3MtZmllbGQtdmlldy1ub2RlIGltZyxcbiAgICAgICAgI21haW4gLnZpZXctaG9tZXBhZ2Utd2hhdHMtbmV3IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcsXG4gICAgICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gaW1nLFxuICAgICAgICAjbWFpbiAudmlldy1ob21lcGFnZS13aGF0cy1uZXcgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBpbWcsXG4gICAgICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcsXG4gICAgICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC52aWV3cy1maWVsZC1maWVsZC1waG90byBpbWcsXG4gICAgICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC52aWV3cy1maWVsZC12aWV3LW5vZGUgaW1nLFxuICAgICAgICAud2hhdHNuZXctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLFxuICAgICAgICAud2hhdHNuZXctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gaW1nLFxuICAgICAgICAud2hhdHNuZXctd3JhcHBlciAudmlld3MtZmllbGQtdmlldy1ub2RlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UucHJvdGVjdGVkIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvLnByb3RlY3RlZCAua2FsdHVyYTpiZWZvcmUsXG4gICAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC52aWV3cy1maWVsZC12aWV3LW5vZGUucHJvdGVjdGVkIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UucHJvdGVjdGVkIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAudmlld3MtZmllbGQtZmllbGQtcGhvdG8ucHJvdGVjdGVkIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAudmlld3MtZmllbGQtdmlldy1ub2RlLnByb3RlY3RlZCAua2FsdHVyYTpiZWZvcmUsXG4gICAgLnZpZXctZ3JhZGVzIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZS5wcm90ZWN0ZWQgLmthbHR1cmE6YmVmb3JlLFxuICAgIC52aWV3LWdyYWRlcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8ucHJvdGVjdGVkIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAudmlldy1ncmFkZXMgLnZpZXdzLWZpZWxkLXZpZXctbm9kZS5wcm90ZWN0ZWQgLmthbHR1cmE6YmVmb3JlLFxuICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZS5wcm90ZWN0ZWQgLmthbHR1cmE6YmVmb3JlLFxuICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC52aWV3cy1maWVsZC1maWVsZC1waG90by5wcm90ZWN0ZWQgLmthbHR1cmE6YmVmb3JlLFxuICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC52aWV3cy1maWVsZC12aWV3LW5vZGUucHJvdGVjdGVkIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAjbWFpbiAudmlldy12aWRlb3MgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLnByb3RlY3RlZCAua2FsdHVyYTpiZWZvcmUsXG4gICAgI21haW4gLnZpZXctdmlkZW9zIC52aWV3cy1maWVsZC1maWVsZC1waG90by5wcm90ZWN0ZWQgLmthbHR1cmE6YmVmb3JlLFxuICAgICNtYWluIC52aWV3LXZpZGVvcyAudmlld3MtZmllbGQtdmlldy1ub2RlLnByb3RlY3RlZCAua2FsdHVyYTpiZWZvcmUsXG4gICAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZS5wcm90ZWN0ZWQgLmthbHR1cmE6YmVmb3JlLFxuICAgIC5mcm9udCAjbWFpbiAubWVkaWEtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtcGhvdG8ucHJvdGVjdGVkIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAuZnJvbnQgI21haW4gLm1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLXZpZXctbm9kZS5wcm90ZWN0ZWQgLmthbHR1cmE6YmVmb3JlLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UucHJvdGVjdGVkIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAjbWFpbiAudmlldy1ob21lcGFnZS13aGF0cy1uZXcgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvLnByb3RlY3RlZCAua2FsdHVyYTpiZWZvcmUsXG4gICAgI21haW4gLnZpZXctaG9tZXBhZ2Utd2hhdHMtbmV3IC52aWV3cy1maWVsZC12aWV3LW5vZGUucHJvdGVjdGVkIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UucHJvdGVjdGVkIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSAudmlld3MtZmllbGQtZmllbGQtcGhvdG8ucHJvdGVjdGVkIC5rYWx0dXJhOmJlZm9yZSxcbiAgICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSAudmlld3MtZmllbGQtdmlldy1ub2RlLnByb3RlY3RlZCAua2FsdHVyYTpiZWZvcmUsXG4gICAgLndoYXRzbmV3LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLnByb3RlY3RlZCAua2FsdHVyYTpiZWZvcmUsXG4gICAgLndoYXRzbmV3LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvLnByb3RlY3RlZCAua2FsdHVyYTpiZWZvcmUsXG4gICAgLndoYXRzbmV3LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXZpZXctbm9kZS5wcm90ZWN0ZWQgLmthbHR1cmE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG4gICAgICBmb250OiBub3JtYWwgMzBweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW46IC0zMHB4IDAgMCAtMTBweDsgfVxuICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UucHJvdGVjdGVkIC5rYWx0dXJhOmFmdGVyLFxuICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8ucHJvdGVjdGVkIC5rYWx0dXJhOmFmdGVyLFxuICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3MtZmllbGQtdmlldy1ub2RlLnByb3RlY3RlZCAua2FsdHVyYTphZnRlcixcbiAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UucHJvdGVjdGVkIC5rYWx0dXJhOmFmdGVyLFxuICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3cy1maWVsZC1maWVsZC1waG90by5wcm90ZWN0ZWQgLmthbHR1cmE6YWZ0ZXIsXG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnZpZXdzLWZpZWxkLXZpZXctbm9kZS5wcm90ZWN0ZWQgLmthbHR1cmE6YWZ0ZXIsXG4gICAgLnZpZXctZ3JhZGVzIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZS5wcm90ZWN0ZWQgLmthbHR1cmE6YWZ0ZXIsXG4gICAgLnZpZXctZ3JhZGVzIC52aWV3cy1maWVsZC1maWVsZC1waG90by5wcm90ZWN0ZWQgLmthbHR1cmE6YWZ0ZXIsXG4gICAgLnZpZXctZ3JhZGVzIC52aWV3cy1maWVsZC12aWV3LW5vZGUucHJvdGVjdGVkIC5rYWx0dXJhOmFmdGVyLFxuICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZS5wcm90ZWN0ZWQgLmthbHR1cmE6YWZ0ZXIsXG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvLnByb3RlY3RlZCAua2FsdHVyYTphZnRlcixcbiAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAudmlld3MtZmllbGQtdmlldy1ub2RlLnByb3RlY3RlZCAua2FsdHVyYTphZnRlcixcbiAgICAjbWFpbiAudmlldy12aWRlb3MgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLnByb3RlY3RlZCAua2FsdHVyYTphZnRlcixcbiAgICAjbWFpbiAudmlldy12aWRlb3MgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvLnByb3RlY3RlZCAua2FsdHVyYTphZnRlcixcbiAgICAjbWFpbiAudmlldy12aWRlb3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZS5wcm90ZWN0ZWQgLmthbHR1cmE6YWZ0ZXIsXG4gICAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZS5wcm90ZWN0ZWQgLmthbHR1cmE6YWZ0ZXIsXG4gICAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1waG90by5wcm90ZWN0ZWQgLmthbHR1cmE6YWZ0ZXIsXG4gICAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC12aWV3LW5vZGUucHJvdGVjdGVkIC5rYWx0dXJhOmFmdGVyLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UucHJvdGVjdGVkIC5rYWx0dXJhOmFmdGVyLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8ucHJvdGVjdGVkIC5rYWx0dXJhOmFmdGVyLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAudmlld3MtZmllbGQtdmlldy1ub2RlLnByb3RlY3RlZCAua2FsdHVyYTphZnRlcixcbiAgICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UucHJvdGVjdGVkIC5rYWx0dXJhOmFmdGVyLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC52aWV3cy1maWVsZC1maWVsZC1waG90by5wcm90ZWN0ZWQgLmthbHR1cmE6YWZ0ZXIsXG4gICAgI21haW4gLnZpZXctaG9tZXBhZ2UtdGhpcy1tb250aC1vbi1raWEgLnZpZXdzLWZpZWxkLXZpZXctbm9kZS5wcm90ZWN0ZWQgLmthbHR1cmE6YWZ0ZXIsXG4gICAgLndoYXRzbmV3LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLnByb3RlY3RlZCAua2FsdHVyYTphZnRlcixcbiAgICAud2hhdHNuZXctd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtcGhvdG8ucHJvdGVjdGVkIC5rYWx0dXJhOmFmdGVyLFxuICAgIC53aGF0c25ldy13cmFwcGVyIC52aWV3cy1maWVsZC12aWV3LW5vZGUucHJvdGVjdGVkIC5rYWx0dXJhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZTgzMjM7IH1cbiAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC5zbGlkZXMgbGksXG4gIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC5zbGlkZXMgbGksXG4gIC52aWV3LWdyYWRlcyAuc2xpZGVzIGxpLFxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAuc2xpZGVzIGxpLFxuICAjbWFpbiAudmlldy12aWRlb3MgLnNsaWRlcyBsaSxcbiAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC5zbGlkZXMgbGksXG4gICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAuc2xpZGVzIGxpLFxuICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSAuc2xpZGVzIGxpLFxuICAud2hhdHNuZXctd3JhcHBlciAuc2xpZGVzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC5zbGlkZXMgbGksXG4gICAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAuc2xpZGVzIGxpLFxuICAgICAgLnZpZXctZ3JhZGVzIC5zbGlkZXMgbGksXG4gICAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAuc2xpZGVzIGxpLFxuICAgICAgI21haW4gLnZpZXctdmlkZW9zIC5zbGlkZXMgbGksXG4gICAgICAuZnJvbnQgI21haW4gLm1lZGlhLXdyYXBwZXIgLnNsaWRlcyBsaSxcbiAgICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAuc2xpZGVzIGxpLFxuICAgICAgI21haW4gLnZpZXctaG9tZXBhZ2UtdGhpcy1tb250aC1vbi1raWEgLnNsaWRlcyBsaSxcbiAgICAgIC53aGF0c25ldy13cmFwcGVyIC5zbGlkZXMgbGkge1xuICAgICAgICB3aWR0aDogMjU2cHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC5zbGlkZXMgbGksXG4gICAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAuc2xpZGVzIGxpLFxuICAgICAgLnZpZXctZ3JhZGVzIC5zbGlkZXMgbGksXG4gICAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAuc2xpZGVzIGxpLFxuICAgICAgI21haW4gLnZpZXctdmlkZW9zIC5zbGlkZXMgbGksXG4gICAgICAuZnJvbnQgI21haW4gLm1lZGlhLXdyYXBwZXIgLnNsaWRlcyBsaSxcbiAgICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAuc2xpZGVzIGxpLFxuICAgICAgI21haW4gLnZpZXctaG9tZXBhZ2UtdGhpcy1tb250aC1vbi1raWEgLnNsaWRlcyBsaSxcbiAgICAgIC53aGF0c25ldy13cmFwcGVyIC5zbGlkZXMgbGkge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnNsaWRlcyBsaSBhOmhvdmVyLFxuICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC5zbGlkZXMgbGkgYTpob3ZlcixcbiAgICAudmlldy1ncmFkZXMgLnNsaWRlcyBsaSBhOmhvdmVyLFxuICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC5zbGlkZXMgbGkgYTpob3ZlcixcbiAgICAjbWFpbiAudmlldy12aWRlb3MgLnNsaWRlcyBsaSBhOmhvdmVyLFxuICAgIC5mcm9udCAjbWFpbiAubWVkaWEtd3JhcHBlciAuc2xpZGVzIGxpIGE6aG92ZXIsXG4gICAgI21haW4gLnZpZXctaG9tZXBhZ2Utd2hhdHMtbmV3IC5zbGlkZXMgbGkgYTpob3ZlcixcbiAgICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSAuc2xpZGVzIGxpIGE6aG92ZXIsXG4gICAgLndoYXRzbmV3LXdyYXBwZXIgLnNsaWRlcyBsaSBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLmZsZXgtZGlyZWN0aW9uLW5hdixcbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLmZsZXgtZGlyZWN0aW9uLW5hdixcbiAgLnZpZXctZ3JhZGVzIC5mbGV4LWRpcmVjdGlvbi1uYXYsXG4gIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC5mbGV4LWRpcmVjdGlvbi1uYXYsXG4gICNtYWluIC52aWV3LXZpZGVvcyAuZmxleC1kaXJlY3Rpb24tbmF2LFxuICAuZnJvbnQgI21haW4gLm1lZGlhLXdyYXBwZXIgLmZsZXgtZGlyZWN0aW9uLW5hdixcbiAgI21haW4gLnZpZXctaG9tZXBhZ2Utd2hhdHMtbmV3IC5mbGV4LWRpcmVjdGlvbi1uYXYsXG4gICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC5mbGV4LWRpcmVjdGlvbi1uYXYsXG4gIC53aGF0c25ldy13cmFwcGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgIHRvcDogNDYlOyB9XG4gIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAuZmxleC1jb250cm9sLW5hdixcbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLmZsZXgtY29udHJvbC1uYXYsXG4gIC52aWV3LWdyYWRlcyAuZmxleC1jb250cm9sLW5hdixcbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLmZsZXgtY29udHJvbC1uYXYsXG4gICNtYWluIC52aWV3LXZpZGVvcyAuZmxleC1jb250cm9sLW5hdixcbiAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC5mbGV4LWNvbnRyb2wtbmF2LFxuICAjbWFpbiAudmlldy1ob21lcGFnZS13aGF0cy1uZXcgLmZsZXgtY29udHJvbC1uYXYsXG4gICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC5mbGV4LWNvbnRyb2wtbmF2LFxuICAud2hhdHNuZXctd3JhcHBlciAuZmxleC1jb250cm9sLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTg5cHg7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLmZsZXgtY29udHJvbC1uYXYsXG4gICAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAuZmxleC1jb250cm9sLW5hdixcbiAgICAgIC52aWV3LWdyYWRlcyAuZmxleC1jb250cm9sLW5hdixcbiAgICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC5mbGV4LWNvbnRyb2wtbmF2LFxuICAgICAgI21haW4gLnZpZXctdmlkZW9zIC5mbGV4LWNvbnRyb2wtbmF2LFxuICAgICAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC5mbGV4LWNvbnRyb2wtbmF2LFxuICAgICAgI21haW4gLnZpZXctaG9tZXBhZ2Utd2hhdHMtbmV3IC5mbGV4LWNvbnRyb2wtbmF2LFxuICAgICAgI21haW4gLnZpZXctaG9tZXBhZ2UtdGhpcy1tb250aC1vbi1raWEgLmZsZXgtY29udHJvbC1uYXYsXG4gICAgICAud2hhdHNuZXctd3JhcHBlciAuZmxleC1jb250cm9sLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAuZmxleC1jb250cm9sLW5hdiBsaSxcbiAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAuZmxleC1jb250cm9sLW5hdiBsaSxcbiAgICAudmlldy1ncmFkZXMgLmZsZXgtY29udHJvbC1uYXYgbGksXG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLmZsZXgtY29udHJvbC1uYXYgbGksXG4gICAgI21haW4gLnZpZXctdmlkZW9zIC5mbGV4LWNvbnRyb2wtbmF2IGxpLFxuICAgIC5mcm9udCAjbWFpbiAubWVkaWEtd3JhcHBlciAuZmxleC1jb250cm9sLW5hdiBsaSxcbiAgICAjbWFpbiAudmlldy1ob21lcGFnZS13aGF0cy1uZXcgLmZsZXgtY29udHJvbC1uYXYgbGksXG4gICAgI21haW4gLnZpZXctaG9tZXBhZ2UtdGhpcy1tb250aC1vbi1raWEgLmZsZXgtY29udHJvbC1uYXYgbGksXG4gICAgLndoYXRzbmV3LXdyYXBwZXIgLmZsZXgtY29udHJvbC1uYXYgbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogM3B4OyB9XG4gICAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC5mbGV4LWNvbnRyb2wtbmF2IGEsXG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLmZsZXgtY29udHJvbC1uYXYgYSxcbiAgICAudmlldy1ncmFkZXMgLmZsZXgtY29udHJvbC1uYXYgYSxcbiAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAuZmxleC1jb250cm9sLW5hdiBhLFxuICAgICNtYWluIC52aWV3LXZpZGVvcyAuZmxleC1jb250cm9sLW5hdiBhLFxuICAgIC5mcm9udCAjbWFpbiAubWVkaWEtd3JhcHBlciAuZmxleC1jb250cm9sLW5hdiBhLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAuZmxleC1jb250cm9sLW5hdiBhLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC5mbGV4LWNvbnRyb2wtbmF2IGEsXG4gICAgLndoYXRzbmV3LXdyYXBwZXIgLmZsZXgtY29udHJvbC1uYXYgYSB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAuZmxleC1jb250cm9sLW5hdiBhLmZsZXgtYWN0aXZlLFxuICAgICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLmZsZXgtY29udHJvbC1uYXYgYS5mbGV4LWFjdGl2ZSxcbiAgICAgIC52aWV3LWdyYWRlcyAuZmxleC1jb250cm9sLW5hdiBhLmZsZXgtYWN0aXZlLFxuICAgICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLmZsZXgtY29udHJvbC1uYXYgYS5mbGV4LWFjdGl2ZSxcbiAgICAgICNtYWluIC52aWV3LXZpZGVvcyAuZmxleC1jb250cm9sLW5hdiBhLmZsZXgtYWN0aXZlLFxuICAgICAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC5mbGV4LWNvbnRyb2wtbmF2IGEuZmxleC1hY3RpdmUsXG4gICAgICAjbWFpbiAudmlldy1ob21lcGFnZS13aGF0cy1uZXcgLmZsZXgtY29udHJvbC1uYXYgYS5mbGV4LWFjdGl2ZSxcbiAgICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC5mbGV4LWNvbnRyb2wtbmF2IGEuZmxleC1hY3RpdmUsXG4gICAgICAud2hhdHNuZXctd3JhcHBlciAuZmxleC1jb250cm9sLW5hdiBhLmZsZXgtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtcHJldixcbiAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LW5leHQsXG4gIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYsXG4gIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQsXG4gIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LXByZXYsXG4gIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LW5leHQsXG4gIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldixcbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0LFxuICAudmlldy1ncmFkZXMgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtcHJldixcbiAgLnZpZXctZ3JhZGVzIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LW5leHQsXG4gIC52aWV3LWdyYWRlcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYsXG4gIC52aWV3LWdyYWRlcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQsXG4gIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LXByZXYsXG4gIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LW5leHQsXG4gIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldixcbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0LFxuICAjbWFpbiAudmlldy12aWRlb3MgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtcHJldixcbiAgI21haW4gLnZpZXctdmlkZW9zIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LW5leHQsXG4gICNtYWluIC52aWV3LXZpZGVvcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYsXG4gICNtYWluIC52aWV3LXZpZGVvcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQsXG4gIC5mcm9udCAjbWFpbiAubWVkaWEtd3JhcHBlciAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1wcmV2LFxuICAuZnJvbnQgI21haW4gLm1lZGlhLXdyYXBwZXIgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtbmV4dCxcbiAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldixcbiAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCxcbiAgI21haW4gLnZpZXctaG9tZXBhZ2Utd2hhdHMtbmV3IC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LXByZXYsXG4gICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1uZXh0LFxuICAjbWFpbiAudmlldy1ob21lcGFnZS13aGF0cy1uZXcgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2LFxuICAjbWFpbiAudmlldy1ob21lcGFnZS13aGF0cy1uZXcgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0LFxuICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1wcmV2LFxuICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1uZXh0LFxuICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYsXG4gICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCxcbiAgLndoYXRzbmV3LXdyYXBwZXIgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtcHJldixcbiAgLndoYXRzbmV3LXdyYXBwZXIgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtbmV4dCxcbiAgLndoYXRzbmV3LXdyYXBwZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2LFxuICAud2hhdHNuZXctd3JhcHBlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDgycHg7XG4gICAgaGVpZ2h0OiA4MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LXByZXYsXG4gICAgICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtbmV4dCxcbiAgICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYsXG4gICAgICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0LFxuICAgICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtcHJldixcbiAgICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LW5leHQsXG4gICAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYsXG4gICAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQsXG4gICAgICAudmlldy1ncmFkZXMgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtcHJldixcbiAgICAgIC52aWV3LWdyYWRlcyAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1uZXh0LFxuICAgICAgLnZpZXctZ3JhZGVzIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldixcbiAgICAgIC52aWV3LWdyYWRlcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQsXG4gICAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1wcmV2LFxuICAgICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtbmV4dCxcbiAgICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldixcbiAgICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCxcbiAgICAgICNtYWluIC52aWV3LXZpZGVvcyAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1wcmV2LFxuICAgICAgI21haW4gLnZpZXctdmlkZW9zIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LW5leHQsXG4gICAgICAjbWFpbiAudmlldy12aWRlb3MgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2LFxuICAgICAgI21haW4gLnZpZXctdmlkZW9zIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCxcbiAgICAgIC5mcm9udCAjbWFpbiAubWVkaWEtd3JhcHBlciAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1wcmV2LFxuICAgICAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LW5leHQsXG4gICAgICAuZnJvbnQgI21haW4gLm1lZGlhLXdyYXBwZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2LFxuICAgICAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCxcbiAgICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1wcmV2LFxuICAgICAgI21haW4gLnZpZXctaG9tZXBhZ2Utd2hhdHMtbmV3IC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LW5leHQsXG4gICAgICAjbWFpbiAudmlldy1ob21lcGFnZS13aGF0cy1uZXcgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2LFxuICAgICAgI21haW4gLnZpZXctaG9tZXBhZ2Utd2hhdHMtbmV3IC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCxcbiAgICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LXByZXYsXG4gICAgICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1uZXh0LFxuICAgICAgI21haW4gLnZpZXctaG9tZXBhZ2UtdGhpcy1tb250aC1vbi1raWEgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2LFxuICAgICAgI21haW4gLnZpZXctaG9tZXBhZ2UtdGhpcy1tb250aC1vbi1raWEgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0LFxuICAgICAgLndoYXRzbmV3LXdyYXBwZXIgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtcHJldixcbiAgICAgIC53aGF0c25ldy13cmFwcGVyIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LW5leHQsXG4gICAgICAud2hhdHNuZXctd3JhcHBlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYsXG4gICAgICAud2hhdHNuZXctd3JhcHBlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LW5leHQsXG4gIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQsXG4gIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LW5leHQsXG4gIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCxcbiAgLnZpZXctZ3JhZGVzIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LW5leHQsXG4gIC52aWV3LWdyYWRlcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQsXG4gIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LW5leHQsXG4gIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCxcbiAgI21haW4gLnZpZXctdmlkZW9zIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LW5leHQsXG4gICNtYWluIC52aWV3LXZpZGVvcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQsXG4gIC5mcm9udCAjbWFpbiAubWVkaWEtd3JhcHBlciAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1uZXh0LFxuICAuZnJvbnQgI21haW4gLm1lZGlhLXdyYXBwZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0LFxuICAjbWFpbiAudmlldy1ob21lcGFnZS13aGF0cy1uZXcgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtbmV4dCxcbiAgI21haW4gLnZpZXctaG9tZXBhZ2Utd2hhdHMtbmV3IC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCxcbiAgI21haW4gLnZpZXctaG9tZXBhZ2UtdGhpcy1tb250aC1vbi1raWEgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtbmV4dCxcbiAgI21haW4gLnZpZXctaG9tZXBhZ2UtdGhpcy1tb250aC1vbi1raWEgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0LFxuICAud2hhdHNuZXctd3JhcHBlciAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1uZXh0LFxuICAud2hhdHNuZXctd3JhcHBlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpiZWZvcmUsXG4gIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6YmVmb3JlLFxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6YmVmb3JlLFxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6YmVmb3JlLFxuICAudmlldy1ncmFkZXMgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0OmJlZm9yZSxcbiAgLnZpZXctZ3JhZGVzIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpiZWZvcmUsXG4gIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpiZWZvcmUsXG4gIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpiZWZvcmUsXG4gICNtYWluIC52aWV3LXZpZGVvcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6YmVmb3JlLFxuICAjbWFpbiAudmlldy12aWRlb3MgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmJlZm9yZSxcbiAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpiZWZvcmUsXG4gIC5mcm9udCAjbWFpbiAubWVkaWEtd3JhcHBlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6YmVmb3JlLFxuICAjbWFpbiAudmlldy1ob21lcGFnZS13aGF0cy1uZXcgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0OmJlZm9yZSxcbiAgI21haW4gLnZpZXctaG9tZXBhZ2Utd2hhdHMtbmV3IC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpiZWZvcmUsXG4gICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpiZWZvcmUsXG4gICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpiZWZvcmUsXG4gIC53aGF0c25ldy13cmFwcGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpiZWZvcmUsXG4gIC53aGF0c25ldy13cmFwcGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG4gICAgY29sb3I6ICM5NmE5ZDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7XG4gICAgZm9udC1rZXJuaW5nOiBhdXRvO1xuICAgIGZvbnQtbGFuZ3VhZ2Utb3ZlcnJpZGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplLWFkanVzdDogbm9uZTtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zeW50aGVzaXM6IHdlaWdodCBzdHlsZTtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogODJweDtcbiAgICBsaW5lLWhlaWdodDogODZweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpiZWZvcmUsXG4gIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpiZWZvcmUsXG4gIC52aWV3LWdyYWRlcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6YmVmb3JlLFxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6YmVmb3JlLFxuICAjbWFpbiAudmlldy12aWRlb3MgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0OmJlZm9yZSxcbiAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpiZWZvcmUsXG4gICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6YmVmb3JlLFxuICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6YmVmb3JlLFxuICAud2hhdHNuZXctd3JhcHBlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE4ZVwiOyB9XG4gIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6aG92ZXIsXG4gIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6aG92ZXIsXG4gIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlcixcbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmhvdmVyLFxuICAudmlldy1ncmFkZXMgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0OmhvdmVyLFxuICAudmlldy1ncmFkZXMgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmhvdmVyLFxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6aG92ZXIsXG4gIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpob3ZlcixcbiAgI21haW4gLnZpZXctdmlkZW9zIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlcixcbiAgI21haW4gLnZpZXctdmlkZW9zIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpob3ZlcixcbiAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlcixcbiAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpob3ZlcixcbiAgI21haW4gLnZpZXctaG9tZXBhZ2Utd2hhdHMtbmV3IC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlcixcbiAgI21haW4gLnZpZXctaG9tZXBhZ2Utd2hhdHMtbmV3IC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpob3ZlcixcbiAgI21haW4gLnZpZXctaG9tZXBhZ2UtdGhpcy1tb250aC1vbi1raWEgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0OmhvdmVyLFxuICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6aG92ZXIsXG4gIC53aGF0c25ldy13cmFwcGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlcixcbiAgLndoYXRzbmV3LXdyYXBwZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlcjpiZWZvcmUsXG4gIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6aG92ZXI6YmVmb3JlLFxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6aG92ZXI6YmVmb3JlLFxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6aG92ZXI6YmVmb3JlLFxuICAudmlldy1ncmFkZXMgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgLnZpZXctZ3JhZGVzIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpob3ZlcjpiZWZvcmUsXG4gIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlcjpiZWZvcmUsXG4gIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpob3ZlcjpiZWZvcmUsXG4gICNtYWluIC52aWV3LXZpZGVvcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6aG92ZXI6YmVmb3JlLFxuICAjbWFpbiAudmlldy12aWRlb3MgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmhvdmVyOmJlZm9yZSxcbiAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlcjpiZWZvcmUsXG4gIC5mcm9udCAjbWFpbiAubWVkaWEtd3JhcHBlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6aG92ZXI6YmVmb3JlLFxuICAjbWFpbiAudmlldy1ob21lcGFnZS13aGF0cy1uZXcgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgI21haW4gLnZpZXctaG9tZXBhZ2Utd2hhdHMtbmV3IC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpob3ZlcjpiZWZvcmUsXG4gICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlcjpiZWZvcmUsXG4gICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpob3ZlcjpiZWZvcmUsXG4gIC53aGF0c25ldy13cmFwcGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlcjpiZWZvcmUsXG4gIC53aGF0c25ldy13cmFwcGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpob3ZlcjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wYWdlLWV4cGFuZGVkLXNlYXJjaCAudmlldy1zZWFyY2gtbmF2aWdhdGlvbixcbi5wYWdlLWV4cGFuZGVkLXNlYXJjaCAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5mcm9udCAjbWFpbiAubWVkaWEtd3JhcHBlciAudmlldy12aWRlb3Mge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mcm9udCAjbWFpbiAubWVkaWEtd3JhcHBlciAudmlld3MtZmllbGQtdHlwZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC5mbGV4LXZpZXdwb3J0IHtcbiAgICBoZWlnaHQ6IDg4OHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNsaWRlcyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAgIC5zbGlkZXMgLnZpZXdzLWZpZWxkLXR5cGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAjbWFpbiAuYmxvY2stdmlld3MgLmZsZXgtdmlld3BvcnQge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuXG4ud2hhdHNuZXctd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNiZGQyNDY7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC53aGF0c25ldy13cmFwcGVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uZmVhdHVyZWQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmOWNjMGQ7XG4gIHBhZGRpbmctdG9wOiA2NHB4OyB9XG4gIC5mZWF0dXJlZC13cmFwcGVyIGgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4udmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMsXG4udmlldy1zZWFyY2gtbmF2aWdhdGlvbixcbi52aWV3LWdyYWRlcyxcbi52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zLFxuI21haW4gLnZpZXctdmlkZW9zLFxuI21haW4gLnZpZXctaG9tZXBhZ2UtdGhpcy1tb250aC1vbi1raWEsXG4jbWFpbiAudmlldy1ob21lcGFnZS13aGF0cy1uZXcge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3MtZmllbGQtdHlwZSxcbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnZpZXdzLWZpZWxkLXR5cGUsXG4gIC52aWV3LWdyYWRlcyAudmlld3MtZmllbGQtdHlwZSxcbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLnZpZXdzLWZpZWxkLXR5cGUsXG4gICNtYWluIC52aWV3LXZpZGVvcyAudmlld3MtZmllbGQtdHlwZSxcbiAgI21haW4gLnZpZXctaG9tZXBhZ2UtdGhpcy1tb250aC1vbi1raWEgLnZpZXdzLWZpZWxkLXR5cGUsXG4gICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAudmlld3MtZmllbGQtdHlwZSB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlcixcbiAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpob3ZlcixcbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0OmhvdmVyLFxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6aG92ZXIsXG4gIC52aWV3LWdyYWRlcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6aG92ZXIsXG4gIC52aWV3LWdyYWRlcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6aG92ZXIsXG4gIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlcixcbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmhvdmVyLFxuICAjbWFpbiAudmlldy12aWRlb3MgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0OmhvdmVyLFxuICAjbWFpbiAudmlldy12aWRlb3MgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmhvdmVyLFxuICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6aG92ZXIsXG4gICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpob3ZlcixcbiAgI21haW4gLnZpZXctaG9tZXBhZ2Utd2hhdHMtbmV3IC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlcixcbiAgI21haW4gLnZpZXctaG9tZXBhZ2Utd2hhdHMtbmV3IC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmQ1MmEzOyB9XG4gIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6aG92ZXI6YmVmb3JlLFxuICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmhvdmVyOmJlZm9yZSxcbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmhvdmVyOmJlZm9yZSxcbiAgLnZpZXctZ3JhZGVzIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlcjpiZWZvcmUsXG4gIC52aWV3LWdyYWRlcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6aG92ZXI6YmVmb3JlLFxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6aG92ZXI6YmVmb3JlLFxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6aG92ZXI6YmVmb3JlLFxuICAjbWFpbiAudmlldy12aWRlb3MgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgI21haW4gLnZpZXctdmlkZW9zIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpob3ZlcjpiZWZvcmUsXG4gICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlcjpiZWZvcmUsXG4gICNtYWluIC52aWV3LWhvbWVwYWdlLXRoaXMtbW9udGgtb24ta2lhIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpob3ZlcjpiZWZvcmUsXG4gICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6aG92ZXI6YmVmb3JlLFxuICAjbWFpbiAudmlldy1ob21lcGFnZS13aGF0cy1uZXcgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmhvdmVyOmJlZm9yZSB7XG4gICAgY29sb3I6ICMyZDUyYTM7IH1cbiAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC5mbGV4LWNvbnRyb2wtbmF2LFxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAuZmxleC1jb250cm9sLW5hdixcbiAgLnZpZXctZ3JhZGVzIC5mbGV4LWNvbnRyb2wtbmF2LFxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAuZmxleC1jb250cm9sLW5hdixcbiAgI21haW4gLnZpZXctdmlkZW9zIC5mbGV4LWNvbnRyb2wtbmF2LFxuICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSAuZmxleC1jb250cm9sLW5hdixcbiAgI21haW4gLnZpZXctaG9tZXBhZ2Utd2hhdHMtbmV3IC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtODlweDtcbiAgICByaWdodDogLTJweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAuZmxleC1jb250cm9sLW5hdiBhLFxuICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC5mbGV4LWNvbnRyb2wtbmF2IGEsXG4gICAgLnZpZXctZ3JhZGVzIC5mbGV4LWNvbnRyb2wtbmF2IGEsXG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLmZsZXgtY29udHJvbC1uYXYgYSxcbiAgICAjbWFpbiAudmlldy12aWRlb3MgLmZsZXgtY29udHJvbC1uYXYgYSxcbiAgICAjbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSAuZmxleC1jb250cm9sLW5hdiBhLFxuICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAuZmxleC1jb250cm9sLW5hdiBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDUsIDgyLCAxNjMsIDAuNSk7IH1cbiAgICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAuZmxleC1jb250cm9sLW5hdiBhLmZsZXgtYWN0aXZlLFxuICAgICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLmZsZXgtY29udHJvbC1uYXYgYS5mbGV4LWFjdGl2ZSxcbiAgICAgIC52aWV3LWdyYWRlcyAuZmxleC1jb250cm9sLW5hdiBhLmZsZXgtYWN0aXZlLFxuICAgICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLmZsZXgtY29udHJvbC1uYXYgYS5mbGV4LWFjdGl2ZSxcbiAgICAgICNtYWluIC52aWV3LXZpZGVvcyAuZmxleC1jb250cm9sLW5hdiBhLmZsZXgtYWN0aXZlLFxuICAgICAgI21haW4gLnZpZXctaG9tZXBhZ2UtdGhpcy1tb250aC1vbi1raWEgLmZsZXgtY29udHJvbC1uYXYgYS5mbGV4LWFjdGl2ZSxcbiAgICAgICNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyAuZmxleC1jb250cm9sLW5hdiBhLmZsZXgtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJkNTJhMzsgfVxuXG4udmlldy1zZWFyY2gtbmF2aWdhdGlvbiAudmlld3Mtcm93LFxuLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLnZpZXdzLXJvdyxcbi52aWV3LWdyYWRlcyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnZpZXdzLXJvdyxcbiAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAudmlld3Mtcm93LFxuICAgIC52aWV3LWdyYWRlcyAudmlld3Mtcm93IHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9IH1cblxuLnZpZXctdGF4b25vbXktdGVybS1sYW5kaW5nLXBhZ2VzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCxcbi52aWV3LXRheG9ub215LXRlcm0tbGFuZGluZy1wYWdlcyAudmlld3MtZmllbGQtdmlldy1ub2RlIC5maWVsZC1jb250ZW50LFxuLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnZpZXdzLWZpZWxkLWZpZWxkLWthbHR1cmEtbWVkaWEsXG4udmlldy1ncmFkZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWthbHR1cmEtbWVkaWEsXG4udmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAudmlld3MtZmllbGQtZmllbGQtYmFkZ2Uge1xuICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgbWF4LWhlaWdodDogMjEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxMnB4KSB7XG4gICAgLnZpZXctdGF4b25vbXktdGVybS1sYW5kaW5nLXBhZ2VzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCxcbiAgICAudmlldy10YXhvbm9teS10ZXJtLWxhbmRpbmctcGFnZXMgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuZmllbGQtY29udGVudCxcbiAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAudmlld3MtZmllbGQtZmllbGQta2FsdHVyYS1tZWRpYSxcbiAgICAudmlldy1ncmFkZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWthbHR1cmEtbWVkaWEsXG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLnZpZXdzLWZpZWxkLWZpZWxkLWJhZGdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4N3B4O1xuICAgICAgbWF4LWhlaWdodDogMTg3cHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAudmlldy10YXhvbm9teS10ZXJtLWxhbmRpbmctcGFnZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50LFxuICAgIC52aWV3LXRheG9ub215LXRlcm0tbGFuZGluZy1wYWdlcyAudmlld3MtZmllbGQtdmlldy1ub2RlIC5maWVsZC1jb250ZW50LFxuICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3cy1maWVsZC1maWVsZC1rYWx0dXJhLW1lZGlhLFxuICAgIC52aWV3LWdyYWRlcyAudmlld3MtZmllbGQtZmllbGQta2FsdHVyYS1tZWRpYSxcbiAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAudmlld3MtZmllbGQtZmllbGQtYmFkZ2Uge1xuICAgICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9IH1cbiAgLnZpZXctdGF4b25vbXktdGVybS1sYW5kaW5nLXBhZ2VzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCBpbWcsXG4gIC52aWV3LXRheG9ub215LXRlcm0tbGFuZGluZy1wYWdlcyAudmlld3MtZmllbGQtdmlldy1ub2RlIC5maWVsZC1jb250ZW50IGltZyxcbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnZpZXdzLWZpZWxkLWZpZWxkLWthbHR1cmEtbWVkaWEgaW1nLFxuICAudmlldy1ncmFkZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWthbHR1cmEtbWVkaWEgaW1nLFxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAudmlld3MtZmllbGQtZmllbGQtYmFkZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC52aWV3LXRheG9ub215LXRlcm0tbGFuZGluZy1wYWdlcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmZpZWxkLWNvbnRlbnQgaW1nLFxuICAgICAgLnZpZXctdGF4b25vbXktdGVybS1sYW5kaW5nLXBhZ2VzIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmZpZWxkLWNvbnRlbnQgaW1nLFxuICAgICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnZpZXdzLWZpZWxkLWZpZWxkLWthbHR1cmEtbWVkaWEgaW1nLFxuICAgICAgLnZpZXctZ3JhZGVzIC52aWV3cy1maWVsZC1maWVsZC1rYWx0dXJhLW1lZGlhIGltZyxcbiAgICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC52aWV3cy1maWVsZC1maWVsZC1iYWRnZSBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDsgfSB9XG5cbi52aWV3LXRheG9ub215LXRlcm0tbGFuZGluZy1wYWdlcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gKyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlldy10YXhvbm9teS10ZXJtLWxhbmRpbmctcGFnZXMgdGFibGUgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMywgLnJlbGF0ZWQtc2VyaWVzLXRlcm1zLXZpZXctYmxvY2sge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4vKiB0YXhvbm9teSBwYWdlcyAqL1xuLyogcGFnZS1jb2xsZWN0aW9ucyAqL1xuLyogc2VyaWVzLXdyYXBwZXIgKi9cbi5wYWdlLXNlcmllcyBoMS50aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTk5YjU2O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwcHggMHB4IDE1cHg7IH1cblxuLnZpZXctaWQtcmVsYXRlZF9jb2xsZWN0aW9ucyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAudmlldy1pZC1yZWxhdGVkX2NvbGxlY3Rpb25zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWJhZGdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMDsgfVxuICAudmlldy1pZC1yZWxhdGVkX2NvbGxlY3Rpb25zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5hbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcGFkZGluZzogMjBweCAxNnB4IDEwcHg7XG4gICAgZm9udDogODAwIDIycHgvMjdweCBcIlJhbGV3YXlcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC52aWV3LWlkLXJlbGF0ZWRfY29sbGVjdGlvbnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbmFtZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cblxuLnBhZ2Utc2VyaWVzIC52aWV3cy1yb3csXG4ucGFnZS1jb2xsZWN0aW9ucyAudmlld3Mtcm93LFxuLnBhZ2UtdGF4b25vbXkgLnZpZXdzLXJvdyxcbi5zZXJpZXMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNiZGQyNDY7XG4gIHBhZGRpbmc6IDk0cHggMCA0NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS1zZXJpZXMgLnZpZXdzLXJvdyB0YWJsZSxcbiAgLnBhZ2UtY29sbGVjdGlvbnMgLnZpZXdzLXJvdyB0YWJsZSxcbiAgLnBhZ2UtdGF4b25vbXkgLnZpZXdzLXJvdyB0YWJsZSxcbiAgLnNlcmllcy13cmFwcGVyIHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS1zZXJpZXMgLnZpZXdzLXJvdyxcbiAgICAucGFnZS1jb2xsZWN0aW9ucyAudmlld3Mtcm93LFxuICAgIC5wYWdlLXRheG9ub215IC52aWV3cy1yb3csXG4gICAgLnNlcmllcy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4OyB9XG4gICAgICAucGFnZS1zZXJpZXMgLnZpZXdzLXJvdzphZnRlcixcbiAgICAgIC5wYWdlLWNvbGxlY3Rpb25zIC52aWV3cy1yb3c6YWZ0ZXIsXG4gICAgICAucGFnZS10YXhvbm9teSAudmlld3Mtcm93OmFmdGVyLFxuICAgICAgLnNlcmllcy13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wYWdlLXNlcmllcyAudmlld3Mtcm93OmFmdGVyLFxuICAucGFnZS1jb2xsZWN0aW9ucyAudmlld3Mtcm93OmFmdGVyLFxuICAucGFnZS10YXhvbm9teSAudmlld3Mtcm93OmFmdGVyLFxuICAuc2VyaWVzLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctc2VyaWVzLnBuZ1wiKSByZXBlYXQteCA0LjMlIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA1OHB4OyB9XG4gIC5wYWdlLXNlcmllcyAudmlld3Mtcm93IGE6aG92ZXIsXG4gIC5wYWdlLWNvbGxlY3Rpb25zIC52aWV3cy1yb3cgYTpob3ZlcixcbiAgLnBhZ2UtdGF4b25vbXkgLnZpZXdzLXJvdyBhOmhvdmVyLFxuICAuc2VyaWVzLXdyYXBwZXIgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5wYWdlLXNlcmllcyAudmlld3Mtcm93IGgyLFxuICAucGFnZS1jb2xsZWN0aW9ucyAudmlld3Mtcm93IGgyLFxuICAucGFnZS10YXhvbm9teSAudmlld3Mtcm93IGgyLFxuICAuc2VyaWVzLXdyYXBwZXIgaDIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnZS1zZXJpZXMgLnZpZXdzLXJvdyBoMixcbiAgICAgIC5wYWdlLWNvbGxlY3Rpb25zIC52aWV3cy1yb3cgaDIsXG4gICAgICAucGFnZS10YXhvbm9teSAudmlld3Mtcm93IGgyLFxuICAgICAgLnNlcmllcy13cmFwcGVyIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5wYWdlLXNlcmllcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1uYW1lLFxuICAucGFnZS1jb2xsZWN0aW9ucyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1uYW1lLFxuICAucGFnZS10YXhvbm9teSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1uYW1lLFxuICAuc2VyaWVzLXdyYXBwZXIgLnZpZXdzLWZpZWxkLW5hbWUge1xuICAgIGZvbnQ6IDgwMCAxOHB4LzIycHggXCJSYWxld2F5XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgLnBhZ2Utc2VyaWVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWJhZGdlLFxuICAucGFnZS1jb2xsZWN0aW9ucyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1iYWRnZSxcbiAgLnBhZ2UtdGF4b25vbXkgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYmFkZ2UsXG4gIC5zZXJpZXMtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtYmFkZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDEycHggMCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLXNlcmllcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1iYWRnZSBpbWcsXG4gICAgLnBhZ2UtY29sbGVjdGlvbnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYmFkZ2UgaW1nLFxuICAgIC5wYWdlLXRheG9ub215IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWJhZGdlIGltZyxcbiAgICAuc2VyaWVzLXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWJhZGdlIGltZyB7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMCAxMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFnZS1zZXJpZXMgLnZpZXdzLXJvdyB0ZCxcbiAgLnBhZ2UtY29sbGVjdGlvbnMgLnZpZXdzLXJvdyB0ZCxcbiAgLnBhZ2UtdGF4b25vbXkgLnZpZXdzLXJvdyB0ZCxcbiAgLnNlcmllcy13cmFwcGVyIHRkIHtcbiAgICBwYWRkaW5nOiAwIDVweCAyM3B4OyB9XG4gICAgLnBhZ2Utc2VyaWVzIC52aWV3cy1yb3cgdGQuY29sLWZpcnN0LFxuICAgIC5wYWdlLWNvbGxlY3Rpb25zIC52aWV3cy1yb3cgdGQuY29sLWZpcnN0LFxuICAgIC5wYWdlLXRheG9ub215IC52aWV3cy1yb3cgdGQuY29sLWZpcnN0LFxuICAgIC5zZXJpZXMtd3JhcHBlciB0ZC5jb2wtZmlyc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnBhZ2Utc2VyaWVzIC52aWV3cy1yb3cgdGQuY29sLWxhc3QsXG4gICAgLnBhZ2UtY29sbGVjdGlvbnMgLnZpZXdzLXJvdyB0ZC5jb2wtbGFzdCxcbiAgICAucGFnZS10YXhvbm9teSAudmlld3Mtcm93IHRkLmNvbC1sYXN0LFxuICAgIC5zZXJpZXMtd3JhcHBlciB0ZC5jb2wtbGFzdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS1zZXJpZXMgLnZpZXdzLXJvdyB0YWJsZSxcbiAgICAucGFnZS1jb2xsZWN0aW9ucyAudmlld3Mtcm93IHRhYmxlLFxuICAgIC5wYWdlLXRheG9ub215IC52aWV3cy1yb3cgdGFibGUsXG4gICAgLnNlcmllcy13cmFwcGVyIHRhYmxlIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5wYWdlLXNlcmllcyAudmlld3Mtcm93IHRhYmxlIHRkLFxuICAgIC5wYWdlLWNvbGxlY3Rpb25zIC52aWV3cy1yb3cgdGFibGUgdGQsXG4gICAgLnBhZ2UtdGF4b25vbXkgLnZpZXdzLXJvdyB0YWJsZSB0ZCxcbiAgICAuc2VyaWVzLXdyYXBwZXIgdGFibGUgdGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCA1cHggMTJweDsgfVxuICAgICAgLnBhZ2Utc2VyaWVzIC52aWV3cy1yb3cgdGFibGUgdGQgLnZpZXdzLWZpZWxkLWZpZWxkLWJhZGdlLFxuICAgICAgLnBhZ2UtY29sbGVjdGlvbnMgLnZpZXdzLXJvdyB0YWJsZSB0ZCAudmlld3MtZmllbGQtZmllbGQtYmFkZ2UsXG4gICAgICAucGFnZS10YXhvbm9teSAudmlld3Mtcm93IHRhYmxlIHRkIC52aWV3cy1maWVsZC1maWVsZC1iYWRnZSxcbiAgICAgIC5zZXJpZXMtd3JhcHBlciB0YWJsZSB0ZCAudmlld3MtZmllbGQtZmllbGQtYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2Utc2VyaWVzIC52aWV3cy1yb3cgdGFibGUgdGQsXG4gICAgLnBhZ2UtY29sbGVjdGlvbnMgLnZpZXdzLXJvdyB0YWJsZSB0ZCxcbiAgICAucGFnZS10YXhvbm9teSAudmlld3Mtcm93IHRhYmxlIHRkLFxuICAgIC5zZXJpZXMtd3JhcHBlciB0YWJsZSB0ZCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTJweDsgfSB9XG5cbi52aWV3LWNvbGxlY3Rpb25zLWZlYXR1cmVkLWNvbGxlY3Rpb24gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnBhZ2Utc2VyaWVzIC52aWV3cy1yb3csXG4ucGFnZS1jb2xsZWN0aW9ucyAudmlld3Mtcm93LFxuLnBhZ2UtdGF4b25vbXkgLnZpZXdzLXJvdyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAxOS43JTtcbiAgcGFkZGluZzogMCAwLjMlIDIzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2Utc2VyaWVzIC52aWV3cy1yb3csXG4gICAgLnBhZ2UtY29sbGVjdGlvbnMgLnZpZXdzLXJvdyxcbiAgICAucGFnZS10YXhvbm9teSAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAyNC41JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS1zZXJpZXMgLnZpZXdzLXJvdyxcbiAgICAucGFnZS1jb2xsZWN0aW9ucyAudmlld3Mtcm93LFxuICAgIC5wYWdlLXRheG9ub215IC52aWV3cy1yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5wYWdlLXNlcmllcyAudmlld3Mtcm93OmFmdGVyLFxuLnBhZ2UtY29sbGVjdGlvbnMgLnZpZXdzLXJvdzphZnRlcixcbi5wYWdlLXRheG9ub215IC52aWV3cy1yb3c6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLWNvbGxlY3Rpb25zIC52aWV3LXRheG9ub215LXRlcm0tbGFuZGluZy1wYWdlcyAudmlldy1jb250ZW50ID4gaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2UtY29sbGVjdGlvbnMgLnZpZXctdGF4b25vbXktdGVybS1sYW5kaW5nLXBhZ2VzIC52aWV3LWNvbnRlbnQgPiBoMy5ncl9BLUMgfiAuZ3JfQS1DLCAucGFnZS1jb2xsZWN0aW9ucyAudmlldy10YXhvbm9teS10ZXJtLWxhbmRpbmctcGFnZXMgLnZpZXctY29udGVudCA+IGgzLmdyX0QtRiB+IC5ncl9ELUYsIC5wYWdlLWNvbGxlY3Rpb25zIC52aWV3LXRheG9ub215LXRlcm0tbGFuZGluZy1wYWdlcyAudmlldy1jb250ZW50ID4gaDMuZ3JfRy1JIH4gLmdyX0ctSSxcbiAgLnBhZ2UtY29sbGVjdGlvbnMgLnZpZXctdGF4b25vbXktdGVybS1sYW5kaW5nLXBhZ2VzIC52aWV3LWNvbnRlbnQgPiBoMy5ncl9KLUwgfiAuZ3JfSi1MLCAucGFnZS1jb2xsZWN0aW9ucyAudmlldy10YXhvbm9teS10ZXJtLWxhbmRpbmctcGFnZXMgLnZpZXctY29udGVudCA+IGgzLmdyX00tTyB+IC5ncl9NLU8sIC5wYWdlLWNvbGxlY3Rpb25zIC52aWV3LXRheG9ub215LXRlcm0tbGFuZGluZy1wYWdlcyAudmlldy1jb250ZW50ID4gaDMuZ3JfUC1SIH4gLmdyX1AtUixcbiAgLnBhZ2UtY29sbGVjdGlvbnMgLnZpZXctdGF4b25vbXktdGVybS1sYW5kaW5nLXBhZ2VzIC52aWV3LWNvbnRlbnQgPiBoMy5ncl9TLVQgfiAuZ3JfUy1ULCAucGFnZS1jb2xsZWN0aW9ucyAudmlldy10YXhvbm9teS10ZXJtLWxhbmRpbmctcGFnZXMgLnZpZXctY29udGVudCA+IGgzLmdyX1UtWiB+IC5ncl9VLVoge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtY29sbGVjdGlvbnMgLnZpZXctdGF4b25vbXktdGVybS1sYW5kaW5nLXBhZ2VzIC52aWV3LWNvbnRlbnQgPiBoMyBhLmVtcHR5LWxpbmstdGV4dCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yODVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxMnB4KSB7XG4gICAgICAucGFnZS1jb2xsZWN0aW9ucyAudmlldy10YXhvbm9teS10ZXJtLWxhbmRpbmctcGFnZXMgLnZpZXctY29udGVudCA+IGgzIGEuZW1wdHktbGluay10ZXh0IHtcbiAgICAgICAgdG9wOiAtMTg1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYWdlLWNvbGxlY3Rpb25zIC52aWV3LXRheG9ub215LXRlcm0tbGFuZGluZy1wYWdlcyAudmlldy1jb250ZW50ID4gaDMgYS5lbXB0eS1saW5rLXRleHQge1xuICAgICAgICB0b3A6IC0xNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2UtY29sbGVjdGlvbnMgLnZpZXctdGF4b25vbXktdGVybS1sYW5kaW5nLXBhZ2VzIC52aWV3LWNvbnRlbnQgPiBoMyBhLmVtcHR5LWxpbmstdGV4dCB7XG4gICAgICAgIHRvcDogLTE1cHg7IH0gfVxuXG4ucGFnZS1jb2xsZWN0aW9ucyAudmlldy10YXhvbm9teS10ZXJtLWxhbmRpbmctcGFnZXMgLmdyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZDUyYTM7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogMTVweCAwIDM1cHg7IH1cblxuLnBhZ2UtY29sbGVjdGlvbnMgLnZpZXctdGF4b25vbXktdGVybS1sYW5kaW5nLXBhZ2VzIC52aWV3LWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnBhZ2UtdGF4b25vbXkgLnZpZXctZGlzcGxheS1pZC1ibG9ja181X2F6IC52aWV3LWhlYWRlciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS10YXhvbm9teSAudmlldy1jb250ZW50ID4gaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2UtdGF4b25vbXkgLnZpZXctY29udGVudCA+IGgzLmdyX0EtQyB+IC5ncl9BLUMsIC5wYWdlLXRheG9ub215IC52aWV3LWNvbnRlbnQgPiBoMy5ncl9ELUYgfiAuZ3JfRC1GLCAucGFnZS10YXhvbm9teSAudmlldy1jb250ZW50ID4gaDMuZ3JfRy1JIH4gLmdyX0ctSSxcbiAgLnBhZ2UtdGF4b25vbXkgLnZpZXctY29udGVudCA+IGgzLmdyX0otTCB+IC5ncl9KLUwsIC5wYWdlLXRheG9ub215IC52aWV3LWNvbnRlbnQgPiBoMy5ncl9NLU8gfiAuZ3JfTS1PLCAucGFnZS10YXhvbm9teSAudmlldy1jb250ZW50ID4gaDMuZ3JfUC1SIH4gLmdyX1AtUixcbiAgLnBhZ2UtdGF4b25vbXkgLnZpZXctY29udGVudCA+IGgzLmdyX1MtVCB+IC5ncl9TLVQsIC5wYWdlLXRheG9ub215IC52aWV3LWNvbnRlbnQgPiBoMy5ncl9VLVogfiAuZ3JfVS1aIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXRheG9ub215IC52aWV3LWNvbnRlbnQgYS5lbXB0eS1saW5rLXRleHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjg1cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjEycHgpIHtcbiAgICAucGFnZS10YXhvbm9teSAudmlldy1jb250ZW50IGEuZW1wdHktbGluay10ZXh0IHtcbiAgICAgIHRvcDogLTE4NXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5wYWdlLXRheG9ub215IC52aWV3LWNvbnRlbnQgYS5lbXB0eS1saW5rLXRleHQge1xuICAgICAgdG9wOiAtMTUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtdGF4b25vbXkgLnZpZXctY29udGVudCBhLmVtcHR5LWxpbmstdGV4dCB7XG4gICAgICB0b3A6IC0xNXB4OyB9IH1cblxuLnBhZ2Utc2VyaWVzIC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWhlYWRlciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1zZXJpZXMgLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCA+IGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLXNlcmllcyAudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50ID4gaDMuZ3JfQS1DIH4gLmdyX0EtQywgLnBhZ2Utc2VyaWVzIC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgPiBoMy5ncl9ELUYgfiAuZ3JfRC1GLCAucGFnZS1zZXJpZXMgLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCA+IGgzLmdyX0ctSSB+IC5ncl9HLUksXG4gIC5wYWdlLXNlcmllcyAudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50ID4gaDMuZ3JfSi1MIH4gLmdyX0otTCwgLnBhZ2Utc2VyaWVzIC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgPiBoMy5ncl9NLU8gfiAuZ3JfTS1PLCAucGFnZS1zZXJpZXMgLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCA+IGgzLmdyX1AtUiB+IC5ncl9QLVIsXG4gIC5wYWdlLXNlcmllcyAudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50ID4gaDMuZ3JfUy1UIH4gLmdyX1MtVCwgLnBhZ2Utc2VyaWVzIC52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWNvbnRlbnQgPiBoMy5ncl9VLVogfiAuZ3JfVS1aIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXNlcmllcyAudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1jb250ZW50IGEuZW1wdHktbGluay10ZXh0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI4NXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5wYWdlLXNlcmllcyAudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAuYXR0YWNobWVudC1hZnRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLnBhZ2Utc2VyaWVzICNibG9jay12aWV3cy04ZjkxMjgwNGE3NzdkMDhjNmQ5YTY2YmI0NjI2Y2FhMyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLnBhZ2UtY29sbGVjdGlvbnMgLnZpZXctdGF4b25vbXktdGVybS1sYW5kaW5nLXBhZ2VzIC52aWV3LWhlYWRlcixcbi5wYWdlLXRheG9ub215IC52aWV3LXRheG9ub215LXRlcm0tbGFuZGluZy1wYWdlcyAudmlldy1oZWFkZXIsXG4ucGFnZS10YXhvbm9teSAudmlldy1jb250ZW50ID4gaDMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJkNTJhMztcbiAgbWFyZ2luOiAxNXB4IDAgMzVweDtcbiAgcGFkZGluZzogNTZweCAwIDIwcHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyZDUyYTM7XG4gIGZvbnQ6IDgwMCAzMHB4LzEuMSBcIlJhbGV3YXlcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4ucGFnZS1zZXJpZXMgLnZpZXctdGF4b25vbXktdGVybS1sYW5kaW5nLXBhZ2VzIC52aWV3LWhlYWRlcixcbi5wYWdlLXNlcmllcyAuYmxvY2suYmxvY2stdmlld3MgaDIsXG4ucGFnZS1zZXJpZXMgLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCA+IGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZDUyYTM7XG4gIG1hcmdpbjogMTVweCAwIDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMmQ1MmEzO1xuICBmb250OiA4MDAgMzBweC8xLjEgXCJSYWxld2F5XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuLnBhZ2Utc2VyaWVzIC52aWV3LXRheG9ub215LXRlcm0tbGFuZGluZy1wYWdlcyAudmlldy1hbmNob3JzIGxpOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogcGFnZS1jb2xsZWN0aW9ucyAqL1xuLyogdmlzdWFsLXNlY3Rpb24gKi9cbi52aXN1YWwtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDY1cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpc3VhbC1zZWN0aW9uIC52aWV3LWJsb2ctcG9zdHMge1xuICAgIG1hcmdpbi10b3A6IC03cHg7IH1cbiAgLnZpc3VhbC1zZWN0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAudmlzdWFsLXNlY3Rpb24gI2Jsb2NrLXZpZXdzLWJsb2ctcG9zdHMtYmxvY2stMSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudmlzdWFsLXNlY3Rpb24gI2Jsb2NrLXZpZXdzLWJsb2ctcG9zdHMtYmxvY2stMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAudmlzdWFsLXNlY3Rpb24gI2Jsb2NrLWJsb2NrLTEge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52aXN1YWwtc2VjdGlvbiAjYmxvY2stYmxvY2stMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4OyB9IH1cbiAgLnZpc3VhbC1zZWN0aW9uIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgLnZpc3VhbC1zZWN0aW9uIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjMmQ5ZGNlOyB9XG4gIC52aXN1YWwtc2VjdGlvbiAudmlld3MtZmllbGQtZmllbGQtbGluayB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTVweDsgfVxuICAudmlzdWFsLXNlY3Rpb24gLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC52aXN1YWwtc2VjdGlvbiAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC52aXN1YWwtc2VjdGlvbiAuYnRuLWRlZmF1bHQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogIzJkOWRjZTtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjMmQ5ZGNlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgICAudmlzdWFsLXNlY3Rpb24gLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZWU4MzIzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZWU4MzIzOyB9XG4gIC52aXN1YWwtc2VjdGlvbiAjYmxvY2stYmxvY2stMSB1bCB7XG4gICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgLnZpc3VhbC1zZWN0aW9uICNibG9jay1ibG9jay0xIHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxOHB4IDIycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZpc3VhbC1zZWN0aW9uICNibG9jay1ibG9jay0xIHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAxOHB4OyB9IH1cbiAgICAudmlzdWFsLXNlY3Rpb24gI2Jsb2NrLWJsb2NrLTEgdWwgYSB7XG4gICAgICBjb2xvcjogIzJkOWRjZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZpc3VhbC1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4OyB9XG4gICAgICAudmlzdWFsLXNlY3Rpb246YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudmlzdWFsLXNlY3Rpb24gLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAubm9kZS10eXBlLWludGVyYWN0aXZlICN3cmFwcGVyLFxuICAubm9kZS10eXBlLXdlYi1wYXJ0bmVyICN3cmFwcGVyLFxuICAubm9kZS10eXBlLWltYWdlICN3cmFwcGVyLFxuICAubm9kZS10eXBlLXBob3RvLWdhbGxlcnkgI3dyYXBwZXIsXG4gIC5ub2RlLXR5cGUtdmlkZW8gI3dyYXBwZXIsXG4gIC5ub2RlLXR5cGUtYXVkaW8gI3dyYXBwZXIsXG4gIC5ub2RlLXR5cGUtZG9jdW1lbnQgI3dyYXBwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5ub2RlLXR5cGUtaW50ZXJhY3RpdmUgI21haW4gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2wtc20tNCxcbiAgLm5vZGUtdHlwZS13ZWItcGFydG5lciAjbWFpbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbC1zbS00LFxuICAubm9kZS10eXBlLWltYWdlICNtYWluID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sLXNtLTQsXG4gIC5ub2RlLXR5cGUtcGhvdG8tZ2FsbGVyeSAjbWFpbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbC1zbS00LFxuICAubm9kZS10eXBlLXZpZGVvICNtYWluID4gLmNvbnRhaW5lciA+IC5yb3cgPiAuY29sLXNtLTQsXG4gIC5ub2RlLXR5cGUtYXVkaW8gI21haW4gPiAuY29udGFpbmVyID4gLnJvdyA+IC5jb2wtc20tNCxcbiAgLm5vZGUtdHlwZS1kb2N1bWVudCAjbWFpbiA+IC5jb250YWluZXIgPiAucm93ID4gLmNvbC1zbS00IHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAubm9kZS10eXBlLWludGVyYWN0aXZlICNtYWluID4gLmNvbnRhaW5lciA+IC5yb3cgLmNvbC1zbS04LFxuICAubm9kZS10eXBlLXdlYi1wYXJ0bmVyICNtYWluID4gLmNvbnRhaW5lciA+IC5yb3cgLmNvbC1zbS04LFxuICAubm9kZS10eXBlLWltYWdlICNtYWluID4gLmNvbnRhaW5lciA+IC5yb3cgLmNvbC1zbS04LFxuICAubm9kZS10eXBlLXBob3RvLWdhbGxlcnkgI21haW4gPiAuY29udGFpbmVyID4gLnJvdyAuY29sLXNtLTgsXG4gIC5ub2RlLXR5cGUtdmlkZW8gI21haW4gPiAuY29udGFpbmVyID4gLnJvdyAuY29sLXNtLTgsXG4gIC5ub2RlLXR5cGUtYXVkaW8gI21haW4gPiAuY29udGFpbmVyID4gLnJvdyAuY29sLXNtLTgsXG4gIC5ub2RlLXR5cGUtZG9jdW1lbnQgI21haW4gPiAuY29udGFpbmVyID4gLnJvdyAuY29sLXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4vKiBub2RlLXR5cGUtdmlkZW8gKi9cbi5ub2RlLWludGVyYWN0aXZlLFxuLm5vZGUtd2ViLXBhcnRuZXIsXG4ubm9kZS1pbWFnZSxcbi5ub2RlLXBob3RvLWdhbGxlcnksXG4ubm9kZS12aWRlbyxcbi5ub2RlLWF1ZGlvLFxuLm5vZGUtZG9jdW1lbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLm5vZGUtaW50ZXJhY3RpdmUsXG4gICAgLm5vZGUtd2ViLXBhcnRuZXIsXG4gICAgLm5vZGUtaW1hZ2UsXG4gICAgLm5vZGUtcGhvdG8tZ2FsbGVyeSxcbiAgICAubm9kZS12aWRlbyxcbiAgICAubm9kZS1hdWRpbyxcbiAgICAubm9kZS1kb2N1bWVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIC5ub2RlLWludGVyYWN0aXZlIC5maWVsZC1uYW1lLWZpZWxkLXBob3RvLFxuICAubm9kZS1pbnRlcmFjdGl2ZSAuZmllbGQtbmFtZS1maWVsZC1rYWx0dXJhLW1lZGlhLFxuICAubm9kZS1pbnRlcmFjdGl2ZSAuZmllbGQtbmFtZS1maWVsZC1waG90by1nYWxsZXJ5LFxuICAubm9kZS1pbnRlcmFjdGl2ZSAuZmllbGQtbmFtZS1maWVsZC1leHRlcm5hbC11cmwsXG4gIC5ub2RlLWludGVyYWN0aXZlIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlLFxuICAubm9kZS13ZWItcGFydG5lciAuZmllbGQtbmFtZS1maWVsZC1waG90byxcbiAgLm5vZGUtd2ViLXBhcnRuZXIgLmZpZWxkLW5hbWUtZmllbGQta2FsdHVyYS1tZWRpYSxcbiAgLm5vZGUtd2ViLXBhcnRuZXIgLmZpZWxkLW5hbWUtZmllbGQtcGhvdG8tZ2FsbGVyeSxcbiAgLm5vZGUtd2ViLXBhcnRuZXIgLmZpZWxkLW5hbWUtZmllbGQtZXh0ZXJuYWwtdXJsLFxuICAubm9kZS13ZWItcGFydG5lciAuZmllbGQtbmFtZS1maWVsZC1pbWFnZSxcbiAgLm5vZGUtaW1hZ2UgLmZpZWxkLW5hbWUtZmllbGQtcGhvdG8sXG4gIC5ub2RlLWltYWdlIC5maWVsZC1uYW1lLWZpZWxkLWthbHR1cmEtbWVkaWEsXG4gIC5ub2RlLWltYWdlIC5maWVsZC1uYW1lLWZpZWxkLXBob3RvLWdhbGxlcnksXG4gIC5ub2RlLWltYWdlIC5maWVsZC1uYW1lLWZpZWxkLWV4dGVybmFsLXVybCxcbiAgLm5vZGUtaW1hZ2UgLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UsXG4gIC5ub2RlLXBob3RvLWdhbGxlcnkgLmZpZWxkLW5hbWUtZmllbGQtcGhvdG8sXG4gIC5ub2RlLXBob3RvLWdhbGxlcnkgLmZpZWxkLW5hbWUtZmllbGQta2FsdHVyYS1tZWRpYSxcbiAgLm5vZGUtcGhvdG8tZ2FsbGVyeSAuZmllbGQtbmFtZS1maWVsZC1waG90by1nYWxsZXJ5LFxuICAubm9kZS1waG90by1nYWxsZXJ5IC5maWVsZC1uYW1lLWZpZWxkLWV4dGVybmFsLXVybCxcbiAgLm5vZGUtcGhvdG8tZ2FsbGVyeSAuZmllbGQtbmFtZS1maWVsZC1pbWFnZSxcbiAgLm5vZGUtdmlkZW8gLmZpZWxkLW5hbWUtZmllbGQtcGhvdG8sXG4gIC5ub2RlLXZpZGVvIC5maWVsZC1uYW1lLWZpZWxkLWthbHR1cmEtbWVkaWEsXG4gIC5ub2RlLXZpZGVvIC5maWVsZC1uYW1lLWZpZWxkLXBob3RvLWdhbGxlcnksXG4gIC5ub2RlLXZpZGVvIC5maWVsZC1uYW1lLWZpZWxkLWV4dGVybmFsLXVybCxcbiAgLm5vZGUtdmlkZW8gLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2UsXG4gIC5ub2RlLWF1ZGlvIC5maWVsZC1uYW1lLWZpZWxkLXBob3RvLFxuICAubm9kZS1hdWRpbyAuZmllbGQtbmFtZS1maWVsZC1rYWx0dXJhLW1lZGlhLFxuICAubm9kZS1hdWRpbyAuZmllbGQtbmFtZS1maWVsZC1waG90by1nYWxsZXJ5LFxuICAubm9kZS1hdWRpbyAuZmllbGQtbmFtZS1maWVsZC1leHRlcm5hbC11cmwsXG4gIC5ub2RlLWF1ZGlvIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlLFxuICAubm9kZS1kb2N1bWVudCAuZmllbGQtbmFtZS1maWVsZC1waG90byxcbiAgLm5vZGUtZG9jdW1lbnQgLmZpZWxkLW5hbWUtZmllbGQta2FsdHVyYS1tZWRpYSxcbiAgLm5vZGUtZG9jdW1lbnQgLmZpZWxkLW5hbWUtZmllbGQtcGhvdG8tZ2FsbGVyeSxcbiAgLm5vZGUtZG9jdW1lbnQgLmZpZWxkLW5hbWUtZmllbGQtZXh0ZXJuYWwtdXJsLFxuICAubm9kZS1kb2N1bWVudCAuZmllbGQtbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLmZpZWxkLWl0ZW0tZ2EtdmlkZW8ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ubm9kZS13ZWItcGFydG5lciAuZmllbGQtbmFtZS13ZWItcGFydG5lci1saW5rLFxuLm5vZGUtaW50ZXJhY3RpdmUgLmZpZWxkLW5hbWUtd2ViLXBhcnRuZXItbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubm9kZS13ZWItcGFydG5lciAuZmllbGQtbmFtZS1nby10by1pbnRlcmFjdGl2ZSxcbi5ub2RlLWludGVyYWN0aXZlIC5maWVsZC1uYW1lLWdvLXRvLWludGVyYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ubm9kZS13ZWItcGFydG5lciAuZmllbGQtbmFtZS1zaGFyZS10by1nb29nbGUtY2xhc3Nyb29tLFxuLm5vZGUtaW50ZXJhY3RpdmUgLmZpZWxkLW5hbWUtc2hhcmUtdG8tZ29vZ2xlLWNsYXNzcm9vbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDExcHg7IH1cblxuLm5vZGUtZG9jdW1lbnQgLmZpZWxkLW5hbWUtY2hpbGQtdGVybXMgZGl2LFxuLm5vZGUtaW50ZXJhY3RpdmUgLmZpZWxkLW5hbWUtY2hpbGQtdGVybXMgZGl2LFxuLm5vZGUtd2ViLXBhcnRuZXIgLmZpZWxkLW5hbWUtY2hpbGQtdGVybXMgZGl2LFxuLm5vZGUtaW1hZ2UgLmZpZWxkLW5hbWUtY2hpbGQtdGVybXMgZGl2LFxuLm5vZGUtcGhvdG8tZ2FsbGVyeSAuZmllbGQtbmFtZS1jaGlsZC10ZXJtcyBkaXYsXG4ubm9kZS10eXBlLXZpZGVvIC5maWVsZC1uYW1lLWNoaWxkLXRlcm1zIGRpdixcbi5ub2RlLXR5cGUtYXVkaW8gLmZpZWxkLW5hbWUtY2hpbGQtdGVybXMgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICAubm9kZS1kb2N1bWVudCAuZmllbGQtbmFtZS1jaGlsZC10ZXJtcyBkaXYgLnZpZXdzLWxhYmVsLFxuICAubm9kZS1pbnRlcmFjdGl2ZSAuZmllbGQtbmFtZS1jaGlsZC10ZXJtcyBkaXYgLnZpZXdzLWxhYmVsLFxuICAubm9kZS13ZWItcGFydG5lciAuZmllbGQtbmFtZS1jaGlsZC10ZXJtcyBkaXYgLnZpZXdzLWxhYmVsLFxuICAubm9kZS1pbWFnZSAuZmllbGQtbmFtZS1jaGlsZC10ZXJtcyBkaXYgLnZpZXdzLWxhYmVsLFxuICAubm9kZS1waG90by1nYWxsZXJ5IC5maWVsZC1uYW1lLWNoaWxkLXRlcm1zIGRpdiAudmlld3MtbGFiZWwsXG4gIC5ub2RlLXR5cGUtdmlkZW8gLmZpZWxkLW5hbWUtY2hpbGQtdGVybXMgZGl2IC52aWV3cy1sYWJlbCxcbiAgLm5vZGUtdHlwZS1hdWRpbyAuZmllbGQtbmFtZS1jaGlsZC10ZXJtcyBkaXYgLnZpZXdzLWxhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubm9kZS1kb2N1bWVudCAuZmllbGQtbmFtZS1jaGlsZC10ZXJtcyBkaXYsXG4gICAgLm5vZGUtaW50ZXJhY3RpdmUgLmZpZWxkLW5hbWUtY2hpbGQtdGVybXMgZGl2LFxuICAgIC5ub2RlLXdlYi1wYXJ0bmVyIC5maWVsZC1uYW1lLWNoaWxkLXRlcm1zIGRpdixcbiAgICAubm9kZS1pbWFnZSAuZmllbGQtbmFtZS1jaGlsZC10ZXJtcyBkaXYsXG4gICAgLm5vZGUtcGhvdG8tZ2FsbGVyeSAuZmllbGQtbmFtZS1jaGlsZC10ZXJtcyBkaXYsXG4gICAgLm5vZGUtdHlwZS12aWRlbyAuZmllbGQtbmFtZS1jaGlsZC10ZXJtcyBkaXYsXG4gICAgLm5vZGUtdHlwZS1hdWRpbyAuZmllbGQtbmFtZS1jaGlsZC10ZXJtcyBkaXYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG5cbi5maWVsZC1uYW1lLXNoYXJlLXRvLWdvb2dsZS1jbGFzc3Jvb20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuZmllbGQtbmFtZS1zaGFyZS10by1nb29nbGUtY2xhc3Nyb29tIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDIzcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5ob2xkZXIsXG4gIC5ldHYtbG9nbyxcbiAgLnNlYXJjaC1ob2xkZXIsXG4gIC5maWx0ZXItaG9sZGVyLFxuICAuZmllbGQtbmFtZS1zaGFyZS10by1nb29nbGUtY2xhc3Nyb29tLFxuICAjZm9vdGVyLFxuICAud3JhcC5zdGlja3ksXG4gIC5tZXNzYWdlcy5lcnJvcixcbiAgLmJsb2NrLW1lZmlicyxcbiAgLnBhZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsXG4gIC5rYWx0dXJhLXRodW1iIHtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nLFxuICAgIC5rYWx0dXJhLXRodW1iIGltZyB7XG4gICAgICBtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAudmlldy10YXhvbm9teS10ZXJtLWxhbmRpbmctcGFnZXMgLnZpZXdzLWZpZWxkLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gIC52aWV3LXRheG9ub215LXRlcm0tbGFuZGluZy1wYWdlcyAudmlldy1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogOTAlOyB9XG4gICNjb250ZW50LXdpZGUtdG9wIHtcbiAgICB3aWR0aDogOTAlOyB9XG4gICAgI2NvbnRlbnQtd2lkZS10b3AgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG5cbi5ub2RlLWRvY3VtZW50IC5maWVsZC1uYW1lLWJvZHksXG4ubm9kZS1pbnRlcmFjdGl2ZSAuZmllbGQtbmFtZS1ib2R5LFxuLm5vZGUtd2ViLXBhcnRuZXIgLmZpZWxkLW5hbWUtYm9keSxcbi5ub2RlLWltYWdlIC5maWVsZC1uYW1lLWJvZHksXG4ubm9kZS1waG90by1nYWxsZXJ5IC5maWVsZC1uYW1lLWJvZHksXG4ubm9kZS10eXBlLXZpZGVvIC5maWVsZC1uYW1lLWJvZHksXG4ubm9kZS10eXBlLWF1ZGlvIC5maWVsZC1uYW1lLWJvZHkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2thbHR1cmEtcGxheWVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi8qIGZpZWxkLW5hbWUtY2hpbGQtdGVybXMgKi9cbi5maWVsZC1uYW1lLWNoaWxkLXRlcm1zIGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZmllbGQtbmFtZS1jaGlsZC10ZXJtcyBkaXYuZmllbGQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5maWVsZC1uYW1lLWNoaWxkLXRlcm1zIGRpdi5maWVsZC1pdGVtcyB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuLnZpZXctY3VzdG9tLXRheG9ub215LXRlcm0tcGFnZXMge1xuICBwYWRkaW5nOiAxMHB4IDAgMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZpZXctY3VzdG9tLXRheG9ub215LXRlcm0tcGFnZXMge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuXG4jYmxvY2stdmlld3MtbW9yZS1hYm91dC10aGUtc2VyaWVzLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgI2Jsb2NrLXZpZXdzLW1vcmUtYWJvdXQtdGhlLXNlcmllcy1ibG9jayAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC52aWV3cy1yb3csXG4udmlldy1jdXN0b20tdGF4b25vbXktdGVybS1wYWdlcyAudmlld3Mtcm93LFxuLnZpZXctcmVsYXRlZC1jb2xsZWN0aW9ucyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDE5LjclO1xuICBwYWRkaW5nOiAwcHggNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgbWluLWhlaWdodDogMjM5cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjEycHgpIHtcbiAgICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnZpZXdzLXJvdyxcbiAgICAudmlldy1jdXN0b20tdGF4b25vbXktdGVybS1wYWdlcyAudmlld3Mtcm93LFxuICAgIC52aWV3LXJlbGF0ZWQtY29sbGVjdGlvbnMgLnZpZXdzLXJvdyB7XG4gICAgICBtaW4taGVpZ2h0OiAyMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnZpZXdzLXJvdyxcbiAgICAudmlldy1jdXN0b20tdGF4b25vbXktdGVybS1wYWdlcyAudmlld3Mtcm93LFxuICAgIC52aWV3LXJlbGF0ZWQtY29sbGVjdGlvbnMgLnZpZXdzLXJvdyB7XG4gICAgICBtaW4taGVpZ2h0OiAyMTZweDsgfSB9XG4gIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3Mtcm93Om50aC1jaGlsZCg0biksXG4gIC52aWV3LWN1c3RvbS10YXhvbm9teS10ZXJtLXBhZ2VzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSxcbiAgLnZpZXctcmVsYXRlZC1jb2xsZWN0aW9ucyAudmlld3Mtcm93Om50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogLTElOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxMnB4KSB7XG4gICAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC52aWV3cy1yb3csXG4gICAgLnZpZXctY3VzdG9tLXRheG9ub215LXRlcm0tcGFnZXMgLnZpZXdzLXJvdyxcbiAgICAudmlldy1yZWxhdGVkLWNvbGxlY3Rpb25zIC52aWV3cy1yb3cge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnZpZXdzLXJvdyxcbiAgICAudmlldy1jdXN0b20tdGF4b25vbXktdGVybS1wYWdlcyAudmlld3Mtcm93LFxuICAgIC52aWV3LXJlbGF0ZWQtY29sbGVjdGlvbnMgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnZpZXdzLXJvdyxcbiAgICAudmlldy1jdXN0b20tdGF4b25vbXktdGVybS1wYWdlcyAudmlld3Mtcm93LFxuICAgIC52aWV3LXJlbGF0ZWQtY29sbGVjdGlvbnMgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3Mtcm93IC5rYWx0dXJhLFxuICAudmlldy1jdXN0b20tdGF4b25vbXktdGVybS1wYWdlcyAudmlld3Mtcm93IC5rYWx0dXJhLFxuICAudmlldy1yZWxhdGVkLWNvbGxlY3Rpb25zIC52aWV3cy1yb3cgLmthbHR1cmEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnZpZXdzLXJvdyAua2FsdHVyYS10aHVtYjpob3ZlcixcbiAgLnZpZXctY3VzdG9tLXRheG9ub215LXRlcm0tcGFnZXMgLnZpZXdzLXJvdyAua2FsdHVyYS10aHVtYjpob3ZlcixcbiAgLnZpZXctcmVsYXRlZC1jb2xsZWN0aW9ucyAudmlld3Mtcm93IC5rYWx0dXJhLXRodW1iOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC52aWV3cy1yb3cgLmthbHR1cmE6YWZ0ZXIsXG4gIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3Mtcm93IC5rYWx0dXJhOmJlZm9yZSxcbiAgLnZpZXctY3VzdG9tLXRheG9ub215LXRlcm0tcGFnZXMgLnZpZXdzLXJvdyAua2FsdHVyYTphZnRlcixcbiAgLnZpZXctY3VzdG9tLXRheG9ub215LXRlcm0tcGFnZXMgLnZpZXdzLXJvdyAua2FsdHVyYTpiZWZvcmUsXG4gIC52aWV3LXJlbGF0ZWQtY29sbGVjdGlvbnMgLnZpZXdzLXJvdyAua2FsdHVyYTphZnRlcixcbiAgLnZpZXctcmVsYXRlZC1jb2xsZWN0aW9ucyAudmlld3Mtcm93IC5rYWx0dXJhOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgbWFyZ2luOiAtMzhweCAwIDAgLTIzcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnZpZXdzLXJvdyAua2FsdHVyYTpiZWZvcmUsXG4gIC52aWV3LWN1c3RvbS10YXhvbm9teS10ZXJtLXBhZ2VzIC52aWV3cy1yb3cgLmthbHR1cmE6YmVmb3JlLFxuICAudmlldy1yZWxhdGVkLWNvbGxlY3Rpb25zIC52aWV3cy1yb3cgLmthbHR1cmE6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDRweCA0cHggMDtcbiAgICBib3JkZXItY29sb3I6ICMyZDRkYTI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgei1pbmRleDogNjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgbWFyZ2luOiAtMjVweCAwIDAgLTE0cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlLnByb3RlY3RlZCAua2FsdHVyYTpiZWZvcmUsXG4gIC52aWV3LWN1c3RvbS10YXhvbm9teS10ZXJtLXBhZ2VzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZS5wcm90ZWN0ZWQgLmthbHR1cmE6YmVmb3JlLFxuICAudmlldy1yZWxhdGVkLWNvbGxlY3Rpb25zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZS5wcm90ZWN0ZWQgLmthbHR1cmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAyM1wiO1xuICAgIGZvbnQ6IG5vcm1hbCAzMHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogLTMwcHggMCAwIC0xMHB4OyB9XG4gIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUucHJvdGVjdGVkIC5rYWx0dXJhOmFmdGVyLFxuICAudmlldy1jdXN0b20tdGF4b25vbXktdGVybS1wYWdlcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUucHJvdGVjdGVkIC5rYWx0dXJhOmFmdGVyLFxuICAudmlldy1yZWxhdGVkLWNvbGxlY3Rpb25zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZS5wcm90ZWN0ZWQgLmthbHR1cmE6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlZTgzMjM7IH1cbiAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC52aWV3cy1yb3cgaW1nLFxuICAudmlldy1jdXN0b20tdGF4b25vbXktdGVybS1wYWdlcyAudmlld3Mtcm93IGltZyxcbiAgLnZpZXctcmVsYXRlZC1jb2xsZWN0aW9ucyAudmlld3Mtcm93IGltZyB7XG4gICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjEycHgpIHtcbiAgICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3Mtcm93IGltZyxcbiAgICAgIC52aWV3LWN1c3RvbS10YXhvbm9teS10ZXJtLXBhZ2VzIC52aWV3cy1yb3cgaW1nLFxuICAgICAgLnZpZXctcmVsYXRlZC1jb2xsZWN0aW9ucyAudmlld3Mtcm93IGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnZpZXdzLXJvdyBpbWcsXG4gICAgICAudmlldy1jdXN0b20tdGF4b25vbXktdGVybS1wYWdlcyAudmlld3Mtcm93IGltZyxcbiAgICAgIC52aWV3LXJlbGF0ZWQtY29sbGVjdGlvbnMgLnZpZXdzLXJvdyBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDsgfSB9XG4gIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5hbWUsXG4gIC52aWV3LWN1c3RvbS10YXhvbm9teS10ZXJtLXBhZ2VzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlldy1jdXN0b20tdGF4b25vbXktdGVybS1wYWdlcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1uYW1lLFxuICAudmlldy1yZWxhdGVkLWNvbGxlY3Rpb25zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlldy1yZWxhdGVkLWNvbGxlY3Rpb25zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5hbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBhZGRpbmc6IDIwcHggMTZweCAxMHB4O1xuICAgIGZvbnQ6IDgwMCAyMnB4LzI3cHggXCJSYWxld2F5XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbmFtZSBhLFxuICAgIC52aWV3LWN1c3RvbS10YXhvbm9teS10ZXJtLXBhZ2VzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gICAgLnZpZXctY3VzdG9tLXRheG9ub215LXRlcm0tcGFnZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbmFtZSBhLFxuICAgIC52aWV3LXJlbGF0ZWQtY29sbGVjdGlvbnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAudmlldy1yZWxhdGVkLWNvbGxlY3Rpb25zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5hbWUgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1uYW1lLFxuICAgICAgLnZpZXctY3VzdG9tLXRheG9ub215LXRlcm0tcGFnZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgICAudmlldy1jdXN0b20tdGF4b25vbXktdGVybS1wYWdlcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1uYW1lLFxuICAgICAgLnZpZXctcmVsYXRlZC1jb2xsZWN0aW9ucyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAgIC52aWV3LXJlbGF0ZWQtY29sbGVjdGlvbnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbmFtZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXR5cGUsXG4gIC52aWV3LWN1c3RvbS10YXhvbm9teS10ZXJtLXBhZ2VzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXR5cGUsXG4gIC52aWV3LXJlbGF0ZWQtY29sbGVjdGlvbnMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdHlwZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7IH1cblxuLyogYmxvZy1ob2xkZXIgKi9cbi5ibG9nLWhvbGRlciB7XG4gIHBhZGRpbmc6IDQwcHggMCAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U5OWI1NjsgfVxuICAuYmxvZy1ob2xkZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzIuMyU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDEycHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMTdweCAwIDA7IH1cbiAgICAuYmxvZy1ob2xkZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMCAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ibG9nLWhvbGRlciAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuYmxvZy1ob2xkZXIgLmNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCA2cHggMCAwOyB9XG4gIC5ibG9nLWhvbGRlciAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgLmJsb2ctaG9sZGVyIC52aWV3cy1maWVsZC1maWVsZC1saW5rIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi52aWV3LWJsb2ctcG9zdHMgLnZpZXdzLXJvdy1maXJzdCAuYmxvZy1ob2xkZXIge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLyogc3ViamVjdHMtbGlzdCAqL1xuLmZyb250IC5zdWJqZWN0cy1saXN0IHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5mcm9udCAuc3ViamVjdHMtbGlzdCB0YWJsZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5wYWdlLXN1YmplY3QgLnN1YmplY3RzLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5wYWdlLXN1YmplY3QgLnN1YmplY3RzLWxpc3QgaSB7XG4gICAgZm9udC1zaXplOiA5MHB4OyB9XG4gICAgLnBhZ2Utc3ViamVjdCAuc3ViamVjdHMtbGlzdCBpOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAucGFnZS1zdWJqZWN0IC5zdWJqZWN0cy1saXN0IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnBhZ2Utc3ViamVjdCAuc3ViamVjdHMtbGlzdCAudmlld3MtZmllbGQtZmllbGQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnZS1zdWJqZWN0IC5zdWJqZWN0cy1saXN0IC52aWV3cy1maWVsZC1maWVsZC1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnBhZ2Utc3ViamVjdCAuc3ViamVjdHMtbGlzdCAudmlld3MtZmllbGQtbmFtZSB7XG4gICAgZm9udDogODAwIDI0cHgvMzBweCBcIlJhbGV3YXlcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYWdlLXN1YmplY3QgLnN1YmplY3RzLWxpc3QgLnZpZXdzLWZpZWxkLW5hbWUge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnZS1zdWJqZWN0IC5zdWJqZWN0cy1saXN0IC52aWV3cy1maWVsZC1uYW1lIHtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMyZDUyYTM7IH1cblxuI2Jsb2NrLXZpZXdzLWJsb2ctcG9zdHMtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2ctcG9zdHMtYmxvY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTE4cHg7XG4gICAgYm90dG9tOiAtNDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjOTU5ZGFmO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjYmxvY2stdmlld3MtYmxvZy1wb3N0cy1ibG9jazphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2ctcG9zdHMtYmxvY2sgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTU5ZGFmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI2Jsb2NrLXZpZXdzLWJsb2ctcG9zdHMtYmxvY2sgaDIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAjYmxvY2stdmlld3MtYmxvZy1wb3N0cy1ibG9jayAudmlldy1ibG9nLXBvc3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICNibG9jay12aWV3cy1ibG9nLXBvc3RzLWJsb2NrIC52aWV3LWJsb2ctcG9zdHMgLnZpZXdzLXJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyNHB4OyB9XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2ctcG9zdHMtYmxvY2sgLnZpZXctYmxvZy1wb3N0cyAudmlld3Mtcm93OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgbWFyZ2luOiAtM3B4IDAgMDtcbiAgICAgIGJhY2tncm91bmQ6ICMyZDUyYTM7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICNibG9jay12aWV3cy1ibG9nLXBvc3RzLWJsb2NrIC52aWV3LWJsb2ctcG9zdHMgYSB7XG4gICAgICBjb2xvcjogI2ZlMmY2NzsgfVxuXG4udm9jYWJ1bGFyeS1zZXJpZXMgLmZpZWxkLXR5cGUtaW1hZ2UsXG4udm9jYWJ1bGFyeS1zdWJqZWN0IC5maWVsZC10eXBlLWltYWdlLFxuLnZvY2FidWxhcnktY29sbGVjdGlvbnMgLmZpZWxkLXR5cGUtaW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMyU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52b2NhYnVsYXJ5LXNlcmllcyxcbiAgLnZvY2FidWxhcnktc3ViamVjdCxcbiAgLnZvY2FidWxhcnktY29sbGVjdGlvbnMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnZvY2FidWxhcnktc2VyaWVzIC5ncm91cC1sZWZ0LFxuICAgIC52b2NhYnVsYXJ5LXN1YmplY3QgLmdyb3VwLWxlZnQsXG4gICAgLnZvY2FidWxhcnktY29sbGVjdGlvbnMgLmdyb3VwLWxlZnQge1xuICAgICAgZGlzcGxheTogdGFibGUtZm9vdGVyLWdyb3VwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudm9jYWJ1bGFyeS1zZXJpZXMgLmdyb3VwLXJpZ2h0LFxuICAgIC52b2NhYnVsYXJ5LXN1YmplY3QgLmdyb3VwLXJpZ2h0LFxuICAgIC52b2NhYnVsYXJ5LWNvbGxlY3Rpb25zIC5ncm91cC1yaWdodCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLWZpbGUsXG4uZmllbGQtbmFtZS1kb3dubG9hZC12aWRlbyxcbi5maWVsZC1uYW1lLXBob3RvLWNvcHksXG4uZmllbGQtbmFtZS1maWVsZC1maWxlLXVwbG9hZCxcbi5maWVsZC1uYW1lLXRlYWNoZXJzLWd1aWRlLWZpbGVmaWVsZC1sYWJlbCxcbi5maWVsZC10eXBlLWxpbmstZmllbGQsXG4uZmllbGQtbmFtZS1nby10by1pbnRlcmFjdGl2ZS5maWVsZC10eXBlLWRzLFxuLmZpZWxkLW5hbWUtd2ViLXBhcnRuZXItbGluay5maWVsZC10eXBlLWRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMCAwOyB9XG4gIC5maWVsZC1uYW1lLWZpZWxkLWZpbGUgYSxcbiAgLmZpZWxkLW5hbWUtZG93bmxvYWQtdmlkZW8gYSxcbiAgLmZpZWxkLW5hbWUtcGhvdG8tY29weSBhLFxuICAuZmllbGQtbmFtZS1maWVsZC1maWxlLXVwbG9hZCBhLFxuICAuZmllbGQtbmFtZS10ZWFjaGVycy1ndWlkZS1maWxlZmllbGQtbGFiZWwgYSxcbiAgLmZpZWxkLXR5cGUtbGluay1maWVsZCBhLFxuICAuZmllbGQtbmFtZS1nby10by1pbnRlcmFjdGl2ZS5maWVsZC10eXBlLWRzIGEsXG4gIC5maWVsZC1uYW1lLXdlYi1wYXJ0bmVyLWxpbmsuZmllbGQtdHlwZS1kcyBhIHtcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtZmlsZSBhOmZvY3VzLCAuZmllbGQtbmFtZS1maWVsZC1maWxlIGE6aG92ZXIsXG4gICAgLmZpZWxkLW5hbWUtZG93bmxvYWQtdmlkZW8gYTpmb2N1cyxcbiAgICAuZmllbGQtbmFtZS1kb3dubG9hZC12aWRlbyBhOmhvdmVyLFxuICAgIC5maWVsZC1uYW1lLXBob3RvLWNvcHkgYTpmb2N1cyxcbiAgICAuZmllbGQtbmFtZS1waG90by1jb3B5IGE6aG92ZXIsXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtZmlsZS11cGxvYWQgYTpmb2N1cyxcbiAgICAuZmllbGQtbmFtZS1maWVsZC1maWxlLXVwbG9hZCBhOmhvdmVyLFxuICAgIC5maWVsZC1uYW1lLXRlYWNoZXJzLWd1aWRlLWZpbGVmaWVsZC1sYWJlbCBhOmZvY3VzLFxuICAgIC5maWVsZC1uYW1lLXRlYWNoZXJzLWd1aWRlLWZpbGVmaWVsZC1sYWJlbCBhOmhvdmVyLFxuICAgIC5maWVsZC10eXBlLWxpbmstZmllbGQgYTpmb2N1cyxcbiAgICAuZmllbGQtdHlwZS1saW5rLWZpZWxkIGE6aG92ZXIsXG4gICAgLmZpZWxkLW5hbWUtZ28tdG8taW50ZXJhY3RpdmUuZmllbGQtdHlwZS1kcyBhOmZvY3VzLFxuICAgIC5maWVsZC1uYW1lLWdvLXRvLWludGVyYWN0aXZlLmZpZWxkLXR5cGUtZHMgYTpob3ZlcixcbiAgICAuZmllbGQtbmFtZS13ZWItcGFydG5lci1saW5rLmZpZWxkLXR5cGUtZHMgYTpmb2N1cyxcbiAgICAuZmllbGQtbmFtZS13ZWItcGFydG5lci1saW5rLmZpZWxkLXR5cGUtZHMgYTpob3ZlciB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgY29sb3I6ICNlZTgzMjM7XG4gICAgICBib3JkZXItY29sb3I6ICNlZTgzMjM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZpZWxkLW5hbWUtZmllbGQtZmlsZSBhLFxuICAgICAgLmZpZWxkLW5hbWUtZG93bmxvYWQtdmlkZW8gYSxcbiAgICAgIC5maWVsZC1uYW1lLXBob3RvLWNvcHkgYSxcbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWZpbGUtdXBsb2FkIGEsXG4gICAgICAuZmllbGQtbmFtZS10ZWFjaGVycy1ndWlkZS1maWxlZmllbGQtbGFiZWwgYSxcbiAgICAgIC5maWVsZC10eXBlLWxpbmstZmllbGQgYSxcbiAgICAgIC5maWVsZC1uYW1lLWdvLXRvLWludGVyYWN0aXZlLmZpZWxkLXR5cGUtZHMgYSxcbiAgICAgIC5maWVsZC1uYW1lLXdlYi1wYXJ0bmVyLWxpbmsuZmllbGQtdHlwZS1kcyBhIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5ub2RlLXZpZGVvIC5maWVsZC1uYW1lLWRvd25sb2FkLXZpZGVvIGEsXG4ubm9kZS1hdWRpbyAuZmllbGQtbmFtZS1kb3dubG9hZC12aWRlbyBhLFxuLm5vZGUtaW1hZ2UgLmZpZWxkLW5hbWUtcGhvdG8tY29weSBhLFxuLm5vZGUtZG9jdW1lbnQgLmZpZWxkLW5hbWUtZmllbGQtZmlsZS11cGxvYWQgYSxcbi5ub2RlLXR5cGUtaW50ZXJhY3RpdmUgLmZpZWxkLW5hbWUtZmllbGQtZmlsZSBhLFxuLmZpZWxkLW5hbWUtdGVhY2hlcnMtZ3VpZGUtZmlsZWZpZWxkLWxhYmVsIGEsXG4uZmllbGQtbmFtZS1nby10by1pbnRlcmFjdGl2ZS5maWVsZC10eXBlLWRzIGEsXG4uZmllbGQtbmFtZS13ZWItcGFydG5lci1saW5rLmZpZWxkLXR5cGUtZHMgYSB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5vZGUtdmlkZW8gLmZpZWxkLW5hbWUtZG93bmxvYWQtdmlkZW8gYSxcbiAgICAubm9kZS1hdWRpbyAuZmllbGQtbmFtZS1kb3dubG9hZC12aWRlbyBhLFxuICAgIC5ub2RlLWltYWdlIC5maWVsZC1uYW1lLXBob3RvLWNvcHkgYSxcbiAgICAubm9kZS1kb2N1bWVudCAuZmllbGQtbmFtZS1maWVsZC1maWxlLXVwbG9hZCBhLFxuICAgIC5ub2RlLXR5cGUtaW50ZXJhY3RpdmUgLmZpZWxkLW5hbWUtZmllbGQtZmlsZSBhLFxuICAgIC5maWVsZC1uYW1lLXRlYWNoZXJzLWd1aWRlLWZpbGVmaWVsZC1sYWJlbCBhLFxuICAgIC5maWVsZC1uYW1lLWdvLXRvLWludGVyYWN0aXZlLmZpZWxkLXR5cGUtZHMgYSxcbiAgICAuZmllbGQtbmFtZS13ZWItcGFydG5lci1saW5rLmZpZWxkLXR5cGUtZHMgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7IH0gfVxuICAubm9kZS12aWRlbyAuZmllbGQtbmFtZS1kb3dubG9hZC12aWRlbyBhOmFmdGVyLFxuICAubm9kZS1hdWRpbyAuZmllbGQtbmFtZS1kb3dubG9hZC12aWRlbyBhOmFmdGVyLFxuICAubm9kZS1pbWFnZSAuZmllbGQtbmFtZS1waG90by1jb3B5IGE6YWZ0ZXIsXG4gIC5ub2RlLWRvY3VtZW50IC5maWVsZC1uYW1lLWZpZWxkLWZpbGUtdXBsb2FkIGE6YWZ0ZXIsXG4gIC5ub2RlLXR5cGUtaW50ZXJhY3RpdmUgLmZpZWxkLW5hbWUtZmllbGQtZmlsZSBhOmFmdGVyLFxuICAuZmllbGQtbmFtZS10ZWFjaGVycy1ndWlkZS1maWxlZmllbGQtbGFiZWwgYTphZnRlcixcbiAgLmZpZWxkLW5hbWUtZ28tdG8taW50ZXJhY3RpdmUuZmllbGQtdHlwZS1kcyBhOmFmdGVyLFxuICAuZmllbGQtbmFtZS13ZWItcGFydG5lci1saW5rLmZpZWxkLXR5cGUtZHMgYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDEycHg7XG4gICAgY29udGVudDogXCJcXGYwMTlcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm5vZGUtdmlkZW8gLmZpZWxkLW5hbWUtZG93bmxvYWQtdmlkZW8gYTphZnRlcixcbiAgICAgIC5ub2RlLWF1ZGlvIC5maWVsZC1uYW1lLWRvd25sb2FkLXZpZGVvIGE6YWZ0ZXIsXG4gICAgICAubm9kZS1pbWFnZSAuZmllbGQtbmFtZS1waG90by1jb3B5IGE6YWZ0ZXIsXG4gICAgICAubm9kZS1kb2N1bWVudCAuZmllbGQtbmFtZS1maWVsZC1maWxlLXVwbG9hZCBhOmFmdGVyLFxuICAgICAgLm5vZGUtdHlwZS1pbnRlcmFjdGl2ZSAuZmllbGQtbmFtZS1maWVsZC1maWxlIGE6YWZ0ZXIsXG4gICAgICAuZmllbGQtbmFtZS10ZWFjaGVycy1ndWlkZS1maWxlZmllbGQtbGFiZWwgYTphZnRlcixcbiAgICAgIC5maWVsZC1uYW1lLWdvLXRvLWludGVyYWN0aXZlLmZpZWxkLXR5cGUtZHMgYTphZnRlcixcbiAgICAgIC5maWVsZC1uYW1lLXdlYi1wYXJ0bmVyLWxpbmsuZmllbGQtdHlwZS1kcyBhOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgdG9wOiAzcHg7IH0gfVxuXG4ubm9kZS12aWRlbyAuZmllbGQtbmFtZS1kb3dubG9hZC12aWRlbyBhOmFmdGVyLFxuLm5vZGUtaW1hZ2UgLmZpZWxkLW5hbWUtcGhvdG8tY29weSBhOmFmdGVyLFxuLm5vZGUtZG9jdW1lbnQgLmZpZWxkLW5hbWUtZmllbGQtZmlsZS11cGxvYWQgYTphZnRlcixcbi5ub2RlLWF1ZGlvIC5maWVsZC1uYW1lLWRvd25sb2FkLXZpZGVvIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ubm9kZS12aWRlbyAuZmllbGQtbmFtZS1kb3dubG9hZC12aWRlbyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICd0aGlzIHZpZGVvJztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuXG4ubm9kZS1hdWRpbyAuZmllbGQtbmFtZS1kb3dubG9hZC12aWRlbyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICd0aGlzIGF1ZGlvIGZpbGUnO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogNHB4OyB9XG5cbi5ub2RlLWltYWdlIC5maWVsZC1uYW1lLXBob3RvLWNvcHkgYTpiZWZvcmUge1xuICBjb250ZW50OiAndGhpcyBpbWFnZSc7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cblxuLm5vZGUtZG9jdW1lbnQgLmZpZWxkLW5hbWUtZmllbGQtZmlsZS11cGxvYWQgYTpiZWZvcmUge1xuICBjb250ZW50OiAndGhpcyBkb2N1bWVudCc7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cblxuLm5vZGUtdHlwZS1ibG9nIC5maWVsZC10eXBlLWxpbmstZmllbGQgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAubm9kZS10eXBlLWJsb2cgLmZpZWxkLXR5cGUtbGluay1maWVsZCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiB0YXhvbm9teS10ZXJtICovXG4udGF4b25vbXktdGVybSAuZ3JvdXAtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzElO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC50YXhvbm9teS10ZXJtIC5ncm91cC1sZWZ0IC5maWVsZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC50YXhvbm9teS10ZXJtIC5ncm91cC1sZWZ0IC5maWVsZC1pdGVtcyB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC50YXhvbm9teS10ZXJtIC5ncm91cC1sZWZ0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnRheG9ub215LXRlcm0gLmdyb3VwLWxlZnQgLnRheG9ub215LXRlcm0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YXhvbm9teS10ZXJtIC5ncm91cC1sZWZ0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnRheG9ub215LXRlcm0gLmdyb3VwLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjglOyB9XG4gIC50YXhvbm9teS10ZXJtIC5ncm91cC1yaWdodCAuZmllbGQtdHlwZS1pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnRheG9ub215LXRlcm0gLmdyb3VwLXJpZ2h0IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YXhvbm9teS10ZXJtIC5ncm91cC1yaWdodCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAudGF4b25vbXktdGVybSAuZ3JvdXAtcmlnaHQgLmZpZWxkLXR5cGUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfSB9XG5cbi5ub2RlLXR5cGUtYmxvZyAubm9kZS1ibG9nIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDsgfVxuICAubm9kZS10eXBlLWJsb2cgLm5vZGUtYmxvZyAuZ3JvdXAtbGVmdCB7XG4gICAgd2lkdGg6IDU2JTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubm9kZS10eXBlLWJsb2cgLm5vZGUtYmxvZyAuZ3JvdXAtbGVmdCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuICAubm9kZS10eXBlLWJsb2cgLm5vZGUtYmxvZyAuZ3JvdXAtcmlnaHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAubm9kZS10eXBlLWJsb2cgLm5vZGUtYmxvZyBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm5vZGUtdHlwZS1ibG9nIC5ub2RlLWJsb2cgLmZpZWxkLW5hbWUtZmllbGQtbGluayB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzU1NTsgfVxuICAubm9kZS10eXBlLWJsb2cgLm5vZGUtYmxvZyAuZmllbGQtbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDEycHggMCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5ub2RlLXR5cGUtYmxvZyAubm9kZS1ibG9nIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDEycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ub2RlLXR5cGUtYmxvZyAubm9kZS1ibG9nIC5ncm91cC1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubm9kZS10eXBlLWJsb2cgLm5vZGUtYmxvZyAuZ3JvdXAtbGVmdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgLm5vZGUtdHlwZS1ibG9nIC5ub2RlLWJsb2cgLmdyb3VwLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAubm9kZS10eXBlLWJsb2cgLm5vZGUtYmxvZyAuZmllbGQtbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuXG4vKiBub2RlLXZpZGVvICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLXZpZGVvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5ub2RlLXZpZGVvIC5maWVsZC1uYW1lLWZpZWxkLWthbHR1cmEtbWVkaWEge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG4ubm9kZS12aWRlbyAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDVweCAxNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM2OyB9XG5cbi5ub2RlLXZpZGVvIC5maWVsZC1uYW1lLWJvZHkgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm5vZGUtdmlkZW8gLmthbHR1cmEtZW1iZWQgb2JqZWN0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbWVkaWEtc2VjdGlvbiAqL1xuI21haW4gLm1lZGlhLXNlY3Rpb24gaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJkNTJhMztcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgcGFkZGluZy1yaWdodDogMzAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjbWFpbiAubWVkaWEtc2VjdGlvbiBoMiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuI21haW4gLm1lZGlhLXNlY3Rpb24gLnZpZXctdmlkZW9zIHtcbiAgcGFkZGluZzogMzZweCAwIDc2cHg7IH1cblxuI21haW4gLm1lZGlhLXNlY3Rpb24gLnZpZXctdmlkZW9zIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1zZWFyY2ggLnZpZXctc2VhcmNoLW5hdmlnYXRpb24sXG4ucGFnZS1ncmFkZXMgLnZpZXctZ3JhZGVzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnBhZ2Utc2VhcmNoIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3LWVtcHR5IHAsXG4gIC5wYWdlLWdyYWRlcyAudmlldy1ncmFkZXMgLnZpZXctZW1wdHkgcCB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLnBhZ2Utc2VhcmNoIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC5rYWx0dXJhLFxuICAucGFnZS1ncmFkZXMgLnZpZXctZ3JhZGVzIC5rYWx0dXJhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2Utc2VhcmNoIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3cy1maWVsZC1maWVsZC1rYWx0dXJhLW1lZGlhLnByb3RlY3RlZCAua2FsdHVyYTpiZWZvcmUsXG4gIC5wYWdlLWdyYWRlcyAudmlldy1ncmFkZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWthbHR1cmEtbWVkaWEucHJvdGVjdGVkIC5rYWx0dXJhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMjNcIjtcbiAgICBmb250OiBub3JtYWwgMzBweC8xIEZvbnRBd2Vzb21lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IC0zMHB4IDAgMCAtMTBweDtcbiAgICBjb2xvcjogIzJkNGRhMjtcbiAgICB6LWluZGV4OiA2OyB9XG4gIC5wYWdlLXNlYXJjaCAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAudmlld3MtZmllbGQtZmllbGQta2FsdHVyYS1tZWRpYS5wcm90ZWN0ZWQgLmthbHR1cmE6YWZ0ZXIsXG4gIC5wYWdlLWdyYWRlcyAudmlldy1ncmFkZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWthbHR1cmEtbWVkaWEucHJvdGVjdGVkIC5rYWx0dXJhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBtYXJnaW46IC0zOHB4IDAgMCAtMjNweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQ6ICNlZTgzMjM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5wYWdlLW5vZGUtMTExNyAjbWFpbiAudmlld3MtZXhwb3NlZC1mb3JtLFxuLnBhZ2UtZXhwYW5kZWQtc2VhcmNoICNtYWluIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLW5vZGUtMTExNyAjbWFpbiAudmlld3MtZXhwb3NlZC1mb3JtLFxuICAgIC5wYWdlLWV4cGFuZGVkLXNlYXJjaCAjbWFpbiAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XG4gIC5wYWdlLW5vZGUtMTExNyAjbWFpbiAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCxcbiAgLnBhZ2UtZXhwYW5kZWQtc2VhcmNoICNtYWluIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3cy1leHBvc2VkLXdpZGdldCB7XG4gICAgd2lkdGg6IDMzLjMlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2Utbm9kZS0xMTE3ICNtYWluIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LFxuICAgICAgLnBhZ2UtZXhwYW5kZWQtc2VhcmNoICNtYWluIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3cy1leHBvc2VkLXdpZGdldCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlLW5vZGUtMTExNyAjbWFpbiAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCxcbiAgICAgIC5wYWdlLWV4cGFuZGVkLXNlYXJjaCAjbWFpbiAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5wYWdlLW5vZGUtMTExNyAjbWFpbiAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1yZXNldC1idXR0b24sXG4gIC5wYWdlLW5vZGUtMTExNyAjbWFpbiAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1zdWJtaXQtYnV0dG9uLFxuICAucGFnZS1leHBhbmRlZC1zZWFyY2ggI21haW4gLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnZpZXdzLXJlc2V0LWJ1dHRvbixcbiAgLnBhZ2UtZXhwYW5kZWQtc2VhcmNoICNtYWluIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3cy1zdWJtaXQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYWdlLW5vZGUtMTExNyAjbWFpbiAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1yZXNldC1idXR0b24gaW5wdXQsXG4gICAgLnBhZ2Utbm9kZS0xMTE3ICNtYWluIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXN1Ym1pdC1idXR0b24gaW5wdXQsXG4gICAgLnBhZ2UtZXhwYW5kZWQtc2VhcmNoICNtYWluIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3cy1yZXNldC1idXR0b24gaW5wdXQsXG4gICAgLnBhZ2UtZXhwYW5kZWQtc2VhcmNoICNtYWluIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3cy1zdWJtaXQtYnV0dG9uIGlucHV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBhZ2Utbm9kZS0xMTE3ICNtYWluIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXJlc2V0LWJ1dHRvbiBpbnB1dCxcbiAgICAgICAgLnBhZ2Utbm9kZS0xMTE3ICNtYWluIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXN1Ym1pdC1idXR0b24gaW5wdXQsXG4gICAgICAgIC5wYWdlLWV4cGFuZGVkLXNlYXJjaCAjbWFpbiAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAudmlld3MtcmVzZXQtYnV0dG9uIGlucHV0LFxuICAgICAgICAucGFnZS1leHBhbmRlZC1zZWFyY2ggI21haW4gLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnZpZXdzLXN1Ym1pdC1idXR0b24gaW5wdXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gIC5wYWdlLW5vZGUtMTExNyAjbWFpbiAudmlld3MtZXhwb3NlZC1mb3JtIHVsIGxpLFxuICAucGFnZS1leHBhbmRlZC1zZWFyY2ggI21haW4gLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wYWdlLW5vZGUtMTExNyAjbWFpbiAudmlld3MtZXhwb3NlZC1mb3JtIHVsIGxpOmFmdGVyLFxuICAgIC5wYWdlLWV4cGFuZGVkLXNlYXJjaCAjbWFpbiAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiB1bCBsaTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLW5vZGUtMTExNyAjbWFpbiAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3LWVtcHR5LFxuICAucGFnZS1leHBhbmRlZC1zZWFyY2ggI21haW4gLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnZpZXctZW1wdHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS1ub2RlLTExMTcgI21haW4gLnZpZXdzLWV4cG9zZWQtZm9ybSAub3BlbmVyLWZpbHRlcixcbiAgLnBhZ2UtZXhwYW5kZWQtc2VhcmNoICNtYWluIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC5vcGVuZXItZmlsdGVyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2Utbm9kZS0xMTE3ICNtYWluIC52aWV3cy1leHBvc2VkLWZvcm0gLm9wZW5lci1maWx0ZXIsXG4gICAgICAucGFnZS1leHBhbmRlZC1zZWFyY2ggI21haW4gLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLm9wZW5lci1maWx0ZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgICAgICAucGFnZS1ub2RlLTExMTcgI21haW4gLnZpZXdzLWV4cG9zZWQtZm9ybSAub3BlbmVyLWZpbHRlciBsYWJlbCxcbiAgICAgICAgLnBhZ2UtZXhwYW5kZWQtc2VhcmNoICNtYWluIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC5vcGVuZXItZmlsdGVyIGxhYmVsIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnBhZ2Utbm9kZS0xMTE3ICNtYWluIC52aWV3cy1leHBvc2VkLWZvcm0gLm9wZW5lci1maWx0ZXI6YmVmb3JlLFxuICAgICAgICAucGFnZS1leHBhbmRlZC1zZWFyY2ggI21haW4gLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLm9wZW5lci1maWx0ZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQta2VybmluZzogYXV0bztcbiAgICAgICAgICBmb250LWxhbmd1YWdlLW92ZXJyaWRlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3ludGhlc2lzOiB3ZWlnaHQgc3R5bGU7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4OyB9IH1cbiAgLnBhZ2Utbm9kZS0xMTE3ICNtYWluIC52aWV3cy1leHBvc2VkLWZvcm0gLmZpbHRlci1ob2xkZXItZXhwYW5kZWQuYWN0aXZlIC5vcGVuZXItZmlsdGVyOmJlZm9yZSxcbiAgLnBhZ2UtZXhwYW5kZWQtc2VhcmNoICNtYWluIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC5maWx0ZXItaG9sZGVyLWV4cGFuZGVkLmFjdGl2ZSAub3BlbmVyLWZpbHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG4gICAgdG9wOiAwOyB9XG5cbi50ZXJtLWxpc3RpbmctaGVhZGluZyAuZmllbGQtbmFtZS1maWVsZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGVybS1saXN0aW5nLWhlYWRpbmcgLmZpZWxkLW5hbWUtZmllbGQtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4udGVybS1saXN0aW5nLWhlYWRpbmcgLmZpZWxkLW5hbWUtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLyogZm9vdGVyICovXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNThweCAwIDYwcHg7IH1cbiAgI2Zvb3RlciB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAjZm9vdGVyIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAjZm9vdGVyIHVsIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjEycHgpIHtcbiAgICAjZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgI2Zvb3RlciAuaW5mby1ib3gge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZGRpbmc6IDAgNTBweCAyNHB4IDA7IH1cbiAgICAjZm9vdGVyIC5pbmZvLWJveCB1bCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjEycHgpIHtcbiAgICAgICNmb290ZXIgLmluZm8tYm94IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDI0cHg7IH1cbiAgICAgICAgI2Zvb3RlciAuaW5mby1ib3ggdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgI2Zvb3RlciAuYnJhbmQtZnJhbWUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjEycHgpIHtcbiAgICAgICNmb290ZXIgLmJyYW5kLWZyYW1lIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICNmb290ZXIgLmJyYW5kLWZyYW1lIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI2Zvb3RlciAuYnJhbmQtZnJhbWUgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgICAjZm9vdGVyIC5icmFuZC1mcmFtZSBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNmb290ZXIgLmJyYW5kLWZyYW1lIGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgI2Zvb3RlciAuYnJhbmQtZnJhbWUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cbiAgICAgICNmb290ZXIgLmJyYW5kLWZyYW1lIGxpOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAjZm9vdGVyIC5zdWItbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAjZm9vdGVyIC5zdWItbWVudSB7XG4gICAgcGFkZGluZzogMjZweCAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICNmb290ZXIgLnN1Yi1tZW51IGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI2Zvb3RlciAuc3ViLW1lbnUgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAjZm9vdGVyIC5zdWItbWVudSBsaTpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2Zvb3RlciAuYWJvdXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfVxuICAgICNmb290ZXIgLmFib3V0IGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI2Zvb3RlciAuYWJvdXQgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4OyB9XG4gICAgICAjZm9vdGVyIC5hYm91dCBsaTpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNmb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAjZm9vdGVyIC5icmFuZC1mcmFtZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4OyB9XG4gICAgICAjZm9vdGVyIC5zdWItbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgICAgICAgI2Zvb3RlciAuc3ViLW1lbnU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAjZm9vdGVyIC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMXB4OyB9XG4gICAgICAjZm9vdGVyIC5hYm91dCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICNmb290ZXIgLmFib3V0IGxpOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogY3VzdG9tIGNoZWNrYm94IHN0eWxlcyAqL1xuLmpjZi1jaGVja2JveCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ZDhmOGY7XG4gIG1hcmdpbjogLTJweCAzcHggMCAwO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4OyB9XG4gIC5qY2YtY2hlY2tib3hhZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNjZweDtcbiAgICBoZWlnaHQ6IDY0cHg7IH1cblxuLmpjZi1jaGVja2JveCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDExcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTdweCAwIDAgLTZweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzRiNWY5YTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgM3B4IDNweDtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgxMTg2NTQ4MywgTTEyPTAuNzA3MTA2NzgxMTg2NTQ2NywgTTIxPS0wLjcwNzEwNjc4MTE4NjU0NjcsIE0yMj0wLjcwNzEwNjc4MTE4NjU0ODMsIFNpemluZ01ldGhvZD0nYXV0byBleHBhbmQnKVwiOyB9XG5cbjpyb290IC5qY2YtY2hlY2tib3ggc3BhbiB7XG4gIG1hcmdpbjogLTRweCAwIDAgLTVweDsgfVxuXG4uamNmLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uamNmLWNoZWNrYm94LmpjZi1jaGVja2VkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBjdXN0b20gcmFkaW8gc3R5bGVzICovXG4uamNmLXJhZGlvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBtYXJnaW46IDAgM3B4IDAgMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDsgfVxuXG4uamNmLXJhZGlvIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIGJvdHRvbTogM3B4O1xuICBiYWNrZ3JvdW5kOiAjNGI1ZjlhO1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbi5qY2YtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5qY2YtcmFkaW8uamNmLWNoZWNrZWQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGN1c3RvbSBzZWxlY3Qgc3R5bGVzICovXG4uamNmLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250OiBib2xkIDI0cHgvNTBweCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi5qY2Ytc2VsZWN0IHNlbGVjdCB7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uamNmLXNlbGVjdCAuamNmLXNlbGVjdC10ZXh0IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IDIwcHgvNTBweCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgNDJweCAwIDhweDsgfVxuXG4uamNmLXNlbGVjdCAuamNmLXNlbGVjdC1vcGVuZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjMzMzO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxOXB4OyB9XG5cbmJvZHkgPiAuamNmLXNlbGVjdC1kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0xcHggMCAwO1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbmJvZHkgPiAuamNmLXNlbGVjdC1kcm9wLmpjZi1kcm9wLWZsaXBwZWQge1xuICBtYXJnaW46IDFweCAwIDA7IH1cblxuLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4OyB9XG5cbi5qY2Ytc2VsZWN0IC5qY2YtZHJvcC1mbGlwcGVkIHtcbiAgYm90dG9tOiAxMDAlO1xuICB0b3A6IGF1dG87IH1cblxuLmpjZi1zZWxlY3QtZHJvcCAuamNmLXNlbGVjdC1kcm9wLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzOyB9XG5cbi8qIG11bHRpcGxlIHNlbGVjdCBzdHlsZXMgKi9cbi5qY2YtbGlzdC1ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOGMzYzk7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCAxNXB4OyB9XG5cbi8qIHNlbGVjdCBvcHRpb25zIHN0eWxlcyAqL1xuLmpjZi1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5qY2YtbGlzdCAuamNmLWxpc3QtY29udGVudCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5qY2YtbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uamNmLWxpc3QgdWwgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uamNmLWxpc3QgLmpjZi1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5qY2YtbGlzdCAuamNmLW9wdGlvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBoZWlnaHQ6IDElOyB9XG5cbi5qY2YtbGlzdCAuamNmLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2FhYSAhaW1wb3J0YW50OyB9XG5cbi5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1ob3Zlcixcbi5qY2YtbGlzdC1ib3ggLmpjZi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5qY2YtbGlzdCAuamNmLW9wdGdyb3VwLWNhcHRpb24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmpjZi1saXN0IC5qY2Ytb3B0Z3JvdXAgLmpjZi1vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLyogY3VzdG9tIGZpbGUgaW5wdXQgc3R5bGVzICovXG4uamNmLWZpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5qY2YtZmlsZSAuamNmLXJlYWwtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG5cbi5qY2YtZmlsZSAuamNmLWZha2UtaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICB3aWR0aDogMTkwcHg7IH1cblxuLmpjZi1maWxlIC5qY2YtdXBsb2FkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgbWFyZ2luOiAwIDAgMCAtMXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7IH1cblxuLyogc2tpcCAqL1xuLnNraXAgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNraXAgYTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogaGlkZGVuICovXG4uaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBhZGQgYXVkaW8gcGFnZSBzdHlsZXMgKi9cbiNhZG1pbi1tZW51IC5hZG1pbi1tZW51LXNlYXJjaCBpbnB1dCB7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDJweCAyMnB4IDJweCA0cHg7XG4gIHdpZHRoOiAxNThweDsgfVxuXG4ubm9kZS10eXBlLWF1ZGlvIC5maWVsZC1uYW1lLWNoaWxkLXRlcm1zIGRpdiB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ubm9kZS10eXBlLWF1ZGlvIC5ibG9jay1zeXN0ZW0gLmZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbnRhYmxlLnZpZXdzLXZpZXctZ3JpZCB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUudmlld3Mtdmlldy1ncmlkIHRoW2NsYXNzKj1cImNvbC1cIl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi52aWV3LWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyZDUyYTM7XG4gIG1hcmdpbjogNDBweCAwIDYwcHg7XG4gIHBhZGRpbmc6IDE2cHggMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjMmQ1MmEzO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzJkNTJhMzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDAgNjBweDsgfSB9XG4gIC52aWV3LWZpbHRlcnMgLnZpZXdzLXdpZGdldC1maWx0ZXItdGVybV9ub2RlX3RpZF9kZXB0aCxcbiAgLnZpZXctZmlsdGVycyAudmlld3Mtd2lkZ2V0LWZpbHRlci10ZXJtX25vZGVfdGlkX2RlcHRoXzEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmlldy1maWx0ZXJzIC52aWV3cy13aWRnZXQtZmlsdGVyLXR5cGUsXG4gICAgLnZpZXctZmlsdGVycyAudmlld3Mtd2lkZ2V0LWZpbHRlci10eXBlXzEge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAudmlldy1maWx0ZXJzIC52aWV3cy13aWRnZXQtZmlsdGVyLWNvbWJpbmUsXG4gIC52aWV3LWZpbHRlcnMgLnZpZXdzLXdpZGdldC1maWx0ZXItdGVybV9ub2RlX3RpZF9kZXB0aCxcbiAgLnZpZXctZmlsdGVycyAudmlld3Mtd2lkZ2V0LWZpbHRlci10aWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQgLmZvcm0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCAuZm9ybS1pdGVtIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRlbTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCAuZm9ybS1pdGVtIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07IH0gfVxuICAgICAgICAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IC5mb3JtLWl0ZW0gLmZvcm0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQgLmZvcm0tc3VibWl0LCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IC5kYXJrZW4gLmJ0biwgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCAuZGFya2VuIC5idG4tZGVmYXVsdCwgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCAuYnRuLCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IC5idG4tZGVmYXVsdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCAuZm9ybS1zdWJtaXQsIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQgLmRhcmtlbiAuYnRuLCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IC5kYXJrZW4gLmJ0bi1kZWZhdWx0LCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IC5idG4sIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0ID4gbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuOGVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5qY2YtY2hlY2tib3gge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMmQ1MmEzO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gICAgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5qY2YtY2hlY2tib3g6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgcmlnaHQ6IC01MDBweDsgfVxuICAgIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuamNmLWNoZWNrYm94LmpjZi1jaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmpjZi1jaGVja2JveCBzcGFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgbWFyZ2luOiAtM3B4IDAgMCAtNHB4OyB9XG4gIC52aWV3LWZpbHRlcnMgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC52aWV3LWZpbHRlcnMgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIHtcbiAgICAgIHBhZGRpbmc6IDlweCAyNXB4IDhweCA1cHggIWltcG9ydGFudDsgfVxuICAgICAgLnZpZXctZmlsdGVycyAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnZpZXctZmlsdGVycyAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlLCAudmlldy1maWx0ZXJzIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2VlODMyMztcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgLnZpZXctZmlsdGVycyAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgICAgLnZpZXctZmlsdGVycyAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXI6YmVmb3JlLCAudmlldy1maWx0ZXJzIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMzMzsgfVxuICAudmlldy1maWx0ZXJzIC5jaG9zZW4tcmVzdWx0cyAuYWN0aXZlLXJlc3VsdCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAudmlldy1maWx0ZXJzIC5jaG9zZW4tcmVzdWx0cyAuc3ViamVjdC1sZXZlbDAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA1cHggMTFweDsgfVxuICAudmlldy1maWx0ZXJzIC5jaG9zZW4tcmVzdWx0cyAuc3ViamVjdC1sZXZlbDEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA1cHggMjBweDsgfVxuICAudmlldy1maWx0ZXJzIC5jaG9zZW4tcmVzdWx0cyAuc3ViamVjdC1sZXZlbDIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiA2cHggMjlweDsgfVxuICAudmlldy1maWx0ZXJzIC5jaG9zZW4tcmVzdWx0cyAuc3ViamVjdC1sZXZlbDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA3cHggMzhweDsgfVxuICAudmlldy1maWx0ZXJzIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWdyYWRlcy1wYWdlIC5mb3JtLWl0ZW0ge1xuICAgIG92ZXJmbG93OiBpbmhlcml0OyB9XG4gIC52aWV3LWZpbHRlcnMgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tZ3JhZGVzLXBhZ2UgLnZpZXdzLXdpZGdldC1maWx0ZXItdGlkIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDEzMHB4KTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52aWV3LWZpbHRlcnMgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tZ3JhZGVzLXBhZ2UgLnZpZXdzLXdpZGdldC1maWx0ZXItdGlkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC52aWV3LWZpbHRlcnMgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tZ3JhZGVzLXBhZ2UgLnZpZXdzLXdpZGdldC1maWx0ZXItdGlkIC52aWV3cy13aWRnZXQsIC52aWV3LWZpbHRlcnMgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tZ3JhZGVzLXBhZ2UgLnZpZXdzLXdpZGdldC1maWx0ZXItdGlkIC5mb3JtLXR5cGUtc2VsZWN0LCAudmlldy1maWx0ZXJzIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWdyYWRlcy1wYWdlIC52aWV3cy13aWRnZXQtZmlsdGVyLXRpZCAuZm9ybS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAudmlldy1maWx0ZXJzIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWdyYWRlcy1wYWdlIC52aWV3cy13aWRnZXQtZmlsdGVyLXRlcm1fbm9kZV90aWRfZGVwdGgge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGNhbGMoNjUlIC0gMTMwcHgpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZpZXctZmlsdGVycyBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1ncmFkZXMtcGFnZSAudmlld3Mtd2lkZ2V0LWZpbHRlci10ZXJtX25vZGVfdGlkX2RlcHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAgIC52aWV3LWZpbHRlcnMgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tZ3JhZGVzLXBhZ2UgLnZpZXdzLXdpZGdldC1maWx0ZXItdGVybV9ub2RlX3RpZF9kZXB0aCAudmlld3Mtd2lkZ2V0LCAudmlldy1maWx0ZXJzIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWdyYWRlcy1wYWdlIC52aWV3cy13aWRnZXQtZmlsdGVyLXRlcm1fbm9kZV90aWRfZGVwdGggLmZvcm0tdHlwZS1zZWxlY3QsIC52aWV3LWZpbHRlcnMgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tZ3JhZGVzLXBhZ2UgLnZpZXdzLXdpZGdldC1maWx0ZXItdGVybV9ub2RlX3RpZF9kZXB0aCAuZm9ybS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAudmlldy1maWx0ZXJzIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWdyYWRlcy1wYWdlIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gIC52aWV3LWZpbHRlcnMgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tZ3JhZGVzLXBhZ2UgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnZpZXctZmlsdGVycyBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1ncmFkZXMtcGFnZSAjZWRpdC1ncmFkZS13cmFwcGVyLCAudmlldy1maWx0ZXJzIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLWdyYWRlcy1wYWdlICNlZGl0LXN1YmplY3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi52aWV3LWdyYWRlcyAudmlldy1maWx0ZXJzLCAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAudmlldy1maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6ICMyZDUyYTM7IH1cbiAgLnZpZXctZ3JhZGVzIC52aWV3LWZpbHRlcnMgLmpjZi1jaGVja2JveCwgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnZpZXctZmlsdGVycyAuamNmLWNoZWNrYm94IHtcbiAgICBib3JkZXItY29sb3I6ICMyZDUyYTM7IH1cblxuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLW5hdmlnYXRpb24tcGFnZS1tZWZpYnMtZm9ybS1ub2RlLXR5cGUgLmZvcm0taXRlbSB7XG4gIG92ZXJmbG93OiBpbmhlcml0OyB9XG5cbmZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1uYXZpZ2F0aW9uLXBhZ2UtbWVmaWJzLWZvcm0tbm9kZS10eXBlIC52aWV3cy13aWRnZXQtZmlsdGVyLXRpZF8xIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgd2lkdGg6IGNhbGMoNDUlIC0gMTMwcHgpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtbmF2aWdhdGlvbi1wYWdlLW1lZmlicy1mb3JtLW5vZGUtdHlwZSAudmlld3Mtd2lkZ2V0LWZpbHRlci10aWRfMSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1uYXZpZ2F0aW9uLXBhZ2UtbWVmaWJzLWZvcm0tbm9kZS10eXBlIC52aWV3cy13aWRnZXQtZmlsdGVyLXRpZF8xIC52aWV3cy13aWRnZXQsIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1uYXZpZ2F0aW9uLXBhZ2UtbWVmaWJzLWZvcm0tbm9kZS10eXBlIC52aWV3cy13aWRnZXQtZmlsdGVyLXRpZF8xIC5mb3JtLXR5cGUtc2VsZWN0LCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtbmF2aWdhdGlvbi1wYWdlLW1lZmlicy1mb3JtLW5vZGUtdHlwZSAudmlld3Mtd2lkZ2V0LWZpbHRlci10aWRfMSAuZm9ybS1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLW5hdmlnYXRpb24tcGFnZS1tZWZpYnMtZm9ybS1ub2RlLXR5cGUgLnZpZXdzLXdpZGdldC1maWx0ZXItdGVybV9ub2RlX3RpZF9kZXB0aF8xIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgd2lkdGg6IGNhbGMoNjUlIC0gMTMwcHgpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtbmF2aWdhdGlvbi1wYWdlLW1lZmlicy1mb3JtLW5vZGUtdHlwZSAudmlld3Mtd2lkZ2V0LWZpbHRlci10ZXJtX25vZGVfdGlkX2RlcHRoXzEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1uYXZpZ2F0aW9uLXBhZ2UtbWVmaWJzLWZvcm0tbm9kZS10eXBlIC52aWV3cy13aWRnZXQtZmlsdGVyLXRlcm1fbm9kZV90aWRfZGVwdGhfMSAudmlld3Mtd2lkZ2V0LCBmb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtbmF2aWdhdGlvbi1wYWdlLW1lZmlicy1mb3JtLW5vZGUtdHlwZSAudmlld3Mtd2lkZ2V0LWZpbHRlci10ZXJtX25vZGVfdGlkX2RlcHRoXzEgLmZvcm0tdHlwZS1zZWxlY3QsIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1uYXZpZ2F0aW9uLXBhZ2UtbWVmaWJzLWZvcm0tbm9kZS10eXBlIC52aWV3cy13aWRnZXQtZmlsdGVyLXRlcm1fbm9kZV90aWRfZGVwdGhfMSAuZm9ybS1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLW5hdmlnYXRpb24tcGFnZS1tZWZpYnMtZm9ybS1ub2RlLXR5cGUgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjdweDsgfVxuXG5mb3JtI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtbmF2aWdhdGlvbi1wYWdlLW1lZmlicy1mb3JtLW5vZGUtdHlwZSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7IH1cblxuZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLW5hdmlnYXRpb24tcGFnZS1tZWZpYnMtZm9ybS1ub2RlLXR5cGUgI2VkaXQtbWVmaWJzLWZvcm0tbm9kZS10eXBlLWdyYWRlLXdyYXBwZXIsIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1uYXZpZ2F0aW9uLXBhZ2UtbWVmaWJzLWZvcm0tbm9kZS10eXBlICNlZGl0LW1lZmlicy1mb3JtLW5vZGUtdHlwZS1zdWJqZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyxcbi52aWV3LWN1c3RvbS10YXhvbm9teS10ZXJtLXBhZ2VzIC52aWV3cy1leHBvc2VkLXdpZGdldHMsXG4udmlldy1zZWFyY2gtbmF2aWdhdGlvbiAudmlld3MtZXhwb3NlZC13aWRnZXRzLFxuLnZpZXctZ3JhZGVzIC52aWV3cy1leHBvc2VkLXdpZGdldHMsXG4udmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyxcbi52aWV3LXJlbGF0ZWQtY29sbGVjdGlvbnMgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgYSxcbi52aWV3LWN1c3RvbS10YXhvbm9teS10ZXJtLXBhZ2VzIGEsXG4udmlldy1zZWFyY2gtbmF2aWdhdGlvbiBhLFxuLnZpZXctZ3JhZGVzIGEsXG4udmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgYSxcbi52aWV3LXJlbGF0ZWQtY29sbGVjdGlvbnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyBhOmhvdmVyLFxuICAudmlldy1jdXN0b20tdGF4b25vbXktdGVybS1wYWdlcyBhOmhvdmVyLFxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiBhOmhvdmVyLFxuICAudmlldy1ncmFkZXMgYTpob3ZlcixcbiAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIGE6aG92ZXIsXG4gIC52aWV3LXJlbGF0ZWQtY29sbGVjdGlvbnMgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLnZpZXdzLXJvdyxcbi52aWV3LWN1c3RvbS10YXhvbm9teS10ZXJtLXBhZ2VzIC52aWV3cy1yb3csXG4udmlldy1zZWFyY2gtbmF2aWdhdGlvbiAudmlld3Mtcm93LFxuLnZpZXctZ3JhZGVzIC52aWV3cy1yb3csXG4udmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnZpZXdzLXJvdyxcbi52aWV3LXJlbGF0ZWQtY29sbGVjdGlvbnMgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAyNC4yJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgbWluLWhlaWdodDogMjM5cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjEycHgpIHtcbiAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAudmlld3Mtcm93LFxuICAgIC52aWV3LWN1c3RvbS10YXhvbm9teS10ZXJtLXBhZ2VzIC52aWV3cy1yb3csXG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnZpZXdzLXJvdyxcbiAgICAudmlldy1ncmFkZXMgLnZpZXdzLXJvdyxcbiAgICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnZpZXdzLXJvdyxcbiAgICAudmlldy1yZWxhdGVkLWNvbGxlY3Rpb25zIC52aWV3cy1yb3cge1xuICAgICAgbWluLWhlaWdodDogMjE2cHg7IH0gfVxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAudmlld3Mtcm93Om50aC1jaGlsZCg0biksXG4gIC52aWV3LWN1c3RvbS10YXhvbm9teS10ZXJtLXBhZ2VzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSxcbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4pLFxuICAudmlldy1ncmFkZXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4pLFxuICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4pLFxuICAudmlldy1yZWxhdGVkLWNvbGxlY3Rpb25zIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC52aWV3cy1yb3csXG4gICAgLnZpZXctY3VzdG9tLXRheG9ub215LXRlcm0tcGFnZXMgLnZpZXdzLXJvdyxcbiAgICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAudmlld3Mtcm93LFxuICAgIC52aWV3LWdyYWRlcyAudmlld3Mtcm93LFxuICAgIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3Mtcm93LFxuICAgIC52aWV3LXJlbGF0ZWQtY29sbGVjdGlvbnMgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLnZpZXdzLXJvdyxcbiAgICAudmlldy1jdXN0b20tdGF4b25vbXktdGVybS1wYWdlcyAudmlld3Mtcm93LFxuICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3cy1yb3csXG4gICAgLnZpZXctZ3JhZGVzIC52aWV3cy1yb3csXG4gICAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC52aWV3cy1yb3csXG4gICAgLnZpZXctcmVsYXRlZC1jb2xsZWN0aW9ucyAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgbWluLWhlaWdodDogMjE2cHg7IH0gfVxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAudmlld3Mtcm93IC5rYWx0dXJhLXRodW1iLFxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbi1ieS10ZXJtcyAudmlld3Mtcm93IC5maWVsZC1jb250ZW50LFxuICAudmlldy1jdXN0b20tdGF4b25vbXktdGVybS1wYWdlcyAudmlld3Mtcm93IC5rYWx0dXJhLXRodW1iLFxuICAudmlldy1jdXN0b20tdGF4b25vbXktdGVybS1wYWdlcyAudmlld3Mtcm93IC5maWVsZC1jb250ZW50LFxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAudmlld3Mtcm93IC5rYWx0dXJhLXRodW1iLFxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAudmlld3Mtcm93IC5maWVsZC1jb250ZW50LFxuICAudmlldy1ncmFkZXMgLnZpZXdzLXJvdyAua2FsdHVyYS10aHVtYixcbiAgLnZpZXctZ3JhZGVzIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQsXG4gIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyAudmlld3Mtcm93IC5rYWx0dXJhLXRodW1iLFxuICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCxcbiAgLnZpZXctcmVsYXRlZC1jb2xsZWN0aW9ucyAudmlld3Mtcm93IC5rYWx0dXJhLXRodW1iLFxuICAudmlldy1yZWxhdGVkLWNvbGxlY3Rpb25zIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5hbWUsXG4gIC52aWV3LWN1c3RvbS10YXhvbm9teS10ZXJtLXBhZ2VzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlldy1jdXN0b20tdGF4b25vbXktdGVybS1wYWdlcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1uYW1lLFxuICAudmlldy1zZWFyY2gtbmF2aWdhdGlvbiAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbmFtZSxcbiAgLnZpZXctZ3JhZGVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlldy1ncmFkZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbmFtZSxcbiAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbmFtZSxcbiAgLnZpZXctcmVsYXRlZC1jb2xsZWN0aW9ucyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnZpZXctcmVsYXRlZC1jb2xsZWN0aW9ucyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1uYW1lIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCA5JTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWluLWhlaWdodDogNzVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbmFtZSxcbiAgICAgIC52aWV3LWN1c3RvbS10YXhvbm9teS10ZXJtLXBhZ2VzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgLnZpZXctY3VzdG9tLXRheG9ub215LXRlcm0tcGFnZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbmFtZSxcbiAgICAgIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbmFtZSxcbiAgICAgIC52aWV3LWdyYWRlcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAgIC52aWV3LWdyYWRlcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1uYW1lLFxuICAgICAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5hbWUsXG4gICAgICAudmlldy1yZWxhdGVkLWNvbGxlY3Rpb25zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgLnZpZXctcmVsYXRlZC1jb2xsZWN0aW9ucyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1N3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbmFtZSBhLFxuICAudmlldy1jdXN0b20tdGF4b25vbXktdGVybS1wYWdlcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1uYW1lIGEsXG4gIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5hbWUgYSxcbiAgLnZpZXctZ3JhZGVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5hbWUgYSxcbiAgLnZpZXctbW9yZS1hYm91dC10aGUtc2VyaWVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5hbWUgYSxcbiAgLnZpZXctcmVsYXRlZC1jb2xsZWN0aW9ucyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1uYW1lIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC52aWV3cy1maWVsZC10aXRsZSxcbi52aWV3LWN1c3RvbS10YXhvbm9teS10ZXJtLXBhZ2VzIC52aWV3cy1maWVsZC10aXRsZSxcbi52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3cy1maWVsZC10aXRsZSxcbi52aWV3LWdyYWRlcyAudmlld3MtZmllbGQtdGl0bGUsXG4udmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXctcmVsYXRlZC1jb2xsZWN0aW9ucyAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG5cbi52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC52aWV3cy1maWVsZC1maWVsZC1lcGlzb2RlLW51bWJlcixcbi52aWV3LWN1c3RvbS10YXhvbm9teS10ZXJtLXBhZ2VzIC52aWV3cy1maWVsZC1maWVsZC1lcGlzb2RlLW51bWJlcixcbi52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3cy1maWVsZC1maWVsZC1lcGlzb2RlLW51bWJlcixcbi52aWV3LWdyYWRlcyAudmlld3MtZmllbGQtZmllbGQtZXBpc29kZS1udW1iZXIsXG4udmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWVwaXNvZGUtbnVtYmVyLFxuLnZpZXctcmVsYXRlZC1jb2xsZWN0aW9ucyAudmlld3MtZmllbGQtZmllbGQtZXBpc29kZS1udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI2Y5Y2MwZDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMHB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMHB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm94LXNoYWRvdzogMXB4IDBweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cblxuLmNvbGxlY3Rpb25zLXBhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWVwaXNvZGUtbnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIC5iZWYtY2hlY2tib3hlcyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ubWVkaWEtc2VjdGlvbiAudmlld3MtZmllbGQtZmllbGQtcGhvdG8tZ2FsbGVyeSxcbi5tZWRpYS1zZWN0aW9uIC52aWV3cy1maWVsZC1maWVsZC1waG90byxcbi5tZWRpYS1zZWN0aW9uIC52aWV3cy1maWVsZC12aWV3LW5vZGUsXG4ucmVnaW9uLWhvbWUtbWVkaWEgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvLWdhbGxlcnksXG4ucmVnaW9uLWhvbWUtbWVkaWEgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvLFxuLnJlZ2lvbi1ob21lLW1lZGlhIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBoZWlnaHQ6IDI4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwIDEycHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjY2NjOyB9XG4gIC5tZWRpYS1zZWN0aW9uIC52aWV3cy1maWVsZC1maWVsZC1waG90by1nYWxsZXJ5IC5maWVsZC1jb250ZW50LFxuICAubWVkaWEtc2VjdGlvbiAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmZpZWxkLWNvbnRlbnQsXG4gIC5tZWRpYS1zZWN0aW9uIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmZpZWxkLWNvbnRlbnQsXG4gIC5yZWdpb24taG9tZS1tZWRpYSAudmlld3MtZmllbGQtZmllbGQtcGhvdG8tZ2FsbGVyeSAuZmllbGQtY29udGVudCxcbiAgLnJlZ2lvbi1ob21lLW1lZGlhIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCxcbiAgLnJlZ2lvbi1ob21lLW1lZGlhIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmZpZWxkLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTJweCkge1xuICAgIC5tZWRpYS1zZWN0aW9uIC52aWV3cy1maWVsZC1maWVsZC1waG90by1nYWxsZXJ5LFxuICAgIC5tZWRpYS1zZWN0aW9uIC52aWV3cy1maWVsZC1maWVsZC1waG90byxcbiAgICAubWVkaWEtc2VjdGlvbiAudmlld3MtZmllbGQtdmlldy1ub2RlLFxuICAgIC5yZWdpb24taG9tZS1tZWRpYSAudmlld3MtZmllbGQtZmllbGQtcGhvdG8tZ2FsbGVyeSxcbiAgICAucmVnaW9uLWhvbWUtbWVkaWEgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvLFxuICAgIC5yZWdpb24taG9tZS1tZWRpYSAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgIGhlaWdodDogMjgwcHg7IH1cbiAgICAgIC5tZWRpYS1zZWN0aW9uIC52aWV3cy1maWVsZC1maWVsZC1waG90by1nYWxsZXJ5IC5maWVsZC1jb250ZW50LFxuICAgICAgLm1lZGlhLXNlY3Rpb24gLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50LFxuICAgICAgLm1lZGlhLXNlY3Rpb24gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuZmllbGQtY29udGVudCxcbiAgICAgIC5yZWdpb24taG9tZS1tZWRpYSAudmlld3MtZmllbGQtZmllbGQtcGhvdG8tZ2FsbGVyeSAuZmllbGQtY29udGVudCxcbiAgICAgIC5yZWdpb24taG9tZS1tZWRpYSAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmZpZWxkLWNvbnRlbnQsXG4gICAgICAucmVnaW9uLWhvbWUtbWVkaWEgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuZmllbGQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCAtMTUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm1lZGlhLXNlY3Rpb24gLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvLWdhbGxlcnkgaW1nLFxuICAgICAgLm1lZGlhLXNlY3Rpb24gLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIGltZyxcbiAgICAgIC5tZWRpYS1zZWN0aW9uIC52aWV3cy1maWVsZC12aWV3LW5vZGUgaW1nLFxuICAgICAgLnJlZ2lvbi1ob21lLW1lZGlhIC52aWV3cy1maWVsZC1maWVsZC1waG90by1nYWxsZXJ5IGltZyxcbiAgICAgIC5yZWdpb24taG9tZS1tZWRpYSAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gaW1nLFxuICAgICAgLnJlZ2lvbi1ob21lLW1lZGlhIC52aWV3cy1maWVsZC12aWV3LW5vZGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAubWVkaWEtc2VjdGlvbiAudmlld3MtZmllbGQtZmllbGQtcGhvdG8tZ2FsbGVyeSAuZmllbGQtY29udGVudCxcbiAgICAubWVkaWEtc2VjdGlvbiAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmZpZWxkLWNvbnRlbnQsXG4gICAgLm1lZGlhLXNlY3Rpb24gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuZmllbGQtY29udGVudCxcbiAgICAucmVnaW9uLWhvbWUtbWVkaWEgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvLWdhbGxlcnkgLmZpZWxkLWNvbnRlbnQsXG4gICAgLnJlZ2lvbi1ob21lLW1lZGlhIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCxcbiAgICAucmVnaW9uLWhvbWUtbWVkaWEgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuZmllbGQtY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAubWVkaWEtc2VjdGlvbiAudmlld3MtZmllbGQtZmllbGQtcGhvdG8tZ2FsbGVyeSBpbWcsXG4gICAgLm1lZGlhLXNlY3Rpb24gLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIGltZyxcbiAgICAubWVkaWEtc2VjdGlvbiAudmlld3MtZmllbGQtdmlldy1ub2RlIGltZyxcbiAgICAucmVnaW9uLWhvbWUtbWVkaWEgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvLWdhbGxlcnkgaW1nLFxuICAgIC5yZWdpb24taG9tZS1tZWRpYSAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gaW1nLFxuICAgIC5yZWdpb24taG9tZS1tZWRpYSAudmlld3MtZmllbGQtdmlldy1ub2RlIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5tZWRpYS1zZWN0aW9uIC52aWV3cy1maWVsZC1maWVsZC1waG90by1nYWxsZXJ5ICsgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSxcbi5tZWRpYS1zZWN0aW9uIC52aWV3cy1maWVsZC1maWVsZC1waG90byArIC52aWV3cy1maWVsZC12aWV3LW5vZGUsXG4ucmVnaW9uLWhvbWUtbWVkaWEgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvLWdhbGxlcnkgKyAudmlld3MtZmllbGQtdmlldy1ub2RlLFxuLnJlZ2lvbi1ob21lLW1lZGlhIC52aWV3cy1maWVsZC1maWVsZC1waG90byArIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5waG90by1nYWxsZXJ5LXdyYXBwZXIgLnBob3RvLWdhbGxlcnktaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjEycHgpIHtcbiAgICAucGhvdG8tZ2FsbGVyeS13cmFwcGVyIC5waG90by1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH0gfVxuXG4jbWFpbiAudmlldy1waG90by1nYWxsZXJ5LWltYWdlcyAudmlldy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfVxuXG4jbWFpbiAudmlldy1waG90by1nYWxsZXJ5LWltYWdlcyAucGFnZXIgbGkge1xuICBwYWRkaW5nOiAwOyB9XG4gICNtYWluIC52aWV3LXBob3RvLWdhbGxlcnktaW1hZ2VzIC5wYWdlciBsaSBhIHtcbiAgICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogODAwIDIwcHgvMS4xIFwiUmFsZXdheVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAwcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAjbWFpbiAudmlldy1waG90by1nYWxsZXJ5LWltYWdlcyAucGFnZXIgbGkgYTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNlZTgzMjM7XG4gICAgICBjb2xvcjogI2VlODMyMzsgfVxuICAgICNtYWluIC52aWV3LXBob3RvLWdhbGxlcnktaW1hZ2VzIC5wYWdlciBsaSBhOmFmdGVyLCAjbWFpbiAudmlldy1waG90by1nYWxsZXJ5LWltYWdlcyAucGFnZXIgbGkgYTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbnNwYW4uZW1wdHktbGluay10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlldy1wYXJ0bmVycyAudmlldy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi52aWV3LXBhcnRuZXJzIC52aWV3cy1yb3cge1xuICB3aWR0aDogMjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmlldy1wYXJ0bmVycyAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAudmlldy1wYXJ0bmVycyAudmlld3Mtcm93IGEge1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cbiAgICAudmlldy1wYXJ0bmVycyAudmlld3Mtcm93IGE6aG92ZXIge1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAtby1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5ub2RlLXR5cGUtaW1hZ2UgLmZpbGUtaWNvbixcbi5ub2RlLXR5cGUtaW1hZ2Ugc3Bhbi5maWxlLXNpemUsXG4ubm9kZS10eXBlLXZpZGVvIC5maWxlLWljb24sXG4ubm9kZS10eXBlLXZpZGVvIHNwYW4uZmlsZS1zaXplLFxuLm5vZGUtdHlwZS1kb2N1bWVudCAuZmlsZS1pY29uLFxuLm5vZGUtdHlwZS1kb2N1bWVudCBzcGFuLmZpbGUtc2l6ZSxcbi5ub2RlLXR5cGUtaW50ZXJhY3RpdmUgLmZpbGUtaWNvbixcbi5ub2RlLXR5cGUtaW50ZXJhY3RpdmUgc3Bhbi5maWxlLXNpemUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXNlcmllcyAjYmxvY2stdmlld3Mtc2VyaWVzLWNvbGxlY3Rpb25zLWJsb2NrLTEgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDgwMCAyNHB4LzIycHggXCJSYWxld2F5XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuLnBhZ2Utc2VyaWVzIC5ibG9jay12aWV3cyA+IGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLXNlcmllcyAuYmxvY2stdmlld3MgPiBoMiBhLmVtcHR5LWxpbmstdGV4dCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxMnB4KSB7XG4gICAgICAucGFnZS1zZXJpZXMgLmJsb2NrLXZpZXdzID4gaDIgYS5lbXB0eS1saW5rLXRleHQge1xuICAgICAgICB0b3A6IC0xODVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2Utc2VyaWVzIC5ibG9jay12aWV3cyA+IGgyIGEuZW1wdHktbGluay10ZXh0IHtcbiAgICAgICAgdG9wOiAtMTUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlLXNlcmllcyAuYmxvY2stdmlld3MgPiBoMiBhLmVtcHR5LWxpbmstdGV4dCB7XG4gICAgICAgIHRvcDogLTE1cHg7IH0gfVxuXG4ucGFnZS1zZXJpZXMgdWwuc2VyaWVzLWFuY2hvcnMge1xuICBwYWRkaW5nOiA1NnB4IDAgMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDE1cHggMCAzNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJkNTJhMzsgfVxuXG51bC5zZXJpZXMtYW5jaG9ycyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1NnB4IDAgMDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udDogODAwIDI0cHgvMjJweCBcIlJhbGV3YXlcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNtYWluIHVsLnNlcmllcy1hbmNob3JzID4gbGkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAjbWFpbiB1bC5zZXJpZXMtYW5jaG9ycyA+IGxpIGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICNtYWluIHVsLnNlcmllcy1hbmNob3JzID4gbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAjbWFpbiAudmlldy1oZWFkZXIgdWwuc2VyaWVzLWFuY2hvcnMgPiBsaTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uaW1jZSAjaW1jZS1jb250ZW50IC5qY2YtZmlsZSB7XG4gIGhlaWdodDogMjVweDsgfVxuICAuaW1jZSAjaW1jZS1jb250ZW50IC5qY2YtZmlsZSAuamNmLXVwbG9hZC1idXR0b24gLmpjZi1idXR0b24tY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZlNzE3OTtcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhOyB9XG4gICAgLmltY2UgI2ltY2UtY29udGVudCAuamNmLWZpbGUgLmpjZi11cGxvYWQtYnV0dG9uIC5qY2YtYnV0dG9uLWNvbnRlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmltY2UgI2ltY2UtY29udGVudCAuamNmLWZpbGUgLmpjZi1mYWtlLWlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuXG4uc2VhcmNoLW5hdi1ieS10ZXJtcyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNlYXJjaC1uYXYtYnktdGVybXMgPiBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5zZWFyY2gtbmF2LWJ5LXRlcm1zIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLXBhZ2UtaW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICBib2R5Lm5vZGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLWJhc2ljLXBhZ2UtaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi8qIEN0b29scyBTY2V0diBtb2RhbCBzdHlsZSAqL1xuZGl2LmN0b29scy1tb2RhbC1zY2V0di1tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7IH1cbiAgZGl2LmN0b29scy1tb2RhbC1zY2V0di1tb2RhbC1jb250ZW50IC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi8qIE15IEFjY291bnQgUG9wdXAgKi9cbiNteS1hY2NvdW50LXBvcHVwIC5sb2dvcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjbXktYWNjb3VudC1wb3B1cCAubG9nb3MgaW1nIHtcbiAgICB3aWR0aDogMjMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICNteS1hY2NvdW50LXBvcHVwIC5sb2dvcyBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbiNteS1hY2NvdW50LXBvcHVwIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4jbXktYWNjb3VudC1wb3B1cCAuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAjbXktYWNjb3VudC1wb3B1cCAuYWN0aW9ucyBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5YmQ1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyogTG9nIGluIFBvcHVwICovXG4ubm90LWxvZ2dlZC1pbiAuY3Rvb2xzLW1vZGFsLXNjZXR2LW1vZGFsLWNvbnRlbnQge1xuICB3aWR0aDogNjMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1NjBweCAhaW1wb3J0YW50OyB9XG4gIC5ub3QtbG9nZ2VkLWluIC5jdG9vbHMtbW9kYWwtc2NldHYtbW9kYWwtY29udGVudCAjbW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDYzMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1NjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFlbSAxLjVlbSAwIDFlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLm5vdC1sb2dnZWQtaW4gLmN0b29scy1tb2RhbC1zY2V0di1tb2RhbC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAzJSAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiAxMiUgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiA0JSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogNCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA5MiUgIWltcG9ydGFudDsgfVxuICAgICAgLm5vdC1sb2dnZWQtaW4gLmN0b29scy1tb2RhbC1zY2V0di1tb2RhbC1jb250ZW50ICNtb2RhbC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA1NDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAubm90LWxvZ2dlZC1pbiAuY3Rvb2xzLW1vZGFsLXNjZXR2LW1vZGFsLWNvbnRlbnQgZGl2LmN0b29scy1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDkyJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAubm90LWxvZ2dlZC1pbiAuY3Rvb2xzLW1vZGFsLXNjZXR2LW1vZGFsLWNvbnRlbnQgZGl2LmN0b29scy1tb2RhbC1jb250ZW50IC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDkyJSAhaW1wb3J0YW50OyB9XG4gICAgICAubm90LWxvZ2dlZC1pbiAuY3Rvb2xzLW1vZGFsLXNjZXR2LW1vZGFsLWNvbnRlbnQgI2xvZ2luLXBvcHVwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4vKiBNeSBhY2NvdW50IFBvcHVwICovXG5ib2R5Lm1vZGFsLW9wZW5lZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmxvZ2dlZC1pbiAuY3Rvb2xzLW1vZGFsLXNjZXR2LW1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogMTIlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAxMiUgIWltcG9ydGFudDtcbiAgICByaWdodDogNCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA0JSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5MiUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubG9nZ2VkLWluIC5jdG9vbHMtbW9kYWwtc2NldHYtbW9kYWwtY29udGVudCAjbW9kYWwtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50OyB9XG4gICAgLmxvZ2dlZC1pbiAuY3Rvb2xzLW1vZGFsLXNjZXR2LW1vZGFsLWNvbnRlbnQgZGl2LmN0b29scy1tb2RhbC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA5MiUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmxvZ2dlZC1pbiAuY3Rvb2xzLW1vZGFsLXNjZXR2LW1vZGFsLWNvbnRlbnQgZGl2LmN0b29scy1tb2RhbC1jb250ZW50IC5tb2RhbC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA5MiUgIWltcG9ydGFudDsgfVxuICAgIC5sb2dnZWQtaW4gLmN0b29scy1tb2RhbC1zY2V0di1tb2RhbC1jb250ZW50ICNteS1hY2NvdW50LXBvcHVwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuI2xvZ2luLXBvcHVwIC5sb2dvcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjbG9naW4tcG9wdXAgLmxvZ29zIGltZyB7XG4gICAgd2lkdGg6IDIzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAjbG9naW4tcG9wdXAgLmxvZ29zIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuI2xvZ2luLXBvcHVwIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAjbG9naW4tcG9wdXAgLmRlc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgI2xvZ2luLXBvcHVwIC5kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9IH1cblxuI2xvZ2luLXBvcHVwIC5mb3JtIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMjYwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICNsb2dpbi1wb3B1cCAuZm9ybSBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbiNsb2dpbi1wb3B1cCAucmVnaXN0ZXItbGluayxcbiNsb2dpbi1wb3B1cCAuZm9yZ290LXBhc3N3b3JkLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuI2xvYWRpbmctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxMDAwMDAwMDsgfVxuICAjbG9hZGluZy1vdmVybGF5OmFmdGVyIHtcbiAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzJkNTJhMztcbiAgICBmb250OiBub3JtYWwgMzBweC8xIEZvbnRBd2Vzb21lO1xuICAgIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cblxuI21zZy1leHRlcm5hbC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBtYXJnaW4tbGVmdDogLTE2MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjljYzBkO1xuICB6LWluZGV4OiA5OTk5OyB9XG4gICNtc2ctZXh0ZXJuYWwtbGluazphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxY2VcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICBjb2xvcjogIzJkNTJhMztcbiAgICBmb250OiBub3JtYWwgMjZweC8xIEZvbnRBd2Vzb21lO1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi8qIEpxdWVyeSBVSSAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlX2ljbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IG5vbmU7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2OWJkNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4udWktZGlhbG9nLmxvZ291dENvbmZpcm0ge1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAudWktZGlhbG9nLmxvZ291dENvbmZpcm0ge1xuICAgICAgd2lkdGg6IDkyJSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAxNTBweCAhaW1wb3J0YW50OyB9IH1cbiAgLnVpLWRpYWxvZy5sb2dvdXRDb25maXJtIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnVpLWRpYWxvZy5sb2dvdXRDb25maXJtIC51aS1kaWFsb2ctYnV0dG9uc2V0IGJ1dHRvbi5hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi74eOXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IFwiIzJkNTJhM1wiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhLXNwaW47XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogZmEtc3BpbjtcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGZhLXNwaW47XG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhLXNwaW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cblxuLyogQ2hpbGQgVGVybSBibG9jayBTZXJpZXMgKi9cbiNibG9jay12aWV3cy04OTY1ZGQ0N2M4ZTViOTIyM2U5MDVhMTQ0MGU5NGYzZiB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbi8qIFBhcnRuZXJzIGJsb2NrIFNlcmllcyAqL1xuI2Jsb2NrLXZpZXdzLXBhcnRuZXJzLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4vKiBLYWx0dXJhIHBsYXllciAqL1xuI2thbHR1cmEtcGxheWVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIFRlcm0gYmxvY2sgVmlkZW8gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctdmlkZW8tbm9kZS10ZXJtcy52aWV3LWRpc3BsYXktaWQtYmxvY2sge1xuICAgIG1hcmdpbjogMTBweCAwIDUwcHg7IH0gfVxuXG4udmlldy12aWRlby1ub2RlLXRlcm1zLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlld3MtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi52aWV3LXZpZGVvLW5vZGUtdGVybXMudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3cy1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnZpZXctdmlkZW8tbm9kZS10ZXJtcy52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50ID4gLml0ZW0tbGlzdCA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAudmlldy12aWRlby1ub2RlLXRlcm1zLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlld3MtZmllbGQgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudmlldy12aWRlby1ub2RlLXRlcm1zLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlld3MtZmllbGQgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC52aWV3LXZpZGVvLW5vZGUtdGVybXMudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3cy1maWVsZCB1bCBsaSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMWM3NGJiICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnZpZXctdmlkZW8tbm9kZS10ZXJtcy52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXdzLWZpZWxkIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC52aWV3LXZpZGVvLW5vZGUtdGVybXMudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3cy1maWVsZCB1bCBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLnZpZXctdmlkZW8tbm9kZS10ZXJtcy52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXdzLWZpZWxkIHVsIGxpLmNvbGxhcHNpYmxlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAgICAgICAudmlldy12aWRlby1ub2RlLXRlcm1zLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlld3MtZmllbGQgdWwgbGkuY29sbGFwc2libGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NVwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250OiBub3JtYWwgMjBweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgIGNvbG9yOiAjMWM3NGJiO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgIC52aWV3LXZpZGVvLW5vZGUtdGVybXMudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3cy1maWVsZCB1bCBsaS5jb2xsYXBzaWJsZS5vcGVuOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwNTZcIjsgfVxuXG4vKiBzdGFuZGFyZHMgdGFicyAqL1xuI2Jsb2NrLXZpZXdzLW5vZGUtc3RhbmRhcmRzLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgI2Jsb2NrLXZpZXdzLW5vZGUtc3RhbmRhcmRzLWJsb2NrIGgyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2Jsb2NrLXZpZXdzLW5vZGUtc3RhbmRhcmRzLWJsb2NrIGgyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA1NVwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udDogbm9ybWFsIDIwcHgvMSBGb250QXdlc29tZTtcbiAgICAgIGNvbG9yOiAjMmQ1MmEzO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAjYmxvY2stdmlld3Mtbm9kZS1zdGFuZGFyZHMtYmxvY2sgaDIub3BlbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwNTZcIjsgfVxuICAjYmxvY2stdmlld3Mtbm9kZS1zdGFuZGFyZHMtYmxvY2sgLm9wZW4ge1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNibG9jay12aWV3cy1ub2RlLXN0YW5kYXJkcy1ibG9jayAub3BlbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmhvcml6b250YWwtdGFicyBmaWVsZHNldC5ob3Jpem9udGFsLXRhYnMtcGFuZSB7XG4gIHBhZGRpbmc6IDAgMWVtIDAgMDtcbiAgcGFkZGluZzogMjBweCAwcHggMTBweDtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIHotaW5kZXg6IDA7IH1cblxuLnZpZXctbm9kZS1zdGFuZGFyZHMudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC52aWV3LW5vZGUtc3RhbmRhcmRzLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLnZpZXctbm9kZS1zdGFuZGFyZHMudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudmlldy1ub2RlLXN0YW5kYXJkcy52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAudmlldy1ub2RlLXN0YW5kYXJkcy52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIHBhZGRpbmc6IDAgMjZweCAwIDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC52aWV3LW5vZGUtc3RhbmRhcmRzLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnZpZXctbm9kZS1zdGFuZGFyZHMudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtc3ViamVjdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgICAudmlldy1ub2RlLXN0YW5kYXJkcy52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC5zdGFuZGFyZC10aXRsZSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Q2ZDZkNjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgbWluLWhlaWdodDogMTM1cHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDIwcHggMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAudmlldy1ub2RlLXN0YW5kYXJkcy52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC5zdGFuZGFyZC10aXRsZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAxMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgLnZpZXctbm9kZS1zdGFuZGFyZHMudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSAuc3RhbmRhcmQtdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAudmlldy1ub2RlLXN0YW5kYXJkcy52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC5zdGFuZGFyZC10aXRsZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA1cHggMjBweCAxNXB4OyB9IH1cbiAgICAgICAgICAudmlldy1ub2RlLXN0YW5kYXJkcy52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC5zdGFuZGFyZC10aXRsZSBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLnZpZXctbm9kZS1zdGFuZGFyZHMudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSAuc3RhbmRhcmQtdGl0bGUgYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnZpZXctbm9kZS1zdGFuZGFyZHMudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSAuc3RhbmRhcmQtdGl0bGUgLnByZWZpeCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC52aWV3LW5vZGUtc3RhbmRhcmRzLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkgLnN0YW5kYXJkLXRpdGxlIC5wcmVmaXgge1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgICAgICAudmlldy1ub2RlLXN0YW5kYXJkcy52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC5zdGFuZGFyZC10aXRsZSAubnVtLWluZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgLyogZm9udC1zaXplOiAxZW07ICovXG4gICAgICAgICAgLyogY2xlYXI6IGJvdGg7ICovXG4gICAgICAgICAgLyogZmxvYXQ6IGxlZnQ7ICovXG4gICAgICAgICAgLyogbWFyZ2luLXJpZ2h0OiAtMnB4OyAqL1xuICAgICAgICAgIC8qIGhlaWdodDogMTI1cHg7ICovXG4gICAgICAgICAgLyogd2lkdGg6IDEyOXB4OyAqL1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAyN3B4IDRweCAyN3B4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgLyogbGVmdDogLTE1cHg7ICovIH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLnZpZXctbm9kZS1zdGFuZGFyZHMudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSAuc3RhbmRhcmQtdGl0bGUgLm51bS1pbmQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgbGVmdDogLTE1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIC52aWV3LW5vZGUtc3RhbmRhcmRzLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkgLnN0YW5kYXJkLXRpdGxlIC5udW0taW5kIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICBsZWZ0OiAtMTVweDsgfSB9XG4gICAgICAgIC52aWV3LW5vZGUtc3RhbmRhcmRzLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkgLnN0YW5kYXJkLXRpdGxlIGEgLmRlc2Mge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnZpZXctbm9kZS1zdGFuZGFyZHMudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMjZweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC52aWV3LW5vZGUtc3RhbmRhcmRzLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICAudmlldy1ub2RlLXN0YW5kYXJkcy52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC5pdGVtLWxpc3QgdWwgbGkgLnN0YW5kYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2VhZWE7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwcHg7IH1cbiAgICAgICAgICAgIC52aWV3LW5vZGUtc3RhbmRhcmRzLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkgLml0ZW0tbGlzdCB1bCBsaSAuc3RhbmRhcmQtdGl0bGUgYSAuZGVzYyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogLTIwcHg7IH1cbiAgICAgICAgICAudmlldy1ub2RlLXN0YW5kYXJkcy52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC5pdGVtLWxpc3QgdWwgbGkgLnN0YW5kYXJkLXRpdGxlIC5udW0taW5kIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgIC52aWV3LW5vZGUtc3RhbmRhcmRzLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkgLml0ZW0tbGlzdCB1bCBsaSAuc3RhbmRhcmQtdGl0bGUgLm51bS1pbmQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgICAgICAgIC52aWV3LW5vZGUtc3RhbmRhcmRzLnZpZXctZGlzcGxheS1pZC1ibG9jayAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtc3ViamVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnZpZXctbm9kZS1zdGFuZGFyZHMudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC1uYW1lIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2VhZWE7IH1cbiAgICAudmlldy1ub2RlLXN0YW5kYXJkcy52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAuaXRlbS1saXN0IC5zdGFuZGFyZC10aXRsZSAucHJlZml4LCAudmlldy1ub2RlLXN0YW5kYXJkcy52aWV3LWRpc3BsYXktaWQtYmxvY2sgLnZpZXctY29udGVudCAuaXRlbS1saXN0IC5zdGFuZGFyZC10aXRsZSAubnVtLWluZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5wYWdlLWJyb3dzZS1zdGFuZGFyZHMgaDEge1xuICBmb250LXNpemU6IDQxcHg7XG4gIHBhZGRpbmc6IDEycHggMHB4O1xuICAvKiBiYWNrZ3JvdW5kOiAjZmZmOyAqL1xuICAvKiBib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpOyAqL1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDQ4cHggMCAyNHB4OyB9XG5cbi5wYWdlLWJyb3dzZS1zdGFuZGFyZHMgLnZpZXdzLXJvdy01LCAucGFnZS1icm93c2Utc3RhbmRhcmRzIC52aWV3cy1yb3ctNiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtYnJvd3NlLXN0YW5kYXJkcyAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDZkNmQ2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IGF1dG8gYXV0byA0cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmNzUyN2E7IH1cbiAgLnBhZ2UtYnJvd3NlLXN0YW5kYXJkcyAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDAxLCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgY29sb3I6IHJnYmEoMjQ3LCA4MiwgMTIyLCAwLjY0KTsgfVxuXG4ucGFnZS1icm93c2Utc3RhbmRhcmRzIC52aWV3LWJyb3dzZS1zdGFuZGFyZHMgLnZpZXctaGVhZGVyIHtcbiAgbWFyZ2luOiAtMjVweCAwIDIxcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA5cHggMHB4IDI3cHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnBhZ2UtYnJvd3NlLXN0YW5kYXJkcyAudmlldy1icm93c2Utc3RhbmRhcmRzIC52aWV3LWhlYWRlciAuZ3JhZGUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgLnBhZ2UtYnJvd3NlLXN0YW5kYXJkcyAudmlldy1icm93c2Utc3RhbmRhcmRzIC52aWV3LWhlYWRlciAuc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4ucGFnZS1icm93c2Utc3RhbmRhcmRzIC52aWV3LWJyb3dzZS1zdGFuZGFyZHMgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5wYWdlLWJyb3dzZS1zdGFuZGFyZHMgLnZpZXctYnJvd3NlLXN0YW5kYXJkcyAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG4gICAgLnBhZ2UtYnJvd3NlLXN0YW5kYXJkcyAudmlldy1icm93c2Utc3RhbmRhcmRzIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhZ2UtYnJvd3NlLXN0YW5kYXJkcyAudmlldy1icm93c2Utc3RhbmRhcmRzIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtc3ViamVjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5wYWdlLWJyb3dzZS1zdGFuZGFyZHMgLnZpZXctYnJvd3NlLXN0YW5kYXJkcyAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLXZpZXdzLWNvbmRpdGlvbmFsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDU1cHg7XG4gICAgICBsZWZ0OiA0NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucGFnZS1icm93c2Utc3RhbmRhcmRzIC52aWV3LWJyb3dzZS1zdGFuZGFyZHMgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1udW1lcmljYWwtaW5kaWNhdG9yIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDZkNmQ2O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgd2lkdGg6IDEyOXB4O1xuICAgICAgcGFkZGluZzogNTBweCA0MHB4IDQwcHggNDBweDtcbiAgICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgLnBhZ2UtYnJvd3NlLXN0YW5kYXJkcyAudmlldy1icm93c2Utc3RhbmRhcmRzIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbnVtZXJpY2FsLWluZGljYXRvcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAxMjVweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgIC5wYWdlLWJyb3dzZS1zdGFuZGFyZHMgLnZpZXctYnJvd3NlLXN0YW5kYXJkcyAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLW5hbWUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2Q2ZDZkNjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBoZWlnaHQ6IDEyN3B4O1xuICAgICAgcGFkZGluZzogMjJweCA0NnB4IDI1cHggMTc2cHg7IH1cbiAgICAgIC5wYWdlLWJyb3dzZS1zdGFuZGFyZHMgLnZpZXctYnJvd3NlLXN0YW5kYXJkcyAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLW5hbWUgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5wYWdlLWJyb3dzZS1zdGFuZGFyZHMgLnZpZXctYnJvd3NlLXN0YW5kYXJkcyAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLW5hbWUgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLWJyb3dzZS1zdGFuZGFyZHMgLnZpZXctYnJvd3NlLXN0YW5kYXJkcyAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMjZweCAhaW1wb3J0YW50OyB9XG4gICAgICAucGFnZS1icm93c2Utc3RhbmRhcmRzIC52aWV3LWJyb3dzZS1zdGFuZGFyZHMgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXN1YmplY3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucGFnZS1icm93c2Utc3RhbmRhcmRzIC52aWV3LWJyb3dzZS1zdGFuZGFyZHMgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLW51bWVyaWNhbC1pbmRpY2F0b3Ige1xuICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlY2VhZWE7IH1cbiAgICAgIC5wYWdlLWJyb3dzZS1zdGFuZGFyZHMgLnZpZXctYnJvd3NlLXN0YW5kYXJkcyAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtbmFtZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VjZWFlYTsgfVxuXG4ucGFnZS1icm93c2Utc3RhbmRhcmRzLXN0YXRlIC52aWV3cy1yb3ctNSwgLnBhZ2UtYnJvd3NlLXN0YW5kYXJkcy1zdGF0ZSAudmlld3Mtcm93LTYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZ3JvdXAtZGVzY3JpcHRpb24tc3RhbmRhcmRzLXRhYnMgLmhvcml6b250YWwtdGFicyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuZ3JvdXAtZGVzY3JpcHRpb24tc3RhbmRhcmRzLXRhYnMgLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAwcHggMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmdyb3VwLWRlc2NyaXB0aW9uLXN0YW5kYXJkcy10YWJzIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3Qge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5ncm91cC1kZXNjcmlwdGlvbi1zdGFuZGFyZHMtdGFicyAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgIzJkNTJhMztcbiAgICAgIGJvcmRlci13aWR0aDogNHB4IDRweCAwO1xuICAgICAgYmFja2dyb3VuZDogIzJkNTJhMyAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5ncm91cC1kZXNjcmlwdGlvbi1zdGFuZGFyZHMtdGFicyAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5ncm91cC1kZXNjcmlwdGlvbi1zdGFuZGFyZHMtdGFicyAuaG9yaXpvbnRhbC10YWJzIHVsLmhvcml6b250YWwtdGFicy1saXN0IGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyNXB4IDZweDsgfVxuICAgICAgICAuZ3JvdXAtZGVzY3JpcHRpb24tc3RhbmRhcmRzLXRhYnMgLmhvcml6b250YWwtdGFicyB1bC5ob3Jpem9udGFsLXRhYnMtbGlzdCBsaS5ob3Jpem9udGFsLXRhYi1idXR0b24gYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogIzJkNTJhMyAhaW1wb3J0YW50OyB9XG4gICAgLmdyb3VwLWRlc2NyaXB0aW9uLXN0YW5kYXJkcy10YWJzIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgLnNlbGVjdGVkIHtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICMyZDUyYTMgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci13aWR0aDogNHB4IDRweCAwICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuICAgICAgLmdyb3VwLWRlc2NyaXB0aW9uLXN0YW5kYXJkcy10YWJzIC5ob3Jpem9udGFsLXRhYnMgdWwuaG9yaXpvbnRhbC10YWJzLWxpc3QgLnNlbGVjdGVkIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbi5zdGFuZGFyZHMteWVhci1maWx0ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ1LCA4MiwgMTYzLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogLjdlbSAxZW07IH1cbiAgLnN0YW5kYXJkcy15ZWFyLWZpbHRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiAwIDFlbSAwIDA7IH1cbiAgLnN0YW5kYXJkcy15ZWFyLWZpbHRlcl9fb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnN0YW5kYXJkcy15ZWFyLWZpbHRlcl9fb3B0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICMyZDUyYTM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgLjNlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuc3RhbmRhcmRzLXllYXItZmlsdGVyX19vcHRpb246OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3RhbmRhcmRzLXllYXItZmlsdGVyX19vcHRpb246YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNGFiZTUgIWltcG9ydGFudDsgfVxuICAgIC5zdGFuZGFyZHMteWVhci1maWx0ZXJfX29wdGlvbjpob3ZlciwgLnN0YW5kYXJkcy15ZWFyLWZpbHRlcl9fb3B0aW9uLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCAxNzEsIDIyOSwgMC43NSkgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuIiwiLy8gYnJhbmQgY29sb3JzIChodHRwOi8vbmFtZS1vZi1jb2xvci5jb20vKVxuJGJsYWNrOiAgICAgICAgICAgIzAwMDtcbiR3aGl0ZTogICAgICAgICAgICNmZmY7XG4kYnJvd246ICAgICAgICAgICAjMzMzO1xuJG9yYW5nZTogICAgICAgICAgI2U5OWI1NjtcbiRibHVlOiAgICAgICAgICAgICMyZDUyYTM7XG4kYmx1ZS1saWdodDogICAgICAjMmQ5ZGNlO1xuJGRhcmtlbi1icm93bjogICAgIzY2NjtcbiRncmF5OiAgICAgICAgICAgICNjY2M7XG4kZ3JheS1saWdodDogICAgICAjYWRhZGFkO1xuXG5cbi8qIHJhbmdlIG9mIGNvbG9ycyAqL1xuJGNvbG9yMDE6ICAgICAgICAgI2M2MWUxNztcbiRjb2xvcjAyOiAgICAgICAgICNlZTgzMjM7XG4kY29sb3IwMzogICAgICAgICAjZWZiNDAwO1xuJGNvbG9yMDQ6ICAgICAgICAgI2JkZDI0NjtcbiRjb2xvcjA1OiAgICAgICAgICM5OWIyMDg7XG4kY29sb3IwNjogICAgICAgICAjNDY3NDBhO1xuJGNvbG9yMDc6ICAgICAgICAgIzI0YWJlNTtcbiRjb2xvcjA4OiAgICAgICAgICMwOTdiYWM7XG4kY29sb3IwOTogICAgICAgICAjNjEzODk2O1xuJGNvbG9yMTA6ICAgICAgICAgI2Y5Y2MwZDtcblxuXG5cbi8qIG1pbi13aWR0aCAqL1xuJGJhc2UtbWluLXdpZHRoOiAgMzIwcHg7XG5cbi8qIE1vbnRzZXJyYXQgKi9cbiRmb250LW9wZW4tc2FuczogJ09wZW4gU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kZm9udC1yYWxld2F5OiAnUmFsZXdheScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kZm9udC1iZXZhbjogJ0JldmFuJywgQ29taWMgU2FucyBNUywgQ29taWMgU2FucyBNUzUsIGN1cnNpdmU7IiwiQGltcG9ydCBcImJhc2UvbWFya3VwLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJhc2UvbWFya3VwLW1peGluc1wiO1xuQGltcG9ydCBcIm1xXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAxLiBHZW5lcmFsIHJlc2V0XG4gICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbmgzLCAuaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzIHtcbiAgY29sb3I6ICRibHVlO1xuICBtYXJnaW46IDAgMCAxNHB4O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG59XG5cbmhyIHtcbiAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xufVxuXG4jbWFpbiAudGFicy5wcmltYXJ5IGxpIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnRhYnMucHJpbWFyeSBsaTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBAaW5jbHVkZSBhbmltYXRpb24oYWxsLCAwLjJzKTtcbn1cblxuI21haW4gdWwuY29udGV4dHVhbC1saW5rcyBsaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuI21haW4gdWwuY29udGV4dHVhbC1saW5rcyBsaTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtYWluIHVsLm1lbnUsXG4jbWFpbiB1bDpub3QoLmNob3Nlbi1yZXN1bHRzKTpub3QoLmNob3Nlbi1jaG9pY2VzKSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMCAwIDI2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogLTNweCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxufVxuXG5vbCB7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm9sIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbm9sIGxpOmJlZm9yZSxcbm9sIGxpIC5saXN0LWl0ZW0tYmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihzZWN0aW9uKSAnLic7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogM3B4O1xuICBjb2xvcjogJGJsdWU7XG4gIGZvbnQ6IDgwMCAxOHB4LzI0cHggJGZvbnQtcmFsZXdheTtcbn1cblxucCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keSB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG5cbiNtYWluIC5tZXNzYWdlcy5lcnJvciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMDA7XG5cbn1cblxuI2NvbnRlbnQtd2lkZS10b3Age1xuICAjcGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucGFnZS1leHBhbmRlZC1zZWFyY2ggI21haW4gLnZpZXctc2VhcmNoLW5hdmlnYXRpb24gLnBhZ2VyLFxuI21haW4gLnJlZ2lvbi1jb250ZW50IC5wYWdlcixcbi5wYWdlcixcbiNtYWluIC5wYWdlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udDogODAwIDMwcHgvMS4xICRmb250LXJhbGV3YXk7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLnBhZ2VyLWN1cnJlbnQge1xuICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yMDI7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgIH1cbiAgICAmLnBhZ2VyLWxhc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5wYWdlci1maXJzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLnBhZ2VyLXByZXZpb3VzIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmLnBhZ2VyLW5leHQgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICYucGFnZXItcHJldmlvdXMgYTphZnRlcixcbiAgICAmLnBhZ2VyLW5leHQgYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjE4ZVwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29sb3I6ICM0ODRlNTQ7XG4gICAgICBAaW5jbHVkZSBmb250LWF3ZXNvbWUgO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKGFsbCwgMC4ycyk7XG4gICAgfVxuICAgICYucGFnZXItcHJldmlvdXMgYTpob3ZlcjphZnRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yMDI7XG4gICAgfVxuICAgICYucGFnZXItbmV4dCBhOmhvdmVyOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3IwMjtcbiAgICB9XG4gICAgJi5wYWdlci1wcmV2aW91cyBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIGNvbG9yOiAjNDg0ZTU0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24oYWxsLCAwLjJzKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3IwMjtcbiAgICB9XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbiNtYWluIGRpdi5jb250ZXh0dWFsLWxpbmtzLXdyYXBwZXIgdWwuY29udGV4dHVhbC1saW5rcyBsaSxcbiNhZG1pbi1tZW51IGxpIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZzogMDtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2EyYTJhMjtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2EyYTJhMjtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTJhMmEyO1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2EyYTJhMjtcbn1cblxuLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPW1haWxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZm9ybS10ZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udDogYm9sZCAyNHB4LzUwcHggQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYnJvd247XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjAyO1xuICB9XG59XG5cbi53aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmZvcm0tc3VibWl0LFxuLmRhcmtlbiAuYnRuLFxuLmRhcmtlbiAuYnRuLWRlZmF1bHQsXG4uYnRuLFxuLmJ0bi1kZWZhdWx0LFxuLmZpZWxkLW5hbWUtZ28tdG8taW50ZXJhY3RpdmUuZmllbGQtdHlwZS1kcyBhLCAuZmllbGQtbmFtZS13ZWItcGFydG5lci1saW5rLmZpZWxkLXR5cGUtZHMgYSB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiA4MDAgMjBweC8xLjEgJGZvbnQtcmFsZXdheTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICRicm93bjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAaW5jbHVkZSBhbmltYXRpb24oYWxsLCAwLjJzKTtcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKGFsbCwgMC4ycyk7XG4gICAgY29sb3I6ICRjb2xvcjAyO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMDI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtZ28tdG8taW50ZXJhY3RpdmUuZmllbGQtdHlwZS1kcyBhLCAuZmllbGQtbmFtZS13ZWItcGFydG5lci1saW5rLmZpZWxkLXR5cGUtZHMgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDNweCAwO1xufVxuXG4uZGFya2VuIC5idG4sXG4uZGFya2VuIC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAkY29sb3IwNDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3IwNDtcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjEwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjEwO1xuICB9XG59XG5cbiNzZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwIDMwcHg7XG4gIGNvbG9yOiAkYnJvd247XG4gIHRoIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICB9XG4gIHRib2R5IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgdGQge1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG50YWJsZSB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlNWZmO1xufVxuXG4ucmFkaW8gbGFiZWwsIC5jaGVja2JveCBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ub2RlLXVucHVibGlzaGVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnBhZ2UtdGF4b25vbXktdGVybS1zdGFuZGFyZCB7XG4gIGgxLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogc3R5bGUgZGVza3RvcCA3NjggLSA5OTJweCAqL1xuQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYnRuLCAuYnRuLWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4vKiBzdHlsZSBkZXNrdG9wIDAgLSA3NjdweCAqL1xuQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gIGJvZHkge1xuICB9XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgaDYsIC5oNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5idG4sIC5idG4tZGVmYXVsdCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi8qIGJyZWFkY3J1bWIgKi9cbi5icmVhZGNydW1iIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogJGJsYWNrO1xuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbihhbGwsIDAuMnMpO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjIuINChb21tb24gc2l0ZSBzdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2hlYWRlciB7XG4gIC8qIHdyYXAgKi9cbiAgLndyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHdoaXRlO1xuICB9XG4gIC53cmFwLnN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICAuYWRtaW4tbWVudSAmIHtcbiAgICAgIHRvcDogMjlweDtcbiAgICB9XG4gICAgLmV0di1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ob2xkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNsb2dhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY29sLXNtLTEyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgIC5zZWFyY2gtYmxvY2std3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogc2VhcmNoLWJsb2NrLXdyYXBwZXIgKi9cbiAgLnNlYXJjaC1ibG9jay13cmFwcGVyIHtcbiAgICAuZWxlbWVudC1pbnZpc2libGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICAjZWRpdC1rZXlzLS0yLXdyYXBwZXIsXG4gICAgICAjZWRpdC1rZXlzLXdyYXBwZXJ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250OiA4MDAgMTlweCAvMS4yICRmb250LXJhbGV3YXk7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWV3cy13aWRnZXQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1pbi13aWR0aDogMzM1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI5MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3Mtd2lkZ2V0IHtcbiAgICAgICAgLmZvcm0tdGV4dCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmM4NmJmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCR3aGl0ZSk7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWV3cy1zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWFyY2gucG5nKSBuby1yZXBlYXQgNTAlIDQyJTtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihhbGwsIDAuMnMpO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0NWE5ODtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogaG9sZGVyICovXG4gIC5ob2xkZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzklO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICByaWdodDogOHB4O1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuICAgIC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgdG9wOiA0MXB4O1xuICAgICAgICB3aWR0aDogMzA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1vcGVuZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtb3BlbmVyOmJlZm9yZSxcbiAgICAubmF2LW9wZW5lcjphZnRlcixcbiAgICAubmF2LW9wZW5lciBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgbGVmdDogMiU7XG4gICAgICByaWdodDogMiU7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICB9XG4gICAgLm5hdi1vcGVuZXI6YmVmb3JlLFxuICAgIC5uYXYtb3BlbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiA1cHg7XG4gICAgfVxuICAgIC5uYXYtb3BlbmVyOmFmdGVyIHtcbiAgICAgIHRvcDogMjFweDtcbiAgICB9XG4gICAgLm5hdi1vcGVuZXI6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjk7XG4gICAgfVxuICAgICYuYWN0aXZlIC5uYXYtb3BlbmVyIHNwYW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJi5hY3RpdmUgLm5hdi1vcGVuZXI6YWZ0ZXIsXG4gICAgJi5hY3RpdmUgLm5hdi1vcGVuZXI6YmVmb3JlIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgbGVmdDogMiU7XG4gICAgICByaWdodDogMiU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJvd247XG4gICAgfVxuICAgICYuYWN0aXZlIC5uYXYtb3BlbmVyOmFmdGVyIHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLyogZmlsdGVyLWhvbGRlciAqL1xuICAuZmlsdGVyLWhvbGRlciB7XG4gICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5vcGVuZXItZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udDogODAwIDE5cHgvMjJweCAkZm9udC1yYWxld2F5O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDE5cHggNzBweCAxNHB4IDM0cHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYXdlc29tZSA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDI4cHggMTFweCAxMHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUgLm9wZW5lci1maWx0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IwNDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIHotaW5kZXg6IDIxO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA3N1wiO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItYXJlYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDY5cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcjA0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDM3cHggNzVweCAxMHB4IDc1cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCA1cHggMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tdHlwZS1iZWYtY2hlY2tib3gge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiAyMjRweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1leHBvc2VkLXdpZGdldCA+IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgfVxuICAgICNlZGl0LXRpZC0tMi13cmFwcGVyLFxuICAgICNlZGl0LXRpZC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgICNlZGl0LXRpZC0xLS0zLXdyYXBwZXIsXG4gICAgICAvLyNlZGl0LXRpZC0xLS0yLXdyYXBwZXJ7d2lkdGg6IDQwJTsgfVxuICAgICNlZGl0LXRpZC0xLS0yLXdyYXBwZXIsXG4gICAgI2VkaXQtdGlkLTEtd3JhcHBlciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAjZWRpdC10ZXJtLW5vZGUtdGlkLWRlcHRoLTEtLTItd3JhcHBlcixcbiAgICAjZWRpdC10ZXJtLW5vZGUtdGlkLWRlcHRoLTEtd3JhcHBlciB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAjZWRpdC10aWQtLTItd3JhcHBlcixcbiAgICAgICNlZGl0LXRpZC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgfVxuICAgICAgI2VkaXQtdGlkLTEtLTMtd3JhcHBlcixcbiAgICAgICNlZGl0LXRpZC0xLS0yLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICB9XG4gICAgICAjZWRpdC10aWQtMS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgfVxuICAgICAgI2VkaXQtdGVybS1ub2RlLXRpZC1kZXB0aC0xLS0yLXdyYXBwZXIsXG4gICAgICAjZWRpdC10ZXJtLW5vZGUtdGlkLWRlcHRoLTEtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmpjZi1jaGVja2JveCB7XG4gICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC5maWx0ZXItc3VibWl0LWJ1dHRvbiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IwMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICBwYWRkaW5nOiAwIDI2cHggOHB4IDA7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNlZDM3Njg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIHNlYXJjaC1ob2xkZXIgKi9cbiAgLnNlYXJjaC1ob2xkZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDE0cHggMzFweCAwIDVweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKSB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDAgMCA1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDdweCAwIDAgNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbiAgLnN0aWNreSAuc2VhcmNoLWhvbGRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAjZWRpdC1jb21iaW5lLXdyYXBwZXIgLnZpZXdzLXdpZGdldCB7XG4gICAgICBtaW4td2lkdGg6IDE5MXB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiBsb2dvICovXG4jbG9nbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDI1cHggMCAxNXB4O1xuICAubG9nby1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3RpY2t5ICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgd2lkdGg6IDE5OHB4O1xuICAgIG1hcmdpbjogOXB4IDAgN3B4O1xuICB9XG59XG5cbiNsb2dvLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLnN0aWNreSAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk7XG4gICAgbWFyZ2luOiAxMnB4IDIwcHggMCAwO1xuICB9XG59XG5cbi8qIGV0di1sb2dvICovXG4uZXR2LWxvZ28ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMzFweCAzMnB4IDAgMDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIHNsb2dhbiAqL1xuI2hlYWRlciAuc2xvZ2FuIHtcbiAgZm9udDogNjAwIDM2cHgvMS4xICRmb250LXJhbGV3YXk7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNjhweCA1cHggNXB4IDIzcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW46IDE3cHggNHB4IDRweCA3cHg7XG4gIH1cbn1cblxuLyogbWFpbiAqL1xuLmZyb250ICNtYWluIHtcbiAgcGFkZGluZzogMCAwIDE2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLWZvb3Rlci5wbmcpIHJlcGVhdC14IDUlIDEwMCU7XG59XG5cbiNtYWluIHtcbiAgbWluLWhlaWdodDogNzIwcHg7XG4gIHBhZGRpbmc6IDMxcHggMCAxNjBweDtcbiAgYmFja2dyb3VuZDogI2IyYmZkZCB1cmwoLi4vaW1hZ2VzL2JnLWZvb3Rlci5wbmcpIHJlcGVhdC14IDUlIDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctZm9vdGVyLnBuZykgcmVwZWF0LXggNSUgMTAwJSwgLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjYjJiZmRkIDAlLCAjZmVmZWZmIDM3JSwgI2ZmZmZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy1mb290ZXIucG5nKSByZXBlYXQteCA1JSAxMDAlLCAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjYjJiZmRkKSwgY29sb3Itc3RvcCgzNyUsICNmZWZlZmYpLCBjb2xvci1zdG9wKDEwMCUsICNmZmZmZmYpKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy1mb290ZXIucG5nKSByZXBlYXQteCA1JSAxMDAlLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNiMmJmZGQgMCUsICNmZWZlZmYgMzclLCAjZmZmZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLWZvb3Rlci5wbmcpIHJlcGVhdC14IDUlIDEwMCUsIC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNiMmJmZGQgMCUsICNmZWZlZmYgMzclLCAjZmZmZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLWZvb3Rlci5wbmcpIHJlcGVhdC14IDUlIDEwMCUsIC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjYjJiZmRkIDAlLCAjZmVmZWZmIDM3JSwgI2ZmZmZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy1mb290ZXIucG5nKSByZXBlYXQteCA1JSAxMDAlLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjJiZmRkIDAlLCAjZmVmZWZmIDM3JSwgI2ZmZmZmZiAxMDAlKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgI2Jsb2NrLW1lbnUtbWVudS11dGlsaXR5LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbWFpbiBtZW51ICovXG4jYmxvY2stbWVudS1tZW51LXV0aWxpdHktbWVudSAubWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDU2cHggMCAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IDgwMCAxOXB4IC8yMnB4ICRmb250LXJhbGV3YXk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMTlweCAzcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgcmlnaHQ6IC0xMXB4O1xuICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG4gICAgJi5sYXN0OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5ob3ZlciB7XG4gICAgICAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAubWVudSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICMxZjQ1NmE7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzRjNGM0YztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmhvdmVyIC5tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZS10cmFpbCB7XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihhbGwsIDAuMnMpO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGxpLmhvdmVyIC5tZW51IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgID4gYSxcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24oYWxsLCAwLjJzKTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nOiA4cHggMjhweCA4cHggMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAtN3B4IDAgMDtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWF3ZXNvbWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihhbGwsIDAuMnMpO1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyID4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgJi5hY3RpdmUtdHJhaWw6aG92ZXIgPiBhIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cblxuICAjb3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vKiBoZWFkZXItZnJhbWUgKi9cbi5oZWFkZXItZnJhbWUge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5saW5rLXNlYXJjaC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLyogZmxleHNsaWRlciAqL1xuLmZsZXhzbGlkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgI21haW4gJiAuc2xpZGVzID4gbGksXG4gIC5zbGlkZXMgPiBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYsXG4gIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGxpIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi8qIGJsb2NrLXZpZXdzLWhvbWVwYWdlLWhlcm8tYmxvY2sgKi9cbiNibG9jay12aWV3cy1ob21lcGFnZS1oZXJvLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogJGRhcmtlbi1icm93bjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy1oZXJvLnBuZykgcmVwZWF0LXggMTklIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA3M3B4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC52aWV3LWhvbWVwYWdlLWhlcm8gLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRicm93bjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgLnZpZXctaG9tZXBhZ2UtaGVybyAuY29udGFpbmVyOmJlZm9yZSxcbiAgLnZpZXctaG9tZXBhZ2UtaGVybyAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkZGFya2VuLWJyb3duO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC52aWV3LWhvbWVwYWdlLWhlcm8gLmNvbnRhaW5lcjpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEycHggNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8qIGdyZWVuIGJ0biAqL1xuICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yMDQ7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjb2xvcjA0O1xuICAgICAgICBmb250OiA4MDAgMjBweC8xLjEgJGZvbnQtcmFsZXdheTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3IwNDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzlweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjEwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMTA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIGZyb250ICovXG4uZnJvbnQgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8qIHJlZ2lvbi1ob21lLXN1YmplY3RzICovXG4ucmVnaW9uLWhvbWUtc3ViamVjdHMge1xuICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnZpZXdzLXZpZXctZ3JpZCB0ZCB7XG4gICAgd2lkdGg6IDEzMnB4O1xuICAgIGhlaWdodDogMjM4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250OiA4MDAgMThweC8yMHB4ICRmb250LXJhbGV3YXk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgMThweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxOHB4IDA7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDc5cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogOHB4IDQwcHggOHB4IDhweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBhIGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29sLTEge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjAxO1xuICB9XG4gIC5jb2wtMiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yMDI7XG4gIH1cbiAgLmNvbC0zIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IwMztcbiAgfVxuICAuY29sLTQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjA0O1xuICB9XG4gIC5jb2wtNSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yMDU7XG4gIH1cbiAgLmNvbC02IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IwNjtcbiAgfVxuICAuY29sLTcge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjA3O1xuICB9XG4gIC5jb2wtOCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yMDg7XG4gIH1cbiAgLmNvbC05IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IwOTtcbiAgfVxufVxuXG4vKiByZWdpb24taG9tZS1zdWJqZWN0cyAqL1xuLyogZGlzcGxheWluZyBhcyBodG1sIGxpc3QgKi9cbiNtYWluIC5yZWdpb24taG9tZS1zdWJqZWN0cyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAuaXRlbS1saXN0IHVsIHtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogMTMycHg7XG4gICAgICBoZWlnaHQ6IDIzOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250OiA4MDAgMThweC8yMHB4ICRmb250LXJhbGV3YXk7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAxOHB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMThweCAwO1xuICAgICAgcGFkZGluZzogNDBweCA1cHggMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDc5cHg7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBhIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlld3Mtcm93LTEge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yMDE7XG4gICAgfVxuICAgIC52aWV3cy1yb3ctMiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IwMjtcbiAgICB9XG4gICAgLnZpZXdzLXJvdy0zIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjAzO1xuICAgIH1cbiAgICAudmlld3Mtcm93LTQge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yMDQ7XG4gICAgfVxuICAgIC52aWV3cy1yb3ctNSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IwNTtcbiAgICB9XG4gICAgLnZpZXdzLXJvdy02IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjA2O1xuICAgIH1cbiAgICAudmlld3Mtcm93LTcge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yMDc7XG4gICAgfVxuICAgIC52aWV3cy1yb3ctOCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IwODtcbiAgICB9XG4gICAgLnZpZXdzLXJvdy05IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjA5O1xuICAgIH1cbiAgfVxufVxuXG4vKiBtZWRpYS13cmFwcGVyICovXG4udmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMsXG4udmlldy1zZWFyY2gtbmF2aWdhdGlvbixcbi52aWV3LWdyYWRlcyxcbi52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zLFxuI21haW4gLnZpZXctdmlkZW9zLFxuLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyLFxuI21haW4gLnZpZXctaG9tZXBhZ2Utd2hhdHMtbmV3LFxuI21haW4gLnZpZXctaG9tZXBhZ2UtdGhpcy1tb250aC1vbi1raWEsXG4ud2hhdHNuZXctd3JhcHBlciB7XG4gIHBhZGRpbmc6IDY0cHggMCA0NHB4O1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgcGFkZGluZzogMjBweCAwIDMwcHg7XG4gIH1cbiAgaDIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgOHB4O1xuICAgIH1cbiAgfVxuICAmLmhvbWUtc3ViamVjdHMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICYgaDIge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxuICAuZmxleC12aWV3cG9ydCB7XG4gICAgbWFyZ2luOiAwIDEwMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtdHlwZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogOHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgcGFkZGluZzogMjBweCAxNnB4IDEwcHg7XG4gICAgZm9udDogODAwIDI2cHgvMzBweCAkZm9udC1yYWxld2F5O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKSB7XG4gICAgICBmb250OiA4MDAgMjBweC8yNHB4ICRmb250LXJhbGV3YXk7XG4gICAgfVxuICB9XG4gIC5rYWx0dXJhLXRodW1iIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsXG4gIC52aWV3cy1maWVsZC1maWVsZC1waG90byxcbiAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDEycHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgIC5rYWx0dXJhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmthbHR1cmE6YWZ0ZXIsXG4gICAgLmthbHR1cmE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIG1hcmdpbjogLTM4cHggMCAwIC0yM3B4O1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAgIH1cbiAgICAua2FsdHVyYTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDRweCAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmQ0ZGEyO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHotaW5kZXg6IDY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIG1hcmdpbjogLTI1cHggMCAwIC0xNHB4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYucHJvdGVjdGVkIHtcbiAgICAgIC5rYWx0dXJhIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDMwcHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luOiAtMzBweCAwIDAgLTEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2VlODMyMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpZGVzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAyNTZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgIHRvcDogNDYlO1xuICB9XG4gIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtODlweDtcbiAgICByaWdodDogLTJweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDNweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICYuZmxleC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1wcmV2LFxuICAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1uZXh0LFxuICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYsXG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogODJweDtcbiAgICBoZWlnaHQ6IDgycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1uZXh0LFxuICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0OmJlZm9yZSxcbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOTBcIjtcbiAgICBjb2xvcjogIzk2YTlkMTtcbiAgICBAaW5jbHVkZSBmb250LWF3ZXNvbWU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDgycHg7XG4gICAgbGluZS1oZWlnaHQ6IDg2cHg7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKGFsbCwgMC4ycyk7XG4gIH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxOGVcIjtcbiAgfVxuICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6aG92ZXIsXG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlcjpiZWZvcmUsXG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpob3ZlcjpiZWZvcmUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnBhZ2UtZXhwYW5kZWQtc2VhcmNoIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLFxuLnBhZ2UtZXhwYW5kZWQtc2VhcmNoIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5mcm9udCAjbWFpbiAubWVkaWEtd3JhcHBlciAudmlldy12aWRlb3Mge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZnJvbnQgI21haW4gLm1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLXR5cGUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgLmZyb250ICNtYWluIC5tZWRpYS13cmFwcGVyIC5mbGV4LXZpZXdwb3J0IHtcbiAgICBoZWlnaHQ6IDg4OHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNsaWRlcyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAudmlld3MtZmllbGQtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAjbWFpbiAuYmxvY2stdmlld3MgLmZsZXgtdmlld3BvcnQge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLndoYXRzbmV3LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3IwNDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5mZWF0dXJlZC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yMTA7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBoMiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyxcbi52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLFxuLnZpZXctZ3JhZGVzLFxuLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMsXG4jbWFpbiAudmlldy12aWRlb3MsXG4jbWFpbiAudmlldy1ob21lcGFnZS10aGlzLW1vbnRoLW9uLWtpYSxcbiNtYWluIC52aWV3LWhvbWVwYWdlLXdoYXRzLW5ldyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC52aWV3cy1maWVsZC10eXBlIHtcbiAgICBjb2xvcjogJGJyb3duO1xuICB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlcixcbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlcjpiZWZvcmUsXG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpob3ZlcjpiZWZvcmUge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxuICAuZmxleC1jb250cm9sLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTg5cHg7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ1LCA4MiwgMTYzLCAuNSk7XG4gICAgICAmLmZsZXgtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLFxuLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMsXG4udmlldy1ncmFkZXMge1xuICAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4udmlldy10YXhvbm9teS10ZXJtLWxhbmRpbmctcGFnZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50LFxuLnZpZXctdGF4b25vbXktdGVybS1sYW5kaW5nLXBhZ2VzIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmZpZWxkLWNvbnRlbnQsXG4udmlldy1zZWFyY2gtbmF2aWdhdGlvbiAudmlld3MtZmllbGQtZmllbGQta2FsdHVyYS1tZWRpYSxcbi52aWV3LWdyYWRlcyAudmlld3MtZmllbGQtZmllbGQta2FsdHVyYS1tZWRpYSxcbi52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zIC52aWV3cy1maWVsZC1maWVsZC1iYWRnZSB7XG4gIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICBtaW4taGVpZ2h0OiAxODdweDtcbiAgICBtYXgtaGVpZ2h0OiAxODdweCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICBtYXgtaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LXRheG9ub215LXRlcm0tbGFuZGluZy1wYWdlcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gKyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctdGF4b25vbXktdGVybS1sYW5kaW5nLXBhZ2VzIHRhYmxlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18zLCAucmVsYXRlZC1zZXJpZXMtdGVybXMtdmlldy1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4vKiB0YXhvbm9teSBwYWdlcyAqL1xuLyogcGFnZS1jb2xsZWN0aW9ucyAqL1xuLyogc2VyaWVzLXdyYXBwZXIgKi9cbi5wYWdlLXNlcmllcyB7XG4gIGgxLnRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U5OWI1NjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDBweCAwcHggMTVweDtcbiAgfVxufVxuXG4udmlldy1pZC1yZWxhdGVkX2NvbGxlY3Rpb25zIHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWJhZGdlIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMCAxMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMCAwO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1uYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIGJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgcGFkZGluZzogMjBweCAxNnB4IDEwcHg7XG4gICAgICBmb250OiA4MDAgMjJweC8yN3B4IFwiUmFsZXdheVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utc2VyaWVzIC52aWV3cy1yb3csXG4ucGFnZS1jb2xsZWN0aW9ucyAudmlld3Mtcm93LFxuLnBhZ2UtdGF4b25vbXkgLnZpZXdzLXJvdyxcbi5zZXJpZXMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjA0O1xuICBwYWRkaW5nOiA5NHB4IDAgNDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JnLXNlcmllcy5wbmcnKSByZXBlYXQteCA0LjMlIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA1OHB4O1xuICB9XG4gIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICBoMiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLWZpZWxkLW5hbWUge1xuICAgIGZvbnQ6IDgwMCAxOHB4LzIycHggJGZvbnQtcmFsZXdheTtcbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtYmFkZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDEycHggMCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWcge1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDEycHggMCAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMTJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG4gIHRkIHtcbiAgICBwYWRkaW5nOiAwIDVweCAyM3B4O1xuICAgICYuY29sLWZpcnN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgJi5jb2wtbGFzdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICB0YWJsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIHRhYmxlIHRkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4IDEycHg7XG4gICAgICAudmlld3MtZmllbGQtZmllbGQtYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy1jb2xsZWN0aW9ucy1mZWF0dXJlZC1jb2xsZWN0aW9uIHtcbiAgLnZpZXctY29udGVudCB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXNlcmllcyAudmlld3Mtcm93LFxuLnBhZ2UtY29sbGVjdGlvbnMgLnZpZXdzLXJvdyxcbi5wYWdlLXRheG9ub215IC52aWV3cy1yb3cge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMTkuNyU7XG4gIHBhZGRpbmc6IDAgMC4zJSAyM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICB3aWR0aDogMjQuNSU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnBhZ2Utc2VyaWVzIC52aWV3cy1yb3c6YWZ0ZXIsXG4ucGFnZS1jb2xsZWN0aW9ucyAudmlld3Mtcm93OmFmdGVyLFxuLnBhZ2UtdGF4b25vbXkgLnZpZXdzLXJvdzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWNvbGxlY3Rpb25zIHtcbiAgLnZpZXctdGF4b25vbXktdGVybS1sYW5kaW5nLXBhZ2VzIHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgID4gaDMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYuZ3JfQS1DIH4gLmdyX0EtQywgJi5ncl9ELUYgfiAuZ3JfRC1GLCAmLmdyX0ctSSB+IC5ncl9HLUksXG4gICAgICAgICYuZ3JfSi1MIH4gLmdyX0otTCwgJi5ncl9NLU8gfiAuZ3JfTS1PLCAmLmdyX1AtUiB+IC5ncl9QLVIsXG4gICAgICAgICYuZ3JfUy1UIH4gLmdyX1MtVCwgJi5ncl9VLVogfiAuZ3JfVS1aIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5lbXB0eS1saW5rLXRleHQge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMjg1cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgICAgdG9wOiAtMTg1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHRvcDogLTE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmQ1MmEzO1xuICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW46IDE1cHggMCAzNXB4O1xuICAgIH1cblxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10YXhvbm9teSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfNV9heiB7XG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgID4gaDMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi5ncl9BLUMgfiAuZ3JfQS1DLCAmLmdyX0QtRiB+IC5ncl9ELUYsICYuZ3JfRy1JIH4gLmdyX0ctSSxcbiAgICAgICYuZ3JfSi1MIH4gLmdyX0otTCwgJi5ncl9NLU8gfiAuZ3JfTS1PLCAmLmdyX1AtUiB+IC5ncl9QLVIsXG4gICAgICAmLmdyX1MtVCB+IC5ncl9TLVQsICYuZ3JfVS1aIH4gLmdyX1UtWiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGEuZW1wdHktbGluay10ZXh0IHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTI4NXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICB0b3A6IC0xODVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgICAgdG9wOiAtMTUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utc2VyaWVzIHtcbiAgLnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgID4gaDMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYuZ3JfQS1DIH4gLmdyX0EtQywgJi5ncl9ELUYgfiAuZ3JfRC1GLCAmLmdyX0ctSSB+IC5ncl9HLUksXG4gICAgICAgICYuZ3JfSi1MIH4gLmdyX0otTCwgJi5ncl9NLU8gfiAuZ3JfTS1PLCAmLmdyX1AtUiB+IC5ncl9QLVIsXG4gICAgICAgICYuZ3JfUy1UIH4gLmdyX1MtVCwgJi5ncl9VLVogfiAuZ3JfVS1aIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLmVtcHR5LWxpbmstdGV4dCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yODVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmF0dGFjaG1lbnQtYWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbiAgLy8gY29taW5nIHNvb24gYmxvY2tcbiAgI2Jsb2NrLXZpZXdzLThmOTEyODA0YTc3N2QwOGM2ZDlhNjZiYjQ2MjZjYWEzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wYWdlLWNvbGxlY3Rpb25zIC52aWV3LXRheG9ub215LXRlcm0tbGFuZGluZy1wYWdlcyAudmlldy1oZWFkZXIsXG4ucGFnZS10YXhvbm9teSAudmlldy10YXhvbm9teS10ZXJtLWxhbmRpbmctcGFnZXMgLnZpZXctaGVhZGVyLFxuLnBhZ2UtdGF4b25vbXkgLnZpZXctY29udGVudCA+IGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICBtYXJnaW46IDE1cHggMCAzNXB4O1xuICBwYWRkaW5nOiA1NnB4IDAgMjBweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGJsdWU7XG4gIGZvbnQ6IDgwMCAzMHB4LzEuMSAkZm9udC1yYWxld2F5O1xufVxuXG4ucGFnZS1zZXJpZXMgLnZpZXctdGF4b25vbXktdGVybS1sYW5kaW5nLXBhZ2VzIC52aWV3LWhlYWRlcixcbi5wYWdlLXNlcmllcyAuYmxvY2suYmxvY2stdmlld3MgaDIsXG4ucGFnZS1zZXJpZXMgLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctY29udGVudCA+IGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICBtYXJnaW46IDE1cHggMCAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGJsdWU7XG4gIGZvbnQ6IDgwMCAzMHB4LzEuMSAkZm9udC1yYWxld2F5O1xufVxuXG4ucGFnZS1zZXJpZXMgLnZpZXctdGF4b25vbXktdGVybS1sYW5kaW5nLXBhZ2VzIC52aWV3LWFuY2hvcnMgbGk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIHBhZ2UtY29sbGVjdGlvbnMgKi9cbi8vLnBhZ2UtY29sbGVjdGlvbnMgLnZpZXdzLXJvd3tcbi8vXHRmb250LXdlaWdodDogODAwO1xuLy9cdGZvbnQtc2l6ZTogMjBweDtcbi8vXHRAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpe2ZvbnQtc2l6ZTogMTZweDsgfVxuLy99XG4vKiB2aXN1YWwtc2VjdGlvbiAqL1xuLnZpc3VhbC1zZWN0aW9uIHtcbiAgcGFkZGluZzogNjVweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnZpZXctYmxvZy1wb3N0cyB7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2ctcG9zdHMtYmxvY2stMSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbiAgI2Jsb2NrLWJsb2NrLTEge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtbGluayB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTVweDtcbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDEycHggMCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYnRuLWRlZmF1bHQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgYm9yZGVyOiA1cHggc29saWQgJGJsdWUtbGlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3IwMjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMDI7XG4gICAgfVxuICB9XG4gICNibG9jay1ibG9jay0xIHVsIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMCAwIDE4cHggMjJweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgcGFkZGluZzogMjBweCAwIDMwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1pbnRlcmFjdGl2ZSxcbi5ub2RlLXR5cGUtd2ViLXBhcnRuZXIsXG4ubm9kZS10eXBlLWltYWdlLFxuLm5vZGUtdHlwZS1waG90by1nYWxsZXJ5LFxuLm5vZGUtdHlwZS12aWRlbyxcbi5ub2RlLXR5cGUtYXVkaW8sXG4ubm9kZS10eXBlLWRvY3VtZW50IHtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAjd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgI21haW4gPiAuY29udGFpbmVyID4gLnJvdyB7XG4gICAgICA+IC5jb2wtc20tNCB7XG4gICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5jb2wtc20tOCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIG5vZGUtdHlwZS12aWRlbyAqL1xuLm5vZGUtaW50ZXJhY3RpdmUsXG4ubm9kZS13ZWItcGFydG5lcixcbi5ub2RlLWltYWdlLFxuLm5vZGUtcGhvdG8tZ2FsbGVyeSxcbi5ub2RlLXZpZGVvLFxuLm5vZGUtYXVkaW8sXG4ubm9kZS1kb2N1bWVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5maWVsZC1uYW1lLWZpZWxkLXBob3RvLFxuICAuZmllbGQtbmFtZS1maWVsZC1rYWx0dXJhLW1lZGlhLFxuICAuZmllbGQtbmFtZS1maWVsZC1waG90by1nYWxsZXJ5LFxuICAuZmllbGQtbmFtZS1maWVsZC1leHRlcm5hbC11cmwsXG4gIC5maWVsZC1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uZmllbGQtaXRlbS1nYS12aWRlbyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ubm9kZS13ZWItcGFydG5lcixcbi5ub2RlLWludGVyYWN0aXZlIHtcbiAgLmZpZWxkLW5hbWUtd2ViLXBhcnRuZXItbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5maWVsZC1uYW1lLWdvLXRvLWludGVyYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmZpZWxkLW5hbWUtc2hhcmUtdG8tZ29vZ2xlLWNsYXNzcm9vbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICB9XG59XG5cbi5ub2RlLWRvY3VtZW50IC5maWVsZC1uYW1lLWNoaWxkLXRlcm1zIGRpdixcbi5ub2RlLWludGVyYWN0aXZlIC5maWVsZC1uYW1lLWNoaWxkLXRlcm1zIGRpdixcbi5ub2RlLXdlYi1wYXJ0bmVyIC5maWVsZC1uYW1lLWNoaWxkLXRlcm1zIGRpdixcbi5ub2RlLWltYWdlIC5maWVsZC1uYW1lLWNoaWxkLXRlcm1zIGRpdixcbi5ub2RlLXBob3RvLWdhbGxlcnkgLmZpZWxkLW5hbWUtY2hpbGQtdGVybXMgZGl2LFxuLm5vZGUtdHlwZS12aWRlbyAuZmllbGQtbmFtZS1jaGlsZC10ZXJtcyBkaXYsXG4ubm9kZS10eXBlLWF1ZGlvIC5maWVsZC1uYW1lLWNoaWxkLXRlcm1zIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIC52aWV3cy1sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5maWVsZC1uYW1lLXNoYXJlLXRvLWdvb2dsZS1jbGFzc3Jvb20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAyM3B4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaG9sZGVyLFxuICAuZXR2LWxvZ28sXG4gIC5zZWFyY2gtaG9sZGVyLFxuICAuZmlsdGVyLWhvbGRlcixcbiAgLmZpZWxkLW5hbWUtc2hhcmUtdG8tZ29vZ2xlLWNsYXNzcm9vbSxcbiAgI2Zvb3RlcixcbiAgLndyYXAuc3RpY2t5LFxuICAubWVzc2FnZXMuZXJyb3IsXG4gIC5ibG9jay1tZWZpYnMsXG4gIC5wYWdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLFxuICAua2FsdHVyYS10aHVtYiB7XG4gICAgd2lkdGg6IDE1MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudmlldy10YXhvbm9teS10ZXJtLWxhbmRpbmctcGFnZXMge1xuICAgIC52aWV3cy1maWVsZC1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudmlldy10YXhvbm9teS10ZXJtLWxhbmRpbmctcGFnZXMge1xuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgI2NvbnRlbnQtd2lkZS10b3Age1xuICAgIHdpZHRoOiA5MCU7XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZS1kb2N1bWVudCxcbi5ub2RlLWludGVyYWN0aXZlLFxuLm5vZGUtd2ViLXBhcnRuZXIsXG4ubm9kZS1pbWFnZSxcbi5ub2RlLXBob3RvLWdhbGxlcnksXG4ubm9kZS10eXBlLXZpZGVvLFxuLm5vZGUtdHlwZS1hdWRpbyB7XG4gIC5maWVsZC1uYW1lLWJvZHkge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbiNrYWx0dXJhLXBsYXllciB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGZpZWxkLW5hbWUtY2hpbGQtdGVybXMgKi9cbi5maWVsZC1uYW1lLWNoaWxkLXRlcm1zIGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICYuZmllbGQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICYuZmllbGQtaXRlbXMge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnZpZXctY3VzdG9tLXRheG9ub215LXRlcm0tcGFnZXMge1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLW1vcmUtYWJvdXQtdGhlLXNlcmllcy1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gIC52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG4udmlldy1tb3JlLWFib3V0LXRoZS1zZXJpZXMgLnZpZXdzLXJvdyxcbi52aWV3LWN1c3RvbS10YXhvbm9teS10ZXJtLXBhZ2VzIC52aWV3cy1yb3csXG4udmlldy1yZWxhdGVkLWNvbGxlY3Rpb25zIC52aWV3cy1yb3cge1xuICB3aWR0aDogMTkuNyU7XG4gIHBhZGRpbmc6IDBweCA2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBtaW4taGVpZ2h0OiAyMzlweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuICAgIG1pbi1oZWlnaHQ6IDIxNnB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICBtaW4taGVpZ2h0OiAyMTZweDtcbiAgfVxuICAmOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogLTElO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmthbHR1cmEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAua2FsdHVyYS10aHVtYjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIC5rYWx0dXJhOmFmdGVyLFxuICAua2FsdHVyYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIG1hcmdpbjogLTM4cHggMCAwIC0yM3B4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIC40KTtcbiAgfVxuICAua2FsdHVyYTpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDAgNHB4IDRweCAwO1xuICAgIGJvcmRlci1jb2xvcjogIzJkNGRhMjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB6LWluZGV4OiA2O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBtYXJnaW46IC0yNXB4IDAgMCAtMTRweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC52aWV3cy1maWVsZC12aWV3LW5vZGUucHJvdGVjdGVkIHtcbiAgICAua2FsdHVyYSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCAzMHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogLTMwcHggMCAwIC0xMHB4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZTgzMjM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMCAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlld3MtZmllbGQtbmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDhweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgIHBhZGRpbmc6IDIwcHggMTZweCAxMHB4O1xuICAgIGZvbnQ6IDgwMCAyMnB4LzI3cHggJGZvbnQtcmFsZXdheTtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtdHlwZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIH1cbn1cblxuLyogYmxvZy1ob2xkZXIgKi9cbi5ibG9nLWhvbGRlciB7XG4gIHBhZGRpbmc6IDQwcHggMCAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAycHggc29saWQgJG9yYW5nZTtcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzIuMyU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDEycHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMTdweCAwIDA7XG4gICAgaW1nIHtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDZweCAwIDA7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1saW5rIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi52aWV3LWJsb2ctcG9zdHMgLnZpZXdzLXJvdy1maXJzdCAuYmxvZy1ob2xkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIHN1YmplY3RzLWxpc3QgKi9cbi5mcm9udCAuc3ViamVjdHMtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgdGFibGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucGFnZS1zdWJqZWN0IC5zdWJqZWN0cy1saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxuICAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1pY29uIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLWZpZWxkLW5hbWUge1xuICAgIGZvbnQ6IDgwMCAyNHB4LzMwcHggJGZvbnQtcmFsZXdheTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICBtaW4taGVpZ2h0OiA2MnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmllbGQtbmFtZS1maWVsZC1pY29uIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzJkNTJhMztcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2ctcG9zdHMtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTE4cHg7XG4gICAgYm90dG9tOiAtNDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjOTU5ZGFmO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTU5ZGFmO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgfVxuICAudmlldy1ibG9nLXBvc3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG4gICAgfVxuICAgIC52aWV3cy1yb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICBtYXJnaW46IC0zcHggMCAwO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZlMmY2NztcbiAgICB9XG4gIH1cbn1cblxuLnZvY2FidWxhcnktc2VyaWVzLFxuLnZvY2FidWxhcnktc3ViamVjdCxcbi52b2NhYnVsYXJ5LWNvbGxlY3Rpb25zIHtcbiAgLmZpZWxkLXR5cGUtaW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzMlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMCAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmdyb3VwLWxlZnQge1xuICAgICAgZGlzcGxheTogdGFibGUtZm9vdGVyLWdyb3VwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5ncm91cC1yaWdodCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtZmlsZSxcbi5maWVsZC1uYW1lLWRvd25sb2FkLXZpZGVvLFxuLmZpZWxkLW5hbWUtcGhvdG8tY29weSxcbi5maWVsZC1uYW1lLWZpZWxkLWZpbGUtdXBsb2FkLFxuLmZpZWxkLW5hbWUtdGVhY2hlcnMtZ3VpZGUtZmlsZWZpZWxkLWxhYmVsLFxuLmZpZWxkLXR5cGUtbGluay1maWVsZCxcbi5maWVsZC1uYW1lLWdvLXRvLWludGVyYWN0aXZlLmZpZWxkLXR5cGUtZHMsXG4uZmllbGQtbmFtZS13ZWItcGFydG5lci1saW5rLmZpZWxkLXR5cGUtZHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwIDA7XG4gIGEge1xuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24oYWxsLCAwLjJzKTtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKGFsbCwgMC4ycyk7XG4gICAgICBjb2xvcjogJGNvbG9yMDI7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjAyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtdmlkZW8gLmZpZWxkLW5hbWUtZG93bmxvYWQtdmlkZW8gYSxcbi5ub2RlLWF1ZGlvIC5maWVsZC1uYW1lLWRvd25sb2FkLXZpZGVvIGEsXG4ubm9kZS1pbWFnZSAuZmllbGQtbmFtZS1waG90by1jb3B5IGEsXG4ubm9kZS1kb2N1bWVudCAuZmllbGQtbmFtZS1maWVsZC1maWxlLXVwbG9hZCBhLFxuLm5vZGUtdHlwZS1pbnRlcmFjdGl2ZSAuZmllbGQtbmFtZS1maWVsZC1maWxlIGEsXG4uZmllbGQtbmFtZS10ZWFjaGVycy1ndWlkZS1maWxlZmllbGQtbGFiZWwgYSxcbi5maWVsZC1uYW1lLWdvLXRvLWludGVyYWN0aXZlLmZpZWxkLXR5cGUtZHMgYSxcbi5maWVsZC1uYW1lLXdlYi1wYXJ0bmVyLWxpbmsuZmllbGQtdHlwZS1kcyBhIHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDEycHg7XG4gICAgY29udGVudDogXCJcXGYwMTlcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHRvcDogM3B4O1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZS12aWRlbyAuZmllbGQtbmFtZS1kb3dubG9hZC12aWRlbyBhLFxuLm5vZGUtaW1hZ2UgLmZpZWxkLW5hbWUtcGhvdG8tY29weSBhLFxuLm5vZGUtZG9jdW1lbnQgLmZpZWxkLW5hbWUtZmllbGQtZmlsZS11cGxvYWQgYSxcbi5ub2RlLWF1ZGlvIC5maWVsZC1uYW1lLWRvd25sb2FkLXZpZGVvIGEge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjAxOVwiO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4ubm9kZS12aWRlbyAuZmllbGQtbmFtZS1kb3dubG9hZC12aWRlbyBhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICd0aGlzIHZpZGVvJztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbn1cblxuLm5vZGUtYXVkaW8gLmZpZWxkLW5hbWUtZG93bmxvYWQtdmlkZW8gYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAndGhpcyBhdWRpbyBmaWxlJztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbn1cblxuLm5vZGUtaW1hZ2UgLmZpZWxkLW5hbWUtcGhvdG8tY29weSBhIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICd0aGlzIGltYWdlJztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbn1cblxuLm5vZGUtZG9jdW1lbnQgLmZpZWxkLW5hbWUtZmllbGQtZmlsZS11cGxvYWQgYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAndGhpcyBkb2N1bWVudCc7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG5cbi5ub2RlLXR5cGUtYmxvZyAuZmllbGQtdHlwZS1saW5rLWZpZWxkIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi8qIHRheG9ub215LXRlcm0gKi9cbi50YXhvbm9teS10ZXJtIHtcbiAgLmdyb3VwLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3MSU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIC5maWVsZC1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5maWVsZC1pdGVtcyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnRheG9ub215LXRlcm0tZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgLmdyb3VwLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDI4JTtcbiAgICAuZmllbGQtdHlwZS1pbWFnZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIC5maWVsZC10eXBlLWltYWdlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLXR5cGUtYmxvZyAubm9kZS1ibG9nIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgLmdyb3VwLWxlZnQge1xuICAgIHdpZHRoOiA1NiU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbiAgLmdyb3VwLXJpZ2h0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5maWVsZC1uYW1lLWZpZWxkLWxpbmsge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM1NTU7XG4gIH1cbiAgLmZpZWxkLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMCAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDEycHggMCAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMTJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG4gIC5ncm91cC1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgIC5ncm91cC1sZWZ0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIC5ncm91cC1yaWdodCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICAuZmllbGQtbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi8qIG5vZGUtdmlkZW8gKi9cbi5ub2RlLXZpZGVvIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5maWVsZC1uYW1lLWZpZWxkLWthbHR1cmEtbWVkaWEge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDAgNXB4IDE1cHggMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS42MzY7XG4gIH1cbiAgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuICAua2FsdHVyYS1lbWJlZCB7XG4gICAgb2JqZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vKiBtZWRpYS1zZWN0aW9uICovXG4jbWFpbiAubWVkaWEtc2VjdGlvbiB7XG4gIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC52aWV3LXZpZGVvcyB7XG4gICAgcGFkZGluZzogMzZweCAwIDc2cHg7XG4gIH1cbiAgLnZpZXctdmlkZW9zIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLXNlYXJjaCAudmlldy1zZWFyY2gtbmF2aWdhdGlvbixcbi5wYWdlLWdyYWRlcyAudmlldy1ncmFkZXMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgLnZpZXctZW1wdHkgcCB7XG4gICAgY29sb3I6ICRicm93bjtcbiAgfVxuICAua2FsdHVyYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1rYWx0dXJhLW1lZGlhLnByb3RlY3RlZCB7XG4gICAgLmthbHR1cmEge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAyM1wiO1xuICAgICAgICBmb250OiBub3JtYWwgMzBweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IC0zMHB4IDAgMCAtMTBweDtcbiAgICAgICAgY29sb3I6ICMyZDRkYTI7XG4gICAgICAgIHotaW5kZXg6IDY7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgbWFyZ2luOiAtMzhweCAwIDAgLTIzcHg7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZTgzMjM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIC40KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS0xMTE3ICNtYWluIC52aWV3cy1leHBvc2VkLWZvcm0sXG4ucGFnZS1leHBhbmRlZC1zZWFyY2ggI21haW4gLnZpZXctc2VhcmNoLW5hdmlnYXRpb24ge1xuICBjb2xvcjogJGJsYWNrO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHtcbiAgICB3aWR0aDogMzMuMyU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC52aWV3cy1yZXNldC1idXR0b24sXG4gIC52aWV3cy1zdWJtaXQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gICAgcGFkZGluZzogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC52aWV3LWVtcHR5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm9wZW5lci1maWx0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYXdlc29tZSA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpbHRlci1ob2xkZXItZXhwYW5kZWQuYWN0aXZlIC5vcGVuZXItZmlsdGVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA3N1wiO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udGVybS1saXN0aW5nLWhlYWRpbmcge1xuICAuZmllbGQtbmFtZS1maWVsZC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMXB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuICAuZmllbGQtbmFtZS10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLyogZm9vdGVyICovXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJGJyb3duO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDU4cHggMCA2MHB4O1xuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmluZm8tYm94IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWRkaW5nOiAwIDUwcHggMjRweCAwO1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJyYW5kLWZyYW1lIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR3aWRlKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN1Yi1sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG4gIC5zdWItbWVudSB7XG4gICAgcGFkZGluZzogMjZweCAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hYm91dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgLmJyYW5kLWZyYW1lIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICB9XG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJvd247XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWJvdXQgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIGN1c3RvbSBjaGVja2JveCBzdHlsZXMgKi9cbi5qY2YtY2hlY2tib3gge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc3ByaXRlLnBuZycpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogNjZweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOGQ4ZjhmO1xuICBtYXJnaW46IC0ycHggM3B4IDAgMDtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbiAgLy8gLXdlYmtpdC1ib3gtc2hhZG93OjNweCAzcHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XG4gIC8vIGJveC1zaGFkb3c6M3B4IDNweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSBpbnNldDtcbn1cblxuLmpjZi1jaGVja2JveCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDExcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTdweCAwIDAgLTZweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzRiNWY5YTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgM3B4IDNweDtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgxMTg2NTQ4MywgTTEyPTAuNzA3MTA2NzgxMTg2NTQ2NywgTTIxPS0wLjcwNzEwNjc4MTE4NjU0NjcsIE0yMj0wLjcwNzEwNjc4MTE4NjU0ODMsIFNpemluZ01ldGhvZD0nYXV0byBleHBhbmQnKVwiO1xufVxuXG46cm9vdCAuamNmLWNoZWNrYm94IHNwYW4ge1xuICBtYXJnaW46IC00cHggMCAwIC01cHg7XG59XG5cbi5qY2YtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uamNmLWNoZWNrYm94LmpjZi1jaGVja2VkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogY3VzdG9tIHJhZGlvIHN0eWxlcyAqL1xuLmpjZi1yYWRpbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgbWFyZ2luOiAwIDNweCAwIDA7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5qY2YtcmFkaW8gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgcmlnaHQ6IDNweDtcbiAgYm90dG9tOiAzcHg7XG4gIGJhY2tncm91bmQ6ICM0YjVmOWE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5qY2YtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uamNmLXJhZGlvLmpjZi1jaGVja2VkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogY3VzdG9tIHNlbGVjdCBzdHlsZXMgKi9cbi5qY2Ytc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkYnJvd247XG4gIGJvcmRlcjogMXB4IHNvbGlkICRicm93bjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250OiBib2xkIDI0cHgvNTBweCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAvLyAtd2Via2l0LWJveC1zaGFkb3c6LTNweCAtM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSBpbnNldDtcbiAgLy8gYm94LXNoYWRvdzotM3B4IC0zcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpIGluc2V0O1xufVxuXG4uamNmLXNlbGVjdCBzZWxlY3Qge1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LXRleHQge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogMjBweC81MHB4IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCA0MnB4IDAgOHB4O1xufVxuXG4uamNmLXNlbGVjdCAuamNmLXNlbGVjdC1vcGVuZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAkYnJvd247XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE5cHg7XG59XG5cbmJvZHkgPiAuamNmLXNlbGVjdC1kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0xcHggMCAwO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG5ib2R5ID4gLmpjZi1zZWxlY3QtZHJvcC5qY2YtZHJvcC1mbGlwcGVkIHtcbiAgbWFyZ2luOiAxcHggMCAwO1xufVxuXG4uamNmLXNlbGVjdCAuamNmLXNlbGVjdC1kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG59XG5cbi5qY2Ytc2VsZWN0IC5qY2YtZHJvcC1mbGlwcGVkIHtcbiAgYm90dG9tOiAxMDAlO1xuICB0b3A6IGF1dG87XG59XG5cbi5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1zZWxlY3QtZHJvcC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJyb3duO1xufVxuXG4vKiBtdWx0aXBsZSBzZWxlY3Qgc3R5bGVzICovXG4uamNmLWxpc3QtYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjhjM2M5O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLyogc2VsZWN0IG9wdGlvbnMgc3R5bGVzICovXG4uamNmLWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qY2YtbGlzdCAuamNmLWxpc3QtY29udGVudCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uamNmLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5qY2YtbGlzdCB1bCBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uamNmLWxpc3QgLmpjZi1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uamNmLWxpc3QgLmpjZi1vcHRpb24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICBjb2xvcjogIzY1NjU2NTtcbiAgaGVpZ2h0OiAxJTtcbn1cblxuLmpjZi1saXN0IC5qY2YtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYWFhICFpbXBvcnRhbnQ7XG59XG5cbi5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1ob3Zlcixcbi5qY2YtbGlzdC1ib3ggLmpjZi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uamNmLWxpc3QgLmpjZi1vcHRncm91cC1jYXB0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uamNmLWxpc3QgLmpjZi1vcHRncm91cCAuamNmLW9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogY3VzdG9tIGZpbGUgaW5wdXQgc3R5bGVzICovXG4uamNmLWZpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uamNmLWZpbGUgLmpjZi1yZWFsLWVsZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmpjZi1maWxlIC5qY2YtZmFrZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiAxOTBweDtcbn1cblxuLmpjZi1maWxlIC5qY2YtdXBsb2FkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgbWFyZ2luOiAwIDAgMCAtMXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7XG59XG5cbi8qIHNraXAgKi9cbi5za2lwIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2tpcCBhOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogaGlkZGVuICovXG4uaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogYWRkIGF1ZGlvIHBhZ2Ugc3R5bGVzICovXG4jYWRtaW4tbWVudSAuYWRtaW4tbWVudS1zZWFyY2ggaW5wdXQge1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiAycHggMjJweCAycHggNHB4O1xuICB3aWR0aDogMTU4cHg7XG59XG5cbi5ub2RlLXR5cGUtYXVkaW8ge1xuICAuZmllbGQtbmFtZS1jaGlsZC10ZXJtcyBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuYmxvY2stc3lzdGVtIHtcbiAgICAuZmllbGQtbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cbn1cblxudGFibGUudmlld3Mtdmlldy1ncmlkIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZS52aWV3cy12aWV3LWdyaWQgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi52aWV3LWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRibHVlO1xuICBtYXJnaW46IDQwcHggMCA2MHB4O1xuICBwYWRkaW5nOiAxNnB4IDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggIzJkNTJhMztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMyZDUyYTM7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgcGFkZGluZzogMTZweCAwIDYwcHg7XG4gIH1cblxuICAudmlld3Mtd2lkZ2V0LWZpbHRlci10ZXJtX25vZGVfdGlkX2RlcHRoLFxuICAudmlld3Mtd2lkZ2V0LWZpbHRlci10ZXJtX25vZGVfdGlkX2RlcHRoXzEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC52aWV3cy13aWRnZXQtZmlsdGVyLXR5cGUsXG4gIC52aWV3cy13aWRnZXQtZmlsdGVyLXR5cGVfMSB7XG4gICAgLy9tYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLXdpZGdldC1maWx0ZXItY29tYmluZSxcbiAgLnZpZXdzLXdpZGdldC1maWx0ZXItdGVybV9ub2RlX3RpZF9kZXB0aCxcbiAgLnZpZXdzLXdpZGdldC1maWx0ZXItdGlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIC52aWV3cy1leHBvc2VkLXdpZGdldCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNGVtO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuZm9ybS1zdWJtaXQsIC5kYXJrZW4gLmJ0biwgLmRhcmtlbiAuYnRuLWRlZmF1bHQsIC5idG4sIC5idG4tZGVmYXVsdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjhlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudmlld3Mtd2lkZ2V0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgIC5qY2YtY2hlY2tib3gge1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIHJpZ2h0OiAtNTAwcHg7XG4gICAgICB9XG4gICAgICAmLmpjZi1jaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luOiAtM3B4IDAgMCAtNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2hvc2VuLWNob2ljZXMge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgcGFkZGluZzogOXB4IDI1cHggOHB4IDVweCAhaW1wb3J0YW50O1xuXG4gICAgICAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2VlODMyMztcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAuYWN0aXZlLXJlc3VsdCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICAuc3ViamVjdC1sZXZlbDAge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiA1cHggMTFweDtcbiAgICB9XG4gICAgLnN1YmplY3QtbGV2ZWwxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIH1cbiAgICAuc3ViamVjdC1sZXZlbDIge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcGFkZGluZzogNnB4IDI5cHg7XG4gICAgfVxuICAgIC5zdWJqZWN0LWxldmVsMyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA3cHggMzhweDtcbiAgICB9XG4gIH1cbiAgZm9ybSN2aWV3cy1leHBvc2VkLWZvcm0tZ3JhZGVzLXBhZ2Uge1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgfVxuICAgIC52aWV3cy13aWRnZXQtZmlsdGVyLXRpZCB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgd2lkdGg6IGNhbGMoNDUlIC0gMTMwcHgpO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy13aWRnZXQsIC5mb3JtLXR5cGUtc2VsZWN0LCAuZm9ybS1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudmlld3Mtd2lkZ2V0LWZpbHRlci10ZXJtX25vZGVfdGlkX2RlcHRoIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogY2FsYyg2NSUgLSAxMzBweCk7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLXdpZGdldCwgLmZvcm0tdHlwZS1zZWxlY3QsIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG4gICAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgI2VkaXQtZ3JhZGUtd3JhcHBlciwgI2VkaXQtc3ViamVjdC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctZ3JhZGVzIC52aWV3LWZpbHRlcnMsIC52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uIC52aWV3LWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogIzJkNTJhMztcbiAgLmpjZi1jaGVja2JveCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmQ1MmEzO1xuICB9XG59XG5cbmZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1uYXZpZ2F0aW9uLXBhZ2UtbWVmaWJzLWZvcm0tbm9kZS10eXBlIHtcbiAgLmZvcm0taXRlbSB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIH1cbiAgLnZpZXdzLXdpZGdldC1maWx0ZXItdGlkXzEge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGNhbGMoNDUlIC0gMTMwcHgpO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudmlld3Mtd2lkZ2V0LCAuZm9ybS10eXBlLXNlbGVjdCwgLmZvcm0tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC52aWV3cy13aWRnZXQtZmlsdGVyLXRlcm1fbm9kZV90aWRfZGVwdGhfMSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB3aWR0aDogY2FsYyg2NSUgLSAxMzBweCk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLnZpZXdzLXdpZGdldCwgLmZvcm0tdHlwZS1zZWxlY3QsIC5mb3JtLXNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjZWRpdC1tZWZpYnMtZm9ybS1ub2RlLXR5cGUtZ3JhZGUtd3JhcHBlciwgI2VkaXQtbWVmaWJzLWZvcm0tbm9kZS10eXBlLXN1YmplY3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi52aWV3LXNlYXJjaC1uYXZpZ2F0aW9uLWJ5LXRlcm1zLFxuLnZpZXctY3VzdG9tLXRheG9ub215LXRlcm0tcGFnZXMsXG4udmlldy1zZWFyY2gtbmF2aWdhdGlvbixcbi52aWV3LWdyYWRlcyxcbi52aWV3LW1vcmUtYWJvdXQtdGhlLXNlcmllcyxcbi52aWV3LXJlbGF0ZWQtY29sbGVjdGlvbnMge1xuICAudmlld3MtZXhwb3NlZC13aWRnZXRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMjQuMiU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIG1pbi1oZWlnaHQ6IDIzOXB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIxNnB4O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIxNnB4O1xuICAgIH1cbiAgICAua2FsdHVyYS10aHVtYixcbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAudmlld3MtZmllbGQtbmFtZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTBweCA5JTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU3cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLW5hbWUgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICB9XG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1lcGlzb2RlLW51bWJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzVweDtcbiAgICByaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmOWNjMGQ7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1pbi13aWR0aDogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMHB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAwcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIGJveC1zaGFkb3c6IDFweCAwcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB9XG59XG5cbi5jb2xsZWN0aW9ucy1wYWdlIHtcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWVwaXNvZGUtbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gLmJlZi1jaGVja2JveGVzIGxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubWVkaWEtc2VjdGlvbixcbi5yZWdpb24taG9tZS1tZWRpYSB7XG4gIC52aWV3cy1maWVsZC1maWVsZC1waG90by1nYWxsZXJ5LFxuICAudmlld3MtZmllbGQtZmllbGQtcGhvdG8sXG4gIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMCAwO1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHdpZGUpIHtcbiAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCAtMTUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1waG90by1nYWxsZXJ5ICsgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSxcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvICsgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGhvdG8tZ2FsbGVyeS13cmFwcGVyIHtcbiAgLnBob3RvLWdhbGxlcnktaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG59XG5cbiNtYWluIC52aWV3LXBob3RvLWdhbGxlcnktaW1hZ2VzIHtcbiAgLnZpZXctY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICB9XG4gIC5wYWdlciB7XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICMzMzM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQ6IDgwMCAyMHB4LzEuMSBcIlJhbGV3YXlcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAwcztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWU4MzIzO1xuICAgICAgICAgIGNvbG9yOiAjZWU4MzIzO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuc3Bhbi5lbXB0eS1saW5rLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1wYXJ0bmVycyB7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAtby1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLXR5cGUtaW1hZ2UsXG4ubm9kZS10eXBlLXZpZGVvLFxuLm5vZGUtdHlwZS1kb2N1bWVudCxcbi5ub2RlLXR5cGUtaW50ZXJhY3RpdmUge1xuICAuZmlsZS1pY29uLFxuICBzcGFuLmZpbGUtc2l6ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1zZXJpZXMge1xuXG4gICNibG9jay12aWV3cy1zZXJpZXMtY29sbGVjdGlvbnMtYmxvY2stMSB7XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udDogODAwIDI0cHgvMjJweCBcIlJhbGV3YXlcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cbiAgLmJsb2NrLXZpZXdzIHtcbiAgICAmID4gaDIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJiBhLmVtcHR5LWxpbmstdGV4dCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkd2lkZSkge1xuICAgICAgICAgIHRvcDogLTE4NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgICAgICB0b3A6IC0xNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsLnNlcmllcy1hbmNob3JzIHtcbiAgICBwYWRkaW5nOiA1NnB4IDAgMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMTVweCAwIDM1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICB9XG59XG5cbnVsLnNlcmllcy1hbmNob3JzIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDU2cHggMCAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250OiA4MDAgMjRweC8yMnB4IFwiUmFsZXdheVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICNtYWluICYgPiBsaSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmIGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICAvLyY6bGFzdC1jaGlsZCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIH1cbiAgI21haW4gLnZpZXctaGVhZGVyICYgPiBsaTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4uaW1jZSB7XG4gICNpbWNlLWNvbnRlbnQge1xuICAgIC5qY2YtZmlsZSB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAuamNmLXVwbG9hZC1idXR0b24ge1xuICAgICAgICAuamNmLWJ1dHRvbi1jb250ZW50IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNmU3MTc5O1xuICAgICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkYWRhZGE7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5qY2YtZmFrZS1pbnB1dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLW5hdi1ieS10ZXJtcyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gICYgPiBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYnJvd247XG4gIH1cbiAgLnZpZXctc2VhcmNoLW5hdmlnYXRpb24tYnktdGVybXMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbmJvZHkubm9kZS10eXBlLXBhZ2Uge1xuICAuZmllbGQtbmFtZS1maWVsZC1iYXNpYy1wYWdlLWltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLyogQ3Rvb2xzIFNjZXR2IG1vZGFsIHN0eWxlICovXG5kaXYuY3Rvb2xzLW1vZGFsLXNjZXR2LW1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLyogTXkgQWNjb3VudCBQb3B1cCAqL1xuI215LWFjY291bnQtcG9wdXAge1xuICAubG9nb3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjliZDU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG5cbi8qIExvZyBpbiBQb3B1cCAqL1xuLm5vdC1sb2dnZWQtaW4gLmN0b29scy1tb2RhbC1zY2V0di1tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDYzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTYwcHggIWltcG9ydGFudDtcblxuICAjbW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDYzMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1NjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFlbSAxLjVlbSAwIDFlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogMyUgIWltcG9ydGFudDtcbiAgICBib3R0b206IDEyJSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiA0JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDQlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDkyJSAhaW1wb3J0YW50O1xuXG4gICAgI21vZGFsLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNTQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgZGl2LmN0b29scy1tb2RhbC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA5MiUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBkaXYuY3Rvb2xzLW1vZGFsLWNvbnRlbnQgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDkyJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjbG9naW4tcG9wdXAge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qIE15IGFjY291bnQgUG9wdXAgKi9cbmJvZHkubW9kYWwtb3BlbmVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5sb2dnZWQtaW4gLmN0b29scy1tb2RhbC1zY2V0di1tb2RhbC1jb250ZW50IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxMiUgIWltcG9ydGFudDtcbiAgICBib3R0b206IDEyJSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiA0JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDQlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDkyJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzIwcHggIWltcG9ydGFudDtcblxuICAgICNtb2RhbC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGRpdi5jdG9vbHMtbW9kYWwtY29udGVudCB7XG4gICAgICB3aWR0aDogOTIlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgZGl2LmN0b29scy1tb2RhbC1jb250ZW50IC5tb2RhbC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA5MiUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgI215LWFjY291bnQtcG9wdXAge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbiNsb2dpbi1wb3B1cCB7XG4gIC5sb2dvcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIH1cbiAgfVxuICAuZm9ybSB7XG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiAyNjBweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWdpc3Rlci1saW5rLFxuICAuZm9yZ290LXBhc3N3b3JkLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbiNsb2FkaW5nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTAwMDAwMDA7XG5cbiAgJjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMyZDUyYTM7XG4gICAgZm9udDogbm9ybWFsIDMwcHgvMSBGb250QXdlc29tZTtcbiAgICBjb250ZW50OiBcIlxcZjFjZVwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG59XG5cbiNtc2ctZXh0ZXJuYWwtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y5Y2MwZDtcbiAgei1pbmRleDogOTk5OTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjFjZVwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIGNvbG9yOiAjMmQ1MmEzO1xuICAgIGZvbnQ6IG5vcm1hbCAyNnB4LzEgRm9udEF3ZXNvbWU7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLyogSnF1ZXJ5IFVJICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jbG9zZV9pY24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiBub25lO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5YmQ1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuXG59XG5cbi8vIGxvZ291dCBjb25maXJtYXRpb24gZGlhbG9nXG4udWktZGlhbG9nLmxvZ291dENvbmZpcm0ge1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICB3aWR0aDogOTIlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudWktZGlhbG9nLWJ1dHRvbnNldCBidXR0b24uYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc3Bpbm5lcigpO1xuICB9XG59XG5cbi8qIENoaWxkIFRlcm0gYmxvY2sgU2VyaWVzICovXG4jYmxvY2stdmlld3MtODk2NWRkNDdjOGU1YjkyMjNlOTA1YTE0NDBlOTRmM2Yge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLyogUGFydG5lcnMgYmxvY2sgU2VyaWVzICovXG4jYmxvY2stdmlld3MtcGFydG5lcnMtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4vKiBLYWx0dXJhIHBsYXllciAqL1xuI2thbHR1cmEtcGxheWVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBUZXJtIGJsb2NrIFZpZGVvICovXG4udmlldy12aWRlby1ub2RlLXRlcm1zLnZpZXctZGlzcGxheS1pZC1ibG9jayB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIG1hcmdpbjogMTBweCAwIDUwcHg7XG4gIH1cbiAgLnZpZXdzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnZpZXdzLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgLmZpZWxkLWNvbnRlbnQgPiAuaXRlbS1saXN0ID4gdWwgPiBsaSB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjMWM3NGJiICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbGxhcHNpYmxlIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NVwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIDIwcHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMWM3NGJiO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vcGVuOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qIHN0YW5kYXJkcyB0YWJzICovXG5cbiNibG9jay12aWV3cy1ub2RlLXN0YW5kYXJkcy1ibG9jayB7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuXG4gIGgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwNTVcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQ6IG5vcm1hbCAyMHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICBjb2xvcjogIzJkNTJhMztcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICYub3BlbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwNTZcIjtcbiAgICB9XG4gIH1cblxuICAub3BlbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi5ob3Jpem9udGFsLXRhYnMgZmllbGRzZXQuaG9yaXpvbnRhbC10YWJzLXBhbmUge1xuICBwYWRkaW5nOiAwIDFlbSAwIDA7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICB6LWluZGV4OiAwO1xufVxuXG5cblxuLnZpZXctbm9kZS1zdGFuZGFyZHMudmlldy1kaXNwbGF5LWlkLWJsb2NrIHtcblxuICAudmlldy1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5pdGVtLWxpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI2cHggMCAwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1zdWJqZWN0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhbmRhcmQtdGl0bGUge1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDZkNmQ2O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTM1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDE1cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMTI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNXB4IDIwcHggMTVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGFuZGFyZC10aXRsZSAucHJlZml4IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGFuZGFyZC10aXRsZSAubnVtLWluZCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAvKiBmb250LXNpemU6IDFlbTsgKi9cbiAgICAgICAgICAgICAgLyogY2xlYXI6IGJvdGg7ICovXG4gICAgICAgICAgICAgIC8qIGZsb2F0OiBsZWZ0OyAqL1xuICAgICAgICAgICAgICAvKiBtYXJnaW4tcmlnaHQ6IC0ycHg7ICovXG4gICAgICAgICAgICAgIC8qIGhlaWdodDogMTI1cHg7ICovXG4gICAgICAgICAgICAgIC8qIHdpZHRoOiAxMjlweDsgKi9cbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDI3cHggNHB4IDI3cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAvKiBsZWZ0OiAtMTVweDsgKi9cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YW5kYXJkLXRpdGxlIGEgLmRlc2Mge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEyNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnN0YW5kYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlYWVhO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcblxuICAgICAgICAgICAgICAgIGEgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3RhbmRhcmQtdGl0bGUgLm51bS1pbmQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtc3ViamVjdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC52aWV3cy1maWVsZC1uYW1lIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VjZWFlYTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAuc3RhbmRhcmQtdGl0bGUge1xuXG4gICAgICAgIC5wcmVmaXgsIC5udW0taW5kIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWJyb3dzZS1zdGFuZGFyZHMge1xuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQxcHg7XG4gICAgcGFkZGluZzogMTJweCAwcHg7XG4gICAgLyogYmFja2dyb3VuZDogI2ZmZjsgKi9cbiAgICAvKiBib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpOyAqL1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiA0OHB4IDAgMjRweDtcbiAgfVxuXG4gIC52aWV3cy1yb3ctNSwgLnZpZXdzLXJvdy02IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG5cbiAgICAuZmllbGQtY29udGVudCBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDZkNmQ2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW46IGF1dG8gYXV0byA0cHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICNmNzUyN2E7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMDEsMSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgY29sb3I6cmdiYSgyNDcsIDgyLCAxMjIsIDAuNjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWJyb3dzZS1zdGFuZGFyZHMge1xuXG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogLTI1cHggMCAyMXB4O1xuICAgICAgLy8gYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIC8vIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDlweCAwcHggMjdweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5ncmFkZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIH1cblxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcblxuICAgICAgLml0ZW0tbGlzdCB7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1zdWJqZWN0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlld3MtZmllbGQtdmlld3MtY29uZGl0aW9uYWwge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgICAgICAgbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW51bWVyaWNhbC1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTI5cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNDBweCA0MHB4IDQwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLW5hbWUge1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDZkNmQ2O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMjdweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjJweCA0NnB4IDI1cHggMTc2cHg7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEyNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXN1YmplY3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbnVtZXJpY2FsLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlYWVhO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLW5hbWUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlYWVhO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWJyb3dzZS1zdGFuZGFyZHMtc3RhdGUge1xuICAudmlld3Mtcm93LTUsIC52aWV3cy1yb3ctNiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmdyb3VwLWRlc2NyaXB0aW9uLXN0YW5kYXJkcy10YWJzIHtcblxuICAuaG9yaXpvbnRhbC10YWJzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIHVsLmhvcml6b250YWwtdGFicy1saXN0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAwcHggMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG5cbiAgICAgIGxpLmhvcml6b250YWwtdGFiLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICMyZDUyYTM7XG4gICAgICAgIGJvcmRlci13aWR0aDogNHB4IDRweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmQ1MmEzICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjVweCA2cHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzJkNTJhMyAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjMmQ1MmEzICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNHB4IDRweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3RhbmRhcmRzLXllYXItZmlsdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NSwgODIsIDE2MywgLjIpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogLjdlbSAxZW07XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiAwIDFlbSAwIDA7XG4gIH1cblxuICAmX19vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX29wdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAuM2VtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMDcgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzYsIDE3MSwgMjI5LCAuNzUpICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfVxuICB9XG59XG4iLCIvLyBicmVha3BvaW50c1xuJG1vYmlsZTogNTAwcHg7XG4kdGFibGV0OiAgNzY3cHg7XG4kZGVza3RvcDogOTkycHg7XG4kd2lkZTogMTIxMnB4O1xuJHJldGluYTogMS41O1xuJHJldGluYS1oZDogMi41O1xuXG4vLyBicmVha3BvaW50cyBtaXhpblxuQG1peGluIGJyZWFrcG9pbnQoJHJ1bGUpe1xuXHRAaWYgKCRydWxlID09ICRyZXRpbmEgb3IgJHJ1bGUgPT0gJHJldGluYS1oZCl7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uIDogI3skcmV0aW5hKjk2fSApLCAoIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyA6ICN7JHJldGluYX0gKXtcblx0XHQgQGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cdEBlbHNle1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skcnVsZX0pe1xuXHRcdCBAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuLy8gY2xlYXJmaXhcbiVjbGVhcmZpeCB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbi8vIHJlc2V0IGZvciBsaXN0XG4lbGlzdHJlc2V0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRldmVudCwgJHRpbWUpe1xuXHQtd2Via2l0LXRyYW5zaXRpb246ICRldmVudCAkdGltZSBsaW5lYXI7XG5cdC1tb3otdHJhbnNpdGlvbjogJGV2ZW50ICR0aW1lIGxpbmVhcjtcblx0dHJhbnNpdGlvbjogJGV2ZW50ICR0aW1lIGxpbmVhcjtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3JtKXtcbiAgdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xuICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbiAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbiAgLWtodG1sLXRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24pe1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIC1tcy10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgLWtodG1sLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuXG4vLyBoaWRlIHRleHRcbkBtaXhpbiBoaWRlLXRleHQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuQG1peGluIGZvbnQtYXdlc29tZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7XG5cdGZvbnQta2VybmluZzogYXV0bztcblx0Zm9udC1sYW5ndWFnZS1vdmVycmlkZTogbm9ybWFsO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG5cdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtc3ludGhlc2lzOiB3ZWlnaHQgc3R5bGU7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTtcblx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbn1cblxuLy8gcGxhY2Vob2xkZXJcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6JGNvbG9yO31cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7b3BhY2l0eTogMTsgY29sb3I6JGNvbG9yO31cblx0JjotbW96LXBsYWNlaG9sZGVyIHtjb2xvcjokY29sb3I7fVxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6JGNvbG9yO31cblx0Ji5wbGFjZWhvbGRlciB7Y29sb3I6JGNvbG9yO31cbn1cblxuLy8gZnVsbCB3aWR0aFxuJWZ1bGwtd2lkdGgge1xuXHRwYWRkaW5nLWxlZnQ6IDk5OTlweDtcblx0cGFkZGluZy1yaWdodDogOTk5OXB4O1xuXHRtYXJnaW4tbGVmdDogLTk5OTlweDtcblx0bWFyZ2luLXJpZ2h0OiAtOTk5OXB4O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU3BpbiBBbmltYXRpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc3Bpbm5lciAoJGFuaW1hdGlvbiwgJGR1cmF0aW9uLCAkaXRlcmF0aW9uLCAkdGltaW5nKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb247XG4gIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZztcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uO1xuICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZztcbiAgYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9udEF3c29tZSBJY29uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gZm9udGF3c29tZS1pY24oJGljb24sICRjb2xvcjppbmhlcml0LCAkc2l6ZTppbmhlcml0LCAkcGxhY2U6XCJiZWZvcmVcIikge1xuICAmOiN7JHBsYWNlfSB7XG4gICAgY29udGVudDogJGljb247XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6ICRzaXplO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJ1dHRvbiBzcGlubmVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGJ1dHRvbi1zcGlubmVyKCkge1xuICBcbiAgQGluY2x1ZGUgZm9udGF3c29tZS1pY24oXCJcXGYxY2VcIiwgXCIjMmQ1MmEzXCIsIDE4cHgsIGFmdGVyKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgQGluY2x1ZGUgc3Bpbm5lciAoZmEtc3BpbiwgMnMsIGluZmluaXRlLCBsaW5lYXIpO1xuICB9XG59Il19 */
