@charset "UTF-8";
/**
  Normal reset
*/
/* stylelint-disable */
img, legend {
  border: 0;
}

legend, td, th {
  padding: 0;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, optgroup, strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre, textarea {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace,monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/**
  Config file that contains centralized variables
*/
/*
body {
  background: green !important;
  @include breakpoint($small)  { background: orange !important; }
  @include breakpoint($medium) { background: teal !important; }
  @include breakpoint($large)  { background: orchid !important; }
  @include breakpoint($up-sm)  { background: aliceblue !important; }
}
*/
.no-ul-list, body ul.links.inline li, .region-branding .block-system-menublock ul.menu, nav.breadcrumb ol, .drupal-messages ol {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.no-ul-list > li, body ul.links.inline li > li, .region-branding .block-system-menublock ul.menu > li, nav.breadcrumb ol > li, .drupal-messages ol > li {
  display: inline-block;
  list-style-type: none;
  margin: 2px;
}

.tmp-shadow, .blocked-style, .layout-node-form .layout-region-node-secondary > .form-wrapper, aside .block, nav.breadcrumb, button,
html input[type="button"],
input[type="reset"],
input[type="submit"], .drupal-messages {
  box-shadow: 0 0 2px 0 #666666;
}

.tmp-shadow-none {
  box-shadow: none;
}

.blocked-style, .layout-node-form .layout-region-node-secondary > .form-wrapper, aside .block, nav.breadcrumb {
  border: 1px solid #fff;
  padding: 12px;
  border-radius: 5px;
  background: #f7f7f7;
}

@keyframes animHeroArrow {
  0% {
    opacity: 0;
    transform: translateY(0);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(18px);
  }
}

html {
  font-size: 62.5%;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

*:focus,
a:focus,
button:focus {
  outline: none;
}

html,
body {
  min-height: 100%;
  padding: 0;
  margin: 0;
}

body {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  background-color: #f5f5f5;
  color: #000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #333333;
  padding: 0 0 0.3em;
  margin: 0;
}

h1 {
  font-size: 30px;
  line-height: 42px;
}

@media only screen and (min-width: 768px) {
  h1 {
    font-size: 35px;
    line-height: 47px;
  }
}

@media only screen and (min-width: 1024px) {
  h1 {
    font-size: 48px;
    line-height: 60px;
  }
}

h2 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
}

@media only screen and (min-width: 1024px) {
  h2 {
    font-size: 42px;
    line-height: 55px;
  }
}

h3 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
}

@media only screen and (min-width: 1024px) {
  h3 {
    font-size: 34px;
    line-height: 46px;
  }
}

h4 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
}

@media only screen and (min-width: 1024px) {
  h4 {
    font-size: 28px;
    line-height: 36px;
  }
}

h5 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
}

h6 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}

body .menu-item {
  padding-top: 0;
  margin: 0;
}

a,
a:link,
a:visited {
  color: #666666;
  text-decoration: none;
  transition: 0.5s;
}

a:hover,
a:link:hover,
a:visited:hover {
  color: #333333;
}

body p {
  margin: 3px 0 10px;
}

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

blockquote {
  padding: 0 15px;
  color: #333333;
  border-left: 4px solid #f7f7f7;
}

blockquote:last-child {
  margin-bottom: 0;
}

pre {
  white-space: pre-wrap;
  overflow-x: auto;
}

pre code {
  border: 1px dotted #333333;
  background: #f7f7f7;
  padding: 2px 9px;
  display: block;
  font-size: 85%;
}

ol {
  padding: 0 0 0 31px;
  margin: 0 0 10px;
}

ol li {
  margin: 4px 0;
  padding: 0;
}

ol ol {
  padding: 0 0 0 22.5px;
}

ol ol ol {
  padding: 0 0 0 22.5px;
}

ul {
  padding: 0 0 0 18px;
  margin: 0 0 10px;
}

ul li {
  margin: 4px 0;
  padding: 0;
}

ul ul {
  padding: 0 0 0 22.5px;
}

ul ul ul {
  padding: 0 0 0 22.5px;
}

table {
  width: 100%;
}

table th {
  font-weight: 600;
  text-align: center;
  background-color: #f7f7f7;
  padding: 4px 5px;
}

table td {
  border: 0;
  outline: none;
  padding: 4px 5px;
}

table thead {
  border: 1px solid #f7f7f7;
  border-bottom: 0;
}

table tbody {
  border: 1px solid #f7f7f7;
}

table tbody tr:nth-child(even) {
  background-color: #f7f7f7;
  border-top: 1px solid #f7f7f7;
  border-bottom: 1px solid #f7f7f7;
}

span.light {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.node--type-noticia .content-left .imagenFullwidth {
  margin-bottom: 10px;
}

.node--type-noticia .content-left .imagenFullwidth img {
  display: block;
}

.pieFoto {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 24px;
  padding-bottom: 0;
  padding-top: 5px;
  margin-bottom: 20px;
  color: #616161;
}

table.responsiveTable,
table.stylishTable {
  display: block;
}

table.responsiveTable td::before,
table.stylishTable td::before {
  top: 20px;
  left: 20px;
  overflow: auto;
  white-space: normal;
  width: 35%;
  word-break: break-all;
}

table .linkMorado {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 34px;
  margin-bottom: 10px;
  background: none;
  background-image: none;
  border-bottom: 1px solid #6573b8;
  color: #6573b8;
  display: inline-block;
  transition: 0.5s;
}

table .linkMorado:hover {
  background-image: none;
  border-bottom: 1px solid #abb2d8;
  color: #abb2d8;
}

@media only screen and (min-width: 768px) {
  .node--type-noticia .content-left .imagenFullwidth {
    margin-bottom: 10px;
  }
  .pieFoto {
    margin-bottom: 30px;
    padding-top: 15px;
  }
  table .linkMorado {
    font-size: 36px;
    margin-bottom: 0;
  }
  table.responsiveTable,
  table.stylishTable {
    display: table;
  }
}

@media only screen and (min-width: 1024px) {
  .content-left .imagenFullwidth {
    margin-left: -79px;
    margin-right: -79px;
  }
}

@media only screen and (min-width: 1200px) {
  .content-left .imagenFullwidth {
    margin-left: -97px;
    margin-right: -97px;
  }
}

body button.tabledrag-toggle-weight {
  margin: 5px;
}

body td.field-multiple-drag {
  max-width: 30px;
}

body .inline {
  display: inline-block;
}

body ul.links.inline {
  padding: 0;
  margin: 0;
}

body ul.links.inline li {
  padding: 0 9px 3px 0;
  display: inline-block;
}

form .form-item {
  padding: 0 0 7px;
}

form .form-item.form-type-textarea {
  padding-bottom: 0;
}

form .description {
  font-style: italic;
  font-size: 90%;
  margin-bottom: 3px;
}

.layout-node-form .layout-region-node-secondary > .form-wrapper h3,
.layout-node-form .layout-region-node-secondary > .form-wrapper h4 {
  font-size: inherit;
}

.layout-node-form .layout-region-node-footer {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #f7f7f7;
}

form details.js-form-wrapper {
  cursor: pointer;
}

.js input.form-autocomplete,
.js input.form-autocomplete.ui-autocomplete-loading {
  background-position: 100% center;
  background-repeat: no-repeat;
}

.js[dir="rtl"] input.form-autocomplete,
.js[dir="rtl"] input.form-autocomplete.ui-autocomplete-loading {
  background-position: 0% center;
  background-repeat: no-repeat;
}

form {
  margin: 0 0 1em;
}

label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  color: #333333;
  cursor: pointer;
  margin: 0 0 0.1875em;
  padding-right: 4px;
  vertical-align: top;
}

.form-type-radio label {
  font-size: 16px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  display: inline-block;
  text-transform: none;
}

input[type="text"],
input[type="password"],
input[type="date"],
textarea {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  background-color: white;
  font-family: inherit;
  border: 1px solid #e6e6e6;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875em;
  margin: 0 0 1em;
  padding: 0.5em;
  width: auto;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
textarea:focus {
  box-shadow: 0 0 5px #b3b3b3;
  border-color: #b3b3b3;
  background: white;
  outline: none;
}

input[type="file"],
input[type="checkbox"],
select {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin: 0 0.8em 0 0;
}

input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 12px;
  height: 12px;
  border: 1px solid #403b33;
  border-radius: 50%;
  position: relative;
  outline: none;
  cursor: pointer;
}

input[type="radio"]::after {
  position: absolute;
  content: normal;
  top: 2px;
  left: 2px;
  background-color: #403b33;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}

input[type="radio"]:checked::after {
  content: ' ';
}

input[type="checkbox"] {
  display: none;
}

input[type="checkbox"].required {
  display: inline-block;
  opacity: 0;
  position: absolute;
  width: auto;
  z-index: -1;
}

input[type=checkbox] + label {
  position: relative;
  padding-left: 22px;
}

input[type=checkbox] + label::before {
  content: '';
  border: 1px solid #000;
  display: block;
  height: 12px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 12px;
}

input[type=checkbox]:checked + label::before {
  background-color: #000;
  background-image: url("../svg/icono-checkbox-amarillo.svg");
  background-repeat: no-repeat;
  background-size: 8px 6px;
  background-position: center;
}

.form-type-select {
  position: relative;
}

.form-type-select select {
  background-image: url("../svg/icono-flecha-select.svg");
  background-position: calc(100% - 20px) center;
  background-repeat: no-repeat;
  background-size: 8px 5px;
}

.form-type-select select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  height: 51px;
  width: 100%;
  border: 1px solid #e6e6e6;
  background-color: white;
  color: #000;
  padding: 7px 48px 7px 15px;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  padding: 7px 15px;
}

input[type="file"] {
  width: 100%;
}

fieldset {
  border: solid 1px #b3b3b3;
  padding: 1.25em;
  margin: 1.125em 0;
}

fieldset legend {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  text-transform: uppercase;
  padding: 0 0.1875em;
  margin: 0;
  margin-left: -0.1875em;
}

.captcha {
  margin-bottom: 30px;
}

.g-recaptcha {
  transform: scale(0.95);
  transform-origin: 0 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  border-radius: 5px;
  border: 1px solid #fff;
  padding: 5px 11px;
  background: #f7f7f7;
  color: #666666;
}

button:hover, button:focus,
html input[type="button"]:hover,
html input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
  background: #e6e6e6;
  outline-color: #e6e6e6;
}

.error,
.error textarea,
.error select {
  border-color: #de2432;
  background-color: rgba(198, 15, 19, 0.1);
  margin-bottom: 0;
}

.error input:focus,
.error textarea:focus,
.error select:focus {
  background: #f7f7f7;
  border-color: #b3b3b3;
}

.error label,
.error label.error {
  color: #de2432;
}

.error > small,
.error small.error {
  display: block;
  padding: 0.375em 0.25em;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: bold;
  background: #de2432;
  color: #fff;
}

.error span.error-message {
  display: block;
}

input.error,
textarea.error {
  border-color: #de2432;
  background-color: rgba(198, 15, 19, 0.1);
  margin-bottom: 0;
}

input.error:focus,
textarea.error:focus {
  background: #f7f7f7;
  border-color: #b3b3b3;
}

.error select {
  border-color: #de2432;
  background-color: rgba(198, 15, 19, 0.1);
}

.error select:focus {
  background: #f7f7f7;
  border-color: #b3b3b3;
}

label.error {
  color: #de2432;
}

input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
select {
  background-color: white;
  font-family: inherit;
  border: 1px solid #e6e6e6;
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875em;
  margin: 0 0 1em;
  padding: 0.5em;
  height: 51px;
  width: auto;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
  border-radius: 5px;
}

input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus {
  box-shadow: 0 0 5px #b3b3b3;
  border-color: #b3b3b3;
  outline: none;
}

form input[disabled],
form button[disabled] {
  background-color: #b3b3b3;
  box-shadow: none;
}

form input[disabled]:hover,
form button[disabled]:hover {
  background-color: #b3b3b3;
}

form button,
form input {
  transition: all 0.3s ease;
}

form button[disabled],
form input[disabled] {
  transition: auto;
}

.webform-element-help {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 10px;
  line-height: 12px;
  display: inline-block;
  color: #fff;
  border: 0;
  background: #403b33;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  text-align: center;
  vertical-align: baseline;
  margin: 0;
}

.webform-element-help:focus, .webform-element-help:hover {
  color: #fff;
  background: rgba(64, 59, 51, 0.5);
  border: 0;
}

.webform-submission-contacto-form .form-required::after,
.webform-submission-solicita-informacion-form .form-required::after,
.webform-submission-visita-profesional-form .form-required::after,
.webform-submission-visita-posgrado-form .form-required::after,
.webform-submission-programas-de-intercambio-form .form-required::after,
.webform-submission-educacion-continua-form .form-required::after {
  content: '*';
}

.webform-submission-contacto-form .form-item-acepto-los-terminos-de-privacidad,
.webform-submission-solicita-informacion-form .form-item-acepto-los-terminos-de-privacidad,
.webform-submission-visita-profesional-form .form-item-acepto-los-terminos-de-privacidad,
.webform-submission-visita-posgrado-form .form-item-acepto-los-terminos-de-privacidad,
.webform-submission-programas-de-intercambio-form .form-item-acepto-los-terminos-de-privacidad,
.webform-submission-educacion-continua-form .form-item-acepto-los-terminos-de-privacidad {
  position: relative;
}

.error-recaptcha-msj {
  background-color: rgba(255, 227, 227, 0.75);
  border: 1px solid #f00;
  color: #d00;
  display: block;
  padding: 17px 20px 15px;
}

@media only screen and (min-width: 768px) {
  .g-recaptcha {
    transform: scale(0.95);
  }
}

.cog--mq {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
  margin: 0 auto;
  width: 100%;
}

.cog--mq:after {
  content: " ";
  display: block;
  clear: both;
}

@media only screen and (min-width: 768px) {
  .cog--mq {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }
  .cog--mq:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media only screen and (min-width: 1024px) {
  .cog--mq {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
  .cog--mq:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media only screen and (min-width: 1200px) {
  .cog--mq {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
  }
  .cog--mq:after {
    content: " ";
    display: block;
    clear: both;
  }
}

#pg__c.page-panel .mq-main {
  max-width: 100%;
}

body #pg__c.page-panel section#content > #content-area {
  padding-left: 0;
  padding-right: 0;
}

.cog-pl .cog-panel--fullrow {
  width: 100%;
}

.cog-pl .cog-panel--mq {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
}

.cog-pl .cog-panel--mq:after {
  content: " ";
  display: block;
  clear: both;
}

.panel-cog-layout-one-col .cog-layout--main {
  width: 100%;
  float: right;
  margin-right: 0;
}

@media only screen and (min-width: 768px) {
  .panel-cog-layout-one-two-one .cog-layout--middle-left {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-two-one .cog-layout--middle-right {
    width: 48.57143%;
    float: right;
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) {
  .panel-cog-layout-one-two-one-cl .cog-layout--middle-left {
    width: 74.28571%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-two-one-cl .cog-layout--middle-right {
    width: 22.85714%;
    float: right;
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) {
  .panel-cog-layout-one-two-one-cr .cog-layout--middle-left {
    width: 22.85714%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-two-one-cr .cog-layout--middle-right {
    width: 74.28571%;
    float: right;
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) {
  .panel-cog-layout-one-three-one .cog-layout--middle-left {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-three-one .cog-layout--middle-center {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-three-one .cog-layout--middle-right {
    width: 31.42857%;
    float: right;
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) {
  .panel-cog-layout-one-three-one-cm .cog-layout--middle-left {
    width: 22.85714%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-three-one-cm .cog-layout--middle-center {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-three-one-cm .cog-layout--middle-right {
    width: 22.85714%;
    float: right;
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) {
  .panel-cog-layout-one-two-three-one .cog-layout--first-middle-left {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-two-three-one .cog-layout--first-middle-right {
    width: 48.57143%;
    float: right;
    margin-right: 0;
  }
  .panel-cog-layout-one-two-three-one .cog-layout--second-middle-left {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-two-three-one .cog-layout--second-middle-center {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-two-three-one .cog-layout--second-middle-right {
    width: 31.42857%;
    float: right;
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) {
  .panel-cog-layout-one-three-two-one .cog-layout--first-middle-left {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-three-two-one .cog-layout--first-middle-center {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-three-two-one .cog-layout--first-middle-right {
    width: 31.42857%;
    float: right;
    margin-right: 0;
  }
  .panel-cog-layout-one-three-two-one .cog-layout--second-middle-left {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-three-two-one .cog-layout--second-middle-right {
    width: 48.57143%;
    float: right;
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) {
  .cog-pl .cog-panel--mq {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }
  .cog-pl .cog-panel--mq:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media only screen and (min-width: 1024px) {
  .cog-pl .cog-panel--mq {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
  .cog-pl .cog-panel--mq:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media only screen and (min-width: 1200px) {
  .cog-pl .cog-panel--mq {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
  }
  .cog-pl .cog-panel--mq:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media only screen and (min-width: 768px) {
  .body-sidebars-first aside.sidebar-first {
    width: 22.85714%;
    float: left;
    margin-right: 2.85714%;
  }
  .body-sidebars-first aside.sidebar-first > * {
    padding-left: 15px;
  }
  .body-sidebars-first section#content {
    width: 74.28571%;
    float: right;
    margin-right: 0;
  }
  .body-sidebars-first section#content > * {
    padding-right: 25px;
  }
}

@media only screen and (min-width: 768px) {
  .body-sidebars-second aside.sidebar-second {
    width: 22.85714%;
    float: right;
    margin-right: 0;
  }
  .body-sidebars-second aside.sidebar-second > * {
    padding-right: 15px;
  }
  .body-sidebars-second section#content {
    width: 74.28571%;
    float: left;
    margin-right: 2.85714%;
  }
  .body-sidebars-second section#content > * {
    padding-left: 25px;
  }
}

@media only screen and (min-width: 768px) {
  .body-sidebars-both aside.sidebar-first {
    width: 14.28571%;
    float: left;
    margin-right: 2.85714%;
  }
  .body-sidebars-both aside.sidebar-first > * {
    padding-left: 15px;
  }
  .body-sidebars-both section#content {
    width: 65.71429%;
    float: left;
    margin-right: 2.85714%;
  }
  .body-sidebars-both section#content > * {
    padding-right: 25px;
  }
  .body-sidebars-both aside.sidebar-second {
    width: 14.28571%;
    float: right;
    margin-right: 0;
  }
  .body-sidebars-both aside.sidebar-second > * {
    padding-right: 15px;
  }
}

.body-sidebars-none section#content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

aside.sidebar {
  overflow: hidden;
}

.sidebar-right .view-lista-de-noticias-relacionadas .view-title,
.sidebar-right .view-eventos .view-title,
.sidebar-right .view-udem-en-tu-ciudad .view-title {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 17px;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #333;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
}

.sidebar-right .view-lista-de-noticias-relacionadas .speaker-icon,
.sidebar-right .view-eventos .speaker-icon,
.sidebar-right .view-udem-en-tu-ciudad .speaker-icon {
  height: 17px;
  margin-right: 10px;
  width: 19px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media only screen and (min-width: 1200px) {
  .sidebar-right .view-title {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 18px;
  }
}

.seccion-ciencias-de-la-salud .sidebar-right .view-eventos .speaker-icon,
.seccion-ciencias-de-la-salud .sidebar-right .view-udem-en-tu-ciudad .speaker-icon {
  background-image: url("../svg/vicsa/icono-megafono.svg");
}

.seccion-negocios .sidebar-right .view-eventos .speaker-icon,
.seccion-negocios .sidebar-right .view-udem-en-tu-ciudad .speaker-icon {
  background-image: url("../svg/dine/icono-megafono.svg");
}

.seccion-educacion-y-humanidades .sidebar-right .view-eventos .speaker-icon,
.seccion-educacion-y-humanidades .sidebar-right .view-udem-en-tu-ciudad .speaker-icon {
  background-image: url("../svg/diehu/icono-megafono.svg");
}

.seccion-ingenieria-y-tecnologias .sidebar-right .view-eventos .speaker-icon,
.seccion-ingenieria-y-tecnologias .sidebar-right .view-udem-en-tu-ciudad .speaker-icon {
  background-image: url("../svg/dit/icono-megafono.svg");
}

.seccion-derecho-y-ciencias-sociales .sidebar-right .view-eventos .speaker-icon,
.seccion-derecho-y-ciencias-sociales .sidebar-right .view-udem-en-tu-ciudad .speaker-icon {
  background-image: url("../svg/decs/icono-megafono.svg");
}

@keyframes sliderOpacity {
  from {
    opacity: 0;
    transform: translateY(50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.alias--universidad-de-monterrey .paragraph--type--slideshow .slide-content-inner {
  opacity: 0;
  transform: translateY(50px);
  transition: 2s;
}

.alias--universidad-de-monterrey .paragraph--type--slideshow .slick-active .slide-content-inner {
  opacity: 1;
  transform: translateY(0);
}

.alias--universidad-de-monterrey .paragraph--type--slideshow .slider-init-animation {
  animation-name: sliderOpacity;
  animation-duration: 2s;
}

.alias--universidad-de-monterrey .paragraph--type--paragraph-balanced {
  overflow: hidden;
}

.no-touchevents.isNotIE .alias--universidad-de-monterrey .paragraph--type--slideshow .slick-slider .slick-track,
.no-touchevents.isNotIE .alias--universidad-de-monterrey .paragraph--type--slideshow .slick-slider .slick-list,
.no-touchevents.isNotIE .alias--universidad-de-monterrey .paragraph--type--paragraph-empty-slider .slick-slider .slick-track,
.no-touchevents.isNotIE .alias--universidad-de-monterrey .paragraph--type--paragraph-empty-slider .slick-slider .slick-list {
  transform: none;
}

.no-touchevents.isNotIE .alias--universidad-de-monterrey .paragraph--type--slideshow .slide-content,
.no-touchevents.isNotIE .alias--universidad-de-monterrey .paragraph--type--paragraph-empty-slider .slide-content {
  background-attachment: fixed;
}

.nodetype--programa_academico .block-type--hero .block-type--hero-inner-left {
  animation-name: sliderOpacity;
  animation-duration: 2s;
}

.nodetype--programa_academico .international .responsive-block {
  overflow: hidden;
}

.paragraph--type--paragraph-hero .block-type--paragraph-hero-inner {
  animation-name: sliderOpacity;
  animation-duration: 2s;
}

aside .block {
  margin-bottom: 25px;
}

aside .block h2 {
  font-size: 175%;
  color: #333333;
}

.site-branding-text {
  font-size: 0;
  padding: 0;
  position: absolute;
}

div.site-branding a.logo {
  display: block;
  padding: 0;
  margin-bottom: 0;
}

div.site-branding a.logo img {
  max-height: 80px;
  display: block;
}

div.site-branding a {
  background-repeat: no-repeat;
  background-position: center;
  width: 246px;
  background-image: url("../svg/general/logo.png");
  background-size: cover;
  display: block;
  height: 80px;
}

.seccion-ciencias-de-la-salud div.site-branding a {
  background-image: url("../svg/vicsa/logo.png");
}

.seccion-negocios div.site-branding a {
  background-image: url("../svg/dine/logo.png");
}

.seccion-educacion-y-humanidades div.site-branding a {
  background-image: url("../svg/diehu/logo.png");
}

.seccion-ingenieria-y-tecnologias div.site-branding a {
  background-image: url("../svg/dit/logo.png");
}

.seccion-derecho-y-ciencias-sociales div.site-branding a {
  background-image: url("../svg/decs/logo.png");
}

@media only screen and (min-width: 768px) {
  div.site-branding a.logo img {
    max-height: 100px;
  }
}

@media only screen and (min-width: 1024px) {
  div.site-branding a {
    width: 316px;
    height: 106px;
  }
}

nav.breadcrumb {
  margin-bottom: 5px;
  color: #333333;
}

nav.breadcrumb ol li::before {
  content: '/';
  padding: 0 3px 0 0.5px;
  color: #333333;
}

nav.breadcrumb ol li:first-child::before {
  content: normal;
}

.path--node .addthis_inline_share_toolbox {
  padding-top: 10px;
  margin-left: auto;
}

.path--node .addthis_inline_share_toolbox .at-share-btn {
  margin: 0 8px 0 0;
  padding: 6px;
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.5);
}

.path--node .addthis_inline_share_toolbox .at-share-btn:hover, .path--node .addthis_inline_share_toolbox .at-share-btn:focus {
  border-color: #000;
  transform: translateY(0);
}

@media only screen and (min-width: 768px) {
  .path--node .addthis_inline_share_toolbox {
    padding-top: 0;
  }
}

.section-comments,
.page--comment-reply {
  padding: 40px 0;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .section-comments,
  .page--comment-reply {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .section-comments,
  .page--comment-reply {
    padding: 80px 0;
  }
}

.section-comments h4.heading-comments,
.page--comment-reply h4.heading-comments {
  margin-bottom: 0;
  text-align: left;
}

.section-comments h4.heading-comments::before,
.page--comment-reply h4.heading-comments::before {
  background-image: url("../svg/general/icono-comentarios.svg");
}

.section-comments .js-comment,
.page--comment-reply .js-comment {
  padding-top: 30px;
  margin-bottom: 30px;
  border-top: 1px solid #606060;
}

.section-comments .js-comment:nth-of-type(1),
.page--comment-reply .js-comment:nth-of-type(1) {
  border-top: 0;
}

.section-comments .js-comment:nth-last-of-type(1),
.page--comment-reply .js-comment:nth-last-of-type(1) {
  padding-bottom: 30px;
  border-bottom: 1px solid #606060;
}

.section-comments .header-comment,
.page--comment-reply .header-comment {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.section-comments .author-comment,
.page--comment-reply .author-comment {
  margin: 0;
  padding: 0;
}

.section-comments .created-comment,
.page--comment-reply .created-comment {
  font-size: 15px;
  margin-top: 5px;
  color: #aeaeae;
  margin-bottom: 0;
  padding: 0;
  width: 100%;
}

.section-comments .avatar-comment,
.page--comment-reply .avatar-comment {
  background-repeat: no-repeat;
  background-position: center;
  height: 32px;
  margin-right: 10px;
  width: 32px;
  background-color: #f0f0f0;
  background-image: url("../svg/general/icono-input-usuario.svg");
  background-size: calc(32px / 2.5);
  border-radius: 100px;
}

.section-comments .body-comment,
.page--comment-reply .body-comment {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.section-comments .body-comment .links,
.page--comment-reply .body-comment .links {
  margin-top: 20px;
  -ms-flex-order: 2;
  order: 2;
}

.section-comments .body-comment .field--name-comment-body,
.page--comment-reply .body-comment .field--name-comment-body {
  width: 100%;
}

.section-comments .comment-reply a,
.page--comment-reply .comment-reply a {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
}

.section-comments .comment-reply a:link,
.page--comment-reply .comment-reply a:link {
  color: #000;
}

.section-comments .comment-reply a:hover, .section-comments .comment-reply a:link:hover,
.page--comment-reply .comment-reply a:hover,
.page--comment-reply .comment-reply a:link:hover {
  background-color: #000;
  color: #fff;
}

.section-comments h4,
.page--comment-reply h4 {
  padding-bottom: 0;
  text-align: center;
}

.section-comments h4::before,
.page--comment-reply h4::before {
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 30px;
  margin-right: 18px;
  background-image: url("../svg/general/icono-comentario.svg");
  background-size: contain;
  content: '';
  display: inline-block;
  vertical-align: top;
}

.section-comments form,
.page--comment-reply form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.section-comments form .form-required::before,
.page--comment-reply form .form-required::before {
  content: '*';
  display: inline-block;
}

.section-comments form label,
.page--comment-reply form label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  text-transform: none;
}

.section-comments form input,
.section-comments form textarea,
.page--comment-reply form input,
.page--comment-reply form textarea {
  border-radius: 4px;
  box-shadow: none;
  width: 100%;
}

.section-comments form .field--name-comment-body,
.section-comments form .form-item-name,
.section-comments form .form-item-mail,
.page--comment-reply form .field--name-comment-body,
.page--comment-reply form .form-item-name,
.page--comment-reply form .form-item-mail {
  width: 100%;
}

.section-comments .captcha,
.page--comment-reply .captcha {
  width: 100%;
}

.section-comments .form-actions,
.page--comment-reply .form-actions {
  width: 100%;
}

.section-comments .form-actions input,
.page--comment-reply .form-actions input {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
  border: 0;
}

.section-comments .form-actions input:link,
.page--comment-reply .form-actions input:link {
  color: #000;
}

.section-comments .form-actions input:hover, .section-comments .form-actions input:link:hover,
.page--comment-reply .form-actions input:hover,
.page--comment-reply .form-actions input:link:hover {
  background-color: #000;
  color: #fff;
}

.section-comments .form-item-homepage,
.page--comment-reply .form-item-homepage {
  display: none;
}

.section-comments .indented,
.page--comment-reply .indented {
  padding-left: 50px;
}

.section-comments .indented .js-comment,
.page--comment-reply .indented .js-comment {
  border-top: 1px solid #dedede;
}

.section-comments .indented .js-comment:nth-last-of-type(1),
.page--comment-reply .indented .js-comment:nth-last-of-type(1) {
  border-bottom: 0;
  padding-bottom: 0;
}

.section-comments .description,
.page--comment-reply .description {
  display: none;
}

@media only screen and (min-width: 768px) {
  .section-comments section,
  .section-comments .heading-comments,
  .page--comment-reply section,
  .page--comment-reply .heading-comments {
    margin: 0 auto;
    width: 82.85714%;
  }
  .section-comments .js-comment,
  .page--comment-reply .js-comment {
    padding-top: 50px;
    margin-bottom: 50px;
  }
  .section-comments .js-comment:nth-last-of-type(1),
  .page--comment-reply .js-comment:nth-last-of-type(1) {
    padding-bottom: 50px;
  }
  .section-comments .created-comment,
  .page--comment-reply .created-comment {
    margin-left: auto;
    margin-top: 0;
    width: auto;
  }
  .section-comments .avatar-comment,
  .page--comment-reply .avatar-comment {
    height: 40px;
    width: 40px;
    background-size: calc(40px / 2.5);
    margin-right: calc(40px / 2);
  }
  .section-comments .body-comment,
  .page--comment-reply .body-comment {
    padding-left: calc(40px + 40px / 2);
  }
  .section-comments form .form-item-name,
  .section-comments form .form-item-mail,
  .page--comment-reply form .form-item-name,
  .page--comment-reply form .form-item-mail {
    width: 48.57143%;
  }
}

@media only screen and (min-width: 1024px) {
  .section-comments section,
  .section-comments .heading-comments,
  .page--comment-reply section,
  .page--comment-reply .heading-comments {
    width: 65.71429%;
  }
  .section-comments .avatar-comment,
  .page--comment-reply .avatar-comment {
    height: 60px;
    width: 60px;
    background-size: calc(60px / 2.5);
    margin-right: calc(60px / 2);
  }
  .section-comments .body-comment,
  .page--comment-reply .body-comment {
    padding-left: calc(60px + 60px / 2);
  }
}

.seccion-ciencias-de-la-salud .section-comments .heading-comments::before {
  background-image: url("../svg/vicsa/icono-comentarios.svg");
}

.seccion-ciencias-de-la-salud .section-comments .avatar-comment {
  background-image: url("../svg/vicsa/icono-input-usuario.svg");
}

.seccion-ciencias-de-la-salud .section-comments .comment-reply a::before {
  background-image: url("../svg/vicsa/icono-comentario-respuesta.svg");
}

.seccion-ciencias-de-la-salud .section-comments h4::before {
  background-image: url("../svg/vicsa/icono-comentario.svg");
}

.seccion-ciencias-de-la-salud .section-comments .form-actions input {
  background-color: #a249cd;
  border: 1px solid #a249cd;
  color: #fff;
}

.seccion-ciencias-de-la-salud .section-comments .form-actions input:link {
  color: #fff;
}

.seccion-ciencias-de-la-salud .section-comments .form-actions input:hover, .seccion-ciencias-de-la-salud .section-comments .form-actions input:focus, .seccion-ciencias-de-la-salud .section-comments .form-actions input:link:hover {
  background-color: #8831b2;
  border-color: #8831b2;
  color: #fff;
}

.seccion-negocios .section-comments .heading-comments::before {
  background-image: url("../svg/dine/icono-comentarios.svg");
}

.seccion-negocios .section-comments .avatar-comment {
  background-image: url("../svg/dine/icono-input-usuario.svg");
}

.seccion-negocios .section-comments .comment-reply a::before {
  background-image: url("../svg/dine/icono-comentario-respuesta.svg");
}

.seccion-negocios .section-comments h4::before {
  background-image: url("../svg/dine/icono-comentario.svg");
}

.seccion-negocios .section-comments .form-actions input {
  background-color: #ee2d32;
  border: 1px solid #ee2d32;
  color: #fff;
}

.seccion-negocios .section-comments .form-actions input:link {
  color: #fff;
}

.seccion-negocios .section-comments .form-actions input:hover, .seccion-negocios .section-comments .form-actions input:focus, .seccion-negocios .section-comments .form-actions input:link:hover {
  background-color: #d71116;
  border-color: #d71116;
  color: #fff;
}

.seccion-educacion-y-humanidades .section-comments .heading-comments::before {
  background-image: url("../svg/diehu/icono-comentarios.svg");
}

.seccion-educacion-y-humanidades .section-comments .avatar-comment {
  background-image: url("../svg/diehu/icono-input-usuario.svg");
}

.seccion-educacion-y-humanidades .section-comments .comment-reply a::before {
  background-image: url("../svg/diehu/icono-comentario-respuesta.svg");
}

.seccion-educacion-y-humanidades .section-comments h4::before {
  background-image: url("../svg/diehu/icono-comentario.svg");
}

.seccion-educacion-y-humanidades .section-comments .form-actions input {
  background-color: #ab4847;
  border: 1px solid #ab4847;
  color: #fff;
}

.seccion-educacion-y-humanidades .section-comments .form-actions input:link {
  color: #fff;
}

.seccion-educacion-y-humanidades .section-comments .form-actions input:hover, .seccion-educacion-y-humanidades .section-comments .form-actions input:focus, .seccion-educacion-y-humanidades .section-comments .form-actions input:link:hover {
  background-color: #873938;
  border-color: #873938;
  color: #fff;
}

.seccion-ingenieria-y-tecnologias .section-comments .heading-comments::before {
  background-image: url("../svg/dit/icono-comentarios.svg");
}

.seccion-ingenieria-y-tecnologias .section-comments .avatar-comment {
  background-image: url("../svg/dit/icono-input-usuario.svg");
}

.seccion-ingenieria-y-tecnologias .section-comments .comment-reply a::before {
  background-image: url("../svg/dit/icono-comentario-respuesta.svg");
}

.seccion-ingenieria-y-tecnologias .section-comments h4::before {
  background-image: url("../svg/dit/icono-comentario.svg");
}

.seccion-ingenieria-y-tecnologias .section-comments .form-actions input {
  background-color: #77af40;
  border: 1px solid #77af40;
  color: #fff;
}

.seccion-ingenieria-y-tecnologias .section-comments .form-actions input:link {
  color: #fff;
}

.seccion-ingenieria-y-tecnologias .section-comments .form-actions input:hover, .seccion-ingenieria-y-tecnologias .section-comments .form-actions input:focus, .seccion-ingenieria-y-tecnologias .section-comments .form-actions input:link:hover {
  background-color: #5e8a32;
  border-color: #5e8a32;
  color: #fff;
}

.seccion-derecho-y-ciencias-sociales .section-comments .heading-comments::before {
  background-image: url("../svg/decs/icono-comentarios.svg");
}

.seccion-derecho-y-ciencias-sociales .section-comments .avatar-comment {
  background-image: url("../svg/decs/icono-input-usuario.svg");
}

.seccion-derecho-y-ciencias-sociales .section-comments .comment-reply a::before {
  background-image: url("../svg/decs/icono-comentario-respuesta.svg");
}

.seccion-derecho-y-ciencias-sociales .section-comments h4::before {
  background-image: url("../svg/decs/icono-comentario.svg");
}

.seccion-derecho-y-ciencias-sociales .section-comments .form-actions input {
  background-color: #e58973;
  border: 1px solid #e58973;
  color: #fff;
}

.seccion-derecho-y-ciencias-sociales .section-comments .form-actions input:link {
  color: #fff;
}

.seccion-derecho-y-ciencias-sociales .section-comments .form-actions input:hover, .seccion-derecho-y-ciencias-sociales .section-comments .form-actions input:focus, .seccion-derecho-y-ciencias-sociales .section-comments .form-actions input:link:hover {
  background-color: #dd6548;
  border-color: #dd6548;
  color: #fff;
}

footer {
  padding-top: 34px;
  background-color: #403b33;
  color: #fff;
}

.region-footer {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  padding-left: 15px;
  padding-right: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.region-footer .menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.region-footer .menu li {
  list-style-type: none;
}

.region-footer .c-menu-__item {
  font-size: 16px;
  line-height: 24px;
}

.region-footer a {
  transition: 0.5s;
}

.region-footer .c-menu-udem-e-mail__item,
.region-footer .c-menu-correo-udem__item {
  background-image: url("../svg/icono-footer-contacto.svg");
}

.region-footer .c-menu-portal-udem__item {
  background-image: url("../svg/icono-footer-portal.svg");
}

.region-footer .c-menu-__item.c-menu-tienda-udem__item,
.region-footer .c-menu-__item.c-menu-udem-store__item {
  background-image: url("../svg/icono-footer-tienda.svg");
  background-position: left 4px;
}

.menu--universidad-de-monterrey,
.menu--expresate,
.menu--accesos-directos,
.menu--unete-a-nuestra-comunidad {
  margin-bottom: 28px;
}

.menu--universidad-de-monterrey h2,
.menu--expresate h2,
.menu--accesos-directos h2,
.menu--unete-a-nuestra-comunidad h2 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
  color: #fff500;
  margin-bottom: 13px;
  padding-bottom: 0;
}

.menu--universidad-de-monterrey a,
.menu--universidad-de-monterrey a:hover,
.menu--universidad-de-monterrey a:focus,
.menu--expresate a,
.menu--expresate a:hover,
.menu--expresate a:focus,
.menu--accesos-directos a,
.menu--accesos-directos a:hover,
.menu--accesos-directos a:focus,
.menu--unete-a-nuestra-comunidad a,
.menu--unete-a-nuestra-comunidad a:hover,
.menu--unete-a-nuestra-comunidad a:focus {
  text-decoration: none;
}

.menu--universidad-de-monterrey .c-menu-__item,
.menu--expresate .c-menu-__item,
.menu--accesos-directos .c-menu-__item {
  margin-bottom: 7px;
  padding-left: 25px;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 15px 15px;
  margin-top: 0;
}

.menu--universidad-de-monterrey .c-menu-__item:last-child,
.menu--expresate .c-menu-__item:last-child,
.menu--accesos-directos .c-menu-__item:last-child {
  margin-bottom: 0;
}

.c-menu-conmutador-52-81-8215-1000__item a,
.c-menu-admisiones-52-81-8215-1010__item a,
.c-menu-av-ignacio-morones-prieto-4500-pte-66238__item a {
  color: #afafaf;
}

.c-menu-conmutador-52-81-8215-1000__item a:hover,
.c-menu-admisiones-52-81-8215-1010__item a:hover,
.c-menu-av-ignacio-morones-prieto-4500-pte-66238__item a:hover {
  color: rgba(175, 175, 175, 0.5);
}

.region-footer .menu li a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #fff;
}

.region-footer .menu li a:hover {
  color: rgba(255, 255, 255, 0.5);
}

.menu--universidad-de-monterrey {
  width: 100%;
}

.c-menu-conmutador-52-81-8215-1000__item,
.c-menu-switchboard-52-81-8215-1000__item {
  background-image: url("../svg/icono-footer-conmutador.svg");
}

.c-menu-admisiones-52-81-8215-1010__item,
.c-menu-admissions-52-81-8215-1010__item {
  background-image: url("../svg/icono-footer-adminisiones.svg");
}

.c-menu-av-ignacio-morones-prieto-4500-pte-66238__item {
  background-image: url("../svg/icono-footer-direccion.svg");
}

.c-menu-ubicacion-y-mapa__item,
.c-menu-location-and-maps__item {
  background-image: url("../svg/icono-footer-mapa.svg");
}

.menu--expresate {
  width: 100%;
}

.menu--expresate .c-menu-marcacion-es__item,
.menu--expresate .c-menu-marcacion-en__item {
  padding: 0;
}

.menu--expresate .c-menu-marcacion-es__item span,
.menu--expresate .c-menu-marcacion-en__item span {
  background-image: url("https://prepa.udem.edu.mx/sites/prepa.udem.edu.mx/files/udem-prepa-marcacion.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 45px;
  overflow: hidden;
  text-indent: -9999px;
  width: 100%;
}

.menu--expresate .c-menu-marcacion-en__item span {
  background-image: url("https://prepa.udem.edu.mx/sites/prepa.udem.edu.mx/files/marcacion-prepa-ingles-logo.png");
}

.c-menu-buzon-de-sugerencias__item,
.c-menu-suggestion-box__item {
  background-image: url("../svg/icono-footer-buzon.svg");
}

.c-menu-contactanos__item,
.c-menu-contact-us__item,
.c-menu-udem-te-escucha__item {
  background-image: url("../svg/icono-footer-contacto.svg");
}

.menu--accesos-directos {
  width: 100%;
}

.menu--unete-a-nuestra-comunidad {
  width: 100%;
}

.menu--unete-a-nuestra-comunidad .menu {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  margin-left: -11px;
}

.c-menu-facebook__item,
.c-menu-instagram__item,
.c-menu-linkedin__item,
.c-menu-twitter__item,
.c-menu-youtube__item {
  margin-top: 0;
  margin-bottom: 0;
}

.c-menu-facebook__item a,
.c-menu-instagram__item a,
.c-menu-linkedin__item a,
.c-menu-twitter__item a,
.c-menu-youtube__item a {
  display: block;
  height: 35px;
  width: 35px;
}

.c-menu-facebook__item a,
.c-menu-instagram__item a,
.c-menu-linkedin__item a,
.c-menu-twitter__item a,
.c-menu-youtube__item a,
.footer-logo-udem--link {
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
  text-indent: -9999px;
}

.c-menu-facebook__item a {
  background-image: url("../svg/icono-social-facebook-blanco.svg");
  background-size: 12px 23px;
  margin-right: 6px;
}

.c-menu-instagram__item a {
  background-image: url("../svg/icono-social-instagram-blanco.svg");
  background-size: 20px;
  margin-right: 10px;
}

.c-menu-linkedin__item a {
  background-image: url("../svg/icono-social-linkedin-blanco.svg");
  background-size: 25px;
  margin-right: 10px;
}

.c-menu-twitter__item a {
  background-image: url("../svg/icono-social-x-blanco.svg");
  background-size: 24px 20px;
  margin-right: 13px;
}

.c-menu-youtube__item a {
  background-image: url("../svg/icono-social-youtube-blanco.svg");
  background-size: 25px 17px;
}

#block-copyright {
  font-size: 14px;
  line-height: 25px;
  padding-bottom: 14px;
  padding-top: 34px;
  border-top: 1px solid rgba(241, 241, 241, 0.16);
  -ms-flex-order: 2;
  order: 2;
  width: 100%;
}

#block-copyright .field {
  text-align: center;
}

.footer-copyright {
  margin-bottom: 10px;
  margin-top: 0;
  position: relative;
}

.footer-inferior-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer-inferior-menu li {
  margin-bottom: 10px;
  margin-top: 0;
}

.footer-inferior-menu li a {
  padding-right: 13px;
  padding-left: 13px;
  color: rgba(240, 240, 240, 0.4);
  display: block;
}

.footer-inferior-menu li a:hover {
  color: rgba(240, 240, 240, 0.2);
}

.footer-inferior-menu a,
.footer-inferior-menu a:hover,
.footer-inferior-menu a:focus {
  text-decoration: none;
}

.footer-logo-udem {
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}

.footer-logo-udem--link {
  background: url("../images/logo-udem.png") no-repeat center;
  background-size: 104px 75px;
  display: block;
  height: 75px;
  margin-right: auto;
  margin-left: auto;
  width: 104px;
}

.menu--expresate,
.menu--accesos-directos,
.menu--unete-a-nuestra-comunidad {
  -ms-flex-order: 1;
  order: 1;
}

@media only screen and (min-width: 768px) {
  .menu--universidad-de-monterrey,
  .menu--expresate,
  .menu--accesos-directos,
  .menu--unete-a-nuestra-comunidad {
    width: 48.57143%;
  }
  .menu--universidad-de-monterrey,
  .menu--expresate {
    -ms-flex-order: 0;
    order: 0;
  }
  .menu--accesos-directos,
  .menu--unete-a-nuestra-comunidad {
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 1024px) {
  #block-copyright .field {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .footer-copyright {
    margin-right: 13px;
    padding-right: 26px;
    margin-bottom: 0;
    padding-top: 0;
  }
  .footer-copyright::after {
    content: '';
    background-color: rgba(241, 241, 241, 0.2);
    height: 16px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
  }
  .footer-inferior-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-direction: row;
  }
  .footer-inferior-menu li {
    margin-bottom: 0;
  }
  .footer-logo-udem {
    margin-right: 0;
    margin-left: auto;
  }
}

@media only screen and (min-width: 1200px) {
  .menu--universidad-de-monterrey {
    width: 31.42857%;
  }
  .menu--expresate,
  .menu--unete-a-nuestra-comunidad {
    width: 22.85714%;
  }
  .menu--accesos-directos {
    width: 14.28571%;
  }
  #block-copyright {
    padding-bottom: 0;
    padding-top: 0;
  }
  #block-copyright .field {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left;
  }
  .footer-copyright {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .footer-logo-udem {
    -ms-flex: 0 0 104px;
    flex: 0 0 104px;
  }
  .menu--universidad-de-monterrey,
  .menu--expresate,
  .menu--accesos-directos,
  .menu--unete-a-nuestra-comunidad {
    -ms-flex-order: 0;
    order: 0;
  }
}

.region-header {
  background-color: #302c26;
}

.seccion-health-science .region-header,
.seccion-ciencias-de-la-salud .region-header {
  background-color: #a249cd;
}

.seccion-business .region-header,
.seccion-negocios .region-header {
  background-color: #ee2d32;
}

.seccion-education-and-humanities .region-header,
.seccion-educacion-y-humanidades .region-header {
  background-color: #ab4847;
}

.seccion-engineering-and-technologies .region-header,
.seccion-ingenieria-y-tecnologias .region-header {
  background-color: #77af40;
}

.seccion-law-and-social-sciences .region-header,
.seccion-derecho-y-ciencias-sociales .region-header {
  background-color: #e58973;
}

.lang-is-en .c-menu-noticias-institucionales__item,
.lang-is-en .c-menu-calendario-de-eventos__item,
.lang-is-en .c-menu-teatro-udem__item,
.lang-is-en .c-menu-noticias__item,
.lang-is-en .c-menu-eventos__item {
  display: none;
}

.drupal-messages {
  padding: 15px;
  margin: 15px 0;
  border: 1px solid white;
  border-radius: 5px;
}

.drupal-messages.messages--status {
  background: #f7f7f7;
  color: #333333;
}

.drupal-messages.messages--warning {
  background: rgba(255, 245, 0, 0.3);
  color: #333333;
}

.drupal-messages.messages--error {
  background: rgba(222, 36, 50, 0.3);
  color: #de2432;
}

.webform-required,
.webform-element-help--title {
  display: none;
}

.pagina-simulador {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../images/bg-simulador.jpg");
}

.pagina-simulador .mq-main .region-content {
  padding-bottom: 0;
}

.pagina-simulador .form-item-periodo-academico {
  display: none;
}

.ui-widget.ui-tooltip {
  border-radius: 5px;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 1px;
  max-width: 200px;
  padding: 15px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #fff;
  color: #6a6a6a;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
}

#edit-credits-disclaimer {
  margin-bottom: 30px;
}

#edit-credits-disclaimer .form-item {
  margin-bottom: 0;
  padding: 0;
}

.webform-submission-tuition-calculator-form,
.webform-submission-tuition-calculator-undergrad-form,
.webform-submission-tuition-calculator-hs-form,
.webform-submission-tuition-calculator-graduates-form {
  margin-bottom: 22px;
  margin-top: 15px;
  max-width: 830px;
  padding: 0 10px 18px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #f5f5f5;
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 30px);
}

.webform-submission-tuition-calculator-form .drupal-messages,
.webform-submission-tuition-calculator-undergrad-form .drupal-messages,
.webform-submission-tuition-calculator-hs-form .drupal-messages,
.webform-submission-tuition-calculator-graduates-form .drupal-messages {
  display: none;
}

.webform-submission-tuition-calculator-form .encabezado,
.webform-submission-tuition-calculator-undergrad-form .encabezado,
.webform-submission-tuition-calculator-hs-form .encabezado,
.webform-submission-tuition-calculator-graduates-form .encabezado {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 3px;
  margin-left: -10px;
  margin-right: -10px;
  padding: 35px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #302c26;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
}

.webform-submission-tuition-calculator-form .encabezado::before,
.webform-submission-tuition-calculator-undergrad-form .encabezado::before,
.webform-submission-tuition-calculator-hs-form .encabezado::before,
.webform-submission-tuition-calculator-graduates-form .encabezado::before {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 22px;
  margin-right: 22px;
  margin-top: 7px;
  width: 30px;
  background-image: url("../svg/icono-simulador.svg");
  content: '';
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.webform-submission-tuition-calculator-form .encabezado p,
.webform-submission-tuition-calculator-undergrad-form .encabezado p,
.webform-submission-tuition-calculator-hs-form .encabezado p,
.webform-submission-tuition-calculator-graduates-form .encabezado p {
  margin: 0;
}

.webform-submission-tuition-calculator-form .encabezado h1,
.webform-submission-tuition-calculator-undergrad-form .encabezado h1,
.webform-submission-tuition-calculator-hs-form .encabezado h1,
.webform-submission-tuition-calculator-graduates-form .encabezado h1 {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}

.webform-submission-tuition-calculator-form .js-webform-confirmation-back-link-ajax,
.webform-submission-tuition-calculator-undergrad-form .js-webform-confirmation-back-link-ajax,
.webform-submission-tuition-calculator-hs-form .js-webform-confirmation-back-link-ajax,
.webform-submission-tuition-calculator-graduates-form .js-webform-confirmation-back-link-ajax {
  display: none;
}

.webform-submission-tuition-calculator-form input.error,
.webform-submission-tuition-calculator-undergrad-form input.error,
.webform-submission-tuition-calculator-hs-form input.error,
.webform-submission-tuition-calculator-graduates-form input.error {
  background-color: rgba(198, 15, 19, 0.1);
  border-color: #de2432;
}

.webform-submission-tuition-calculator-form input.error[type="checkbox"] + label,
.webform-submission-tuition-calculator-undergrad-form input.error[type="checkbox"] + label,
.webform-submission-tuition-calculator-hs-form input.error[type="checkbox"] + label,
.webform-submission-tuition-calculator-graduates-form input.error[type="checkbox"] + label {
  color: #de2432;
}

.webform-submission-tuition-calculator-form .intro,
.webform-submission-tuition-calculator-undergrad-form .intro,
.webform-submission-tuition-calculator-hs-form .intro,
.webform-submission-tuition-calculator-graduates-form .intro {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  background-size: 34px 33px;
  margin-bottom: 25px;
  padding: 25px 25px 25px 80px;
  background-color: #fff;
  background-image: url("../images/icono-intro-simulador.png");
  background-position: 25px 30px;
  background-repeat: no-repeat;
  border-bottom: 2px solid #fff500;
  width: 100%;
}

.webform-submission-tuition-calculator-form .form-required::after,
.webform-submission-tuition-calculator-undergrad-form .form-required::after,
.webform-submission-tuition-calculator-hs-form .form-required::after,
.webform-submission-tuition-calculator-graduates-form .form-required::after {
  content: '*';
}

.webform-submission-tuition-calculator-form .form-number,
.webform-submission-tuition-calculator-form .form-select,
.webform-submission-tuition-calculator-form .form-text,
.webform-submission-tuition-calculator-form .form-textarea,
.webform-submission-tuition-calculator-undergrad-form .form-number,
.webform-submission-tuition-calculator-undergrad-form .form-select,
.webform-submission-tuition-calculator-undergrad-form .form-text,
.webform-submission-tuition-calculator-undergrad-form .form-textarea,
.webform-submission-tuition-calculator-hs-form .form-number,
.webform-submission-tuition-calculator-hs-form .form-select,
.webform-submission-tuition-calculator-hs-form .form-text,
.webform-submission-tuition-calculator-hs-form .form-textarea,
.webform-submission-tuition-calculator-graduates-form .form-number,
.webform-submission-tuition-calculator-graduates-form .form-select,
.webform-submission-tuition-calculator-graduates-form .form-text,
.webform-submission-tuition-calculator-graduates-form .form-textarea {
  padding-left: 13px;
}

.webform-submission-tuition-calculator-form .form-number:focus,
.webform-submission-tuition-calculator-form .form-select:focus,
.webform-submission-tuition-calculator-form .form-text:focus,
.webform-submission-tuition-calculator-form .form-textarea:focus,
.webform-submission-tuition-calculator-undergrad-form .form-number:focus,
.webform-submission-tuition-calculator-undergrad-form .form-select:focus,
.webform-submission-tuition-calculator-undergrad-form .form-text:focus,
.webform-submission-tuition-calculator-undergrad-form .form-textarea:focus,
.webform-submission-tuition-calculator-hs-form .form-number:focus,
.webform-submission-tuition-calculator-hs-form .form-select:focus,
.webform-submission-tuition-calculator-hs-form .form-text:focus,
.webform-submission-tuition-calculator-hs-form .form-textarea:focus,
.webform-submission-tuition-calculator-graduates-form .form-number:focus,
.webform-submission-tuition-calculator-graduates-form .form-select:focus,
.webform-submission-tuition-calculator-graduates-form .form-text:focus,
.webform-submission-tuition-calculator-graduates-form .form-textarea:focus {
  border-color: #0d9e10;
  box-shadow: none;
}

.webform-submission-tuition-calculator-form .form-select::-ms-expand,
.webform-submission-tuition-calculator-undergrad-form .form-select::-ms-expand,
.webform-submission-tuition-calculator-hs-form .form-select::-ms-expand,
.webform-submission-tuition-calculator-graduates-form .form-select::-ms-expand {
  display: none;
}

.webform-submission-tuition-calculator-form .form-actions,
.webform-submission-tuition-calculator-form .form-number,
.webform-submission-tuition-calculator-form .form-tel,
.webform-submission-tuition-calculator-form .form-text,
.webform-submission-tuition-calculator-form .form-select,
.webform-submission-tuition-calculator-form .form-submit,
.webform-submission-tuition-calculator-undergrad-form .form-actions,
.webform-submission-tuition-calculator-undergrad-form .form-number,
.webform-submission-tuition-calculator-undergrad-form .form-tel,
.webform-submission-tuition-calculator-undergrad-form .form-text,
.webform-submission-tuition-calculator-undergrad-form .form-select,
.webform-submission-tuition-calculator-undergrad-form .form-submit,
.webform-submission-tuition-calculator-hs-form .form-actions,
.webform-submission-tuition-calculator-hs-form .form-number,
.webform-submission-tuition-calculator-hs-form .form-tel,
.webform-submission-tuition-calculator-hs-form .form-text,
.webform-submission-tuition-calculator-hs-form .form-select,
.webform-submission-tuition-calculator-hs-form .form-submit,
.webform-submission-tuition-calculator-graduates-form .form-actions,
.webform-submission-tuition-calculator-graduates-form .form-number,
.webform-submission-tuition-calculator-graduates-form .form-tel,
.webform-submission-tuition-calculator-graduates-form .form-text,
.webform-submission-tuition-calculator-graduates-form .form-select,
.webform-submission-tuition-calculator-graduates-form .form-submit {
  margin-bottom: 0;
  width: 100%;
}

.webform-submission-tuition-calculator-form .form-type-textfield,
.webform-submission-tuition-calculator-form .form-type-tel,
.webform-submission-tuition-calculator-form .form-type-select,
.webform-submission-tuition-calculator-form .form-type-number,
.webform-submission-tuition-calculator-form .webform-type-radios,
.webform-submission-tuition-calculator-undergrad-form .form-type-textfield,
.webform-submission-tuition-calculator-undergrad-form .form-type-tel,
.webform-submission-tuition-calculator-undergrad-form .form-type-select,
.webform-submission-tuition-calculator-undergrad-form .form-type-number,
.webform-submission-tuition-calculator-undergrad-form .webform-type-radios,
.webform-submission-tuition-calculator-hs-form .form-type-textfield,
.webform-submission-tuition-calculator-hs-form .form-type-tel,
.webform-submission-tuition-calculator-hs-form .form-type-select,
.webform-submission-tuition-calculator-hs-form .form-type-number,
.webform-submission-tuition-calculator-hs-form .webform-type-radios,
.webform-submission-tuition-calculator-graduates-form .form-type-textfield,
.webform-submission-tuition-calculator-graduates-form .form-type-tel,
.webform-submission-tuition-calculator-graduates-form .form-type-select,
.webform-submission-tuition-calculator-graduates-form .form-type-number,
.webform-submission-tuition-calculator-graduates-form .webform-type-radios {
  margin-bottom: 30px;
  margin-top: 0;
  padding-bottom: 0;
}

.webform-submission-tuition-calculator-form .form-type-checkbox,
.webform-submission-tuition-calculator-undergrad-form .form-type-checkbox,
.webform-submission-tuition-calculator-hs-form .form-type-checkbox,
.webform-submission-tuition-calculator-graduates-form .form-type-checkbox {
  margin-bottom: 15px;
}

.webform-submission-tuition-calculator-form .js-webform-radios,
.webform-submission-tuition-calculator-undergrad-form .js-webform-radios,
.webform-submission-tuition-calculator-hs-form .js-webform-radios,
.webform-submission-tuition-calculator-graduates-form .js-webform-radios {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.webform-submission-tuition-calculator-form .js-form-type-radio,
.webform-submission-tuition-calculator-undergrad-form .js-form-type-radio,
.webform-submission-tuition-calculator-hs-form .js-form-type-radio,
.webform-submission-tuition-calculator-graduates-form .js-form-type-radio {
  padding: 10px 0;
  width: 80px;
}

.webform-submission-tuition-calculator-form .description,
.webform-submission-tuition-calculator-undergrad-form .description,
.webform-submission-tuition-calculator-hs-form .description,
.webform-submission-tuition-calculator-graduates-form .description {
  font-size: 12px;
  letter-spacing: 1px;
  margin-top: 5px;
  color: #6a6a6a;
  font-style: normal;
  text-transform: uppercase;
}

.webform-submission-tuition-calculator-form .description i,
.webform-submission-tuition-calculator-undergrad-form .description i,
.webform-submission-tuition-calculator-hs-form .description i,
.webform-submission-tuition-calculator-graduates-form .description i {
  margin-right: 5px;
}

.webform-submission-tuition-calculator-form a,
.webform-submission-tuition-calculator-form .opciones-pago-calculo,
.webform-submission-tuition-calculator-undergrad-form a,
.webform-submission-tuition-calculator-undergrad-form .opciones-pago-calculo,
.webform-submission-tuition-calculator-hs-form a,
.webform-submission-tuition-calculator-hs-form .opciones-pago-calculo,
.webform-submission-tuition-calculator-graduates-form a,
.webform-submission-tuition-calculator-graduates-form .opciones-pago-calculo {
  background-position: 0 6px;
  font-size: 12px;
  line-height: 12px;
  margin-left: 20px;
  color: #6a6a6a;
  font-weight: 400;
  position: relative;
  text-transform: uppercase;
  transition: 0.5s ease;
}

.webform-submission-tuition-calculator-form a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.webform-submission-tuition-calculator-form .opciones-pago-calculo:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.webform-submission-tuition-calculator-undergrad-form a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.webform-submission-tuition-calculator-undergrad-form .opciones-pago-calculo:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.webform-submission-tuition-calculator-hs-form a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.webform-submission-tuition-calculator-hs-form .opciones-pago-calculo:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.webform-submission-tuition-calculator-graduates-form a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.webform-submission-tuition-calculator-graduates-form .opciones-pago-calculo:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.webform-submission-tuition-calculator-form a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.webform-submission-tuition-calculator-form .opciones-pago-calculo:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.webform-submission-tuition-calculator-undergrad-form a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.webform-submission-tuition-calculator-undergrad-form .opciones-pago-calculo:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.webform-submission-tuition-calculator-hs-form a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.webform-submission-tuition-calculator-hs-form .opciones-pago-calculo:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.webform-submission-tuition-calculator-graduates-form a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.webform-submission-tuition-calculator-graduates-form .opciones-pago-calculo:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.webform-submission-tuition-calculator-form a:hover,
.webform-submission-tuition-calculator-form .opciones-pago-calculo:hover,
.webform-submission-tuition-calculator-undergrad-form a:hover,
.webform-submission-tuition-calculator-undergrad-form .opciones-pago-calculo:hover,
.webform-submission-tuition-calculator-hs-form a:hover,
.webform-submission-tuition-calculator-hs-form .opciones-pago-calculo:hover,
.webform-submission-tuition-calculator-graduates-form a:hover,
.webform-submission-tuition-calculator-graduates-form .opciones-pago-calculo:hover {
  opacity: 0.5;
}

.webform-submission-tuition-calculator-form a::before,
.webform-submission-tuition-calculator-undergrad-form a::before,
.webform-submission-tuition-calculator-hs-form a::before,
.webform-submission-tuition-calculator-graduates-form a::before {
  height: 10px;
  left: -15px;
  top: 1px;
  width: 10px;
  background-image: url("../svg/icono-enlace-gris.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  position: absolute;
}

.webform-submission-tuition-calculator-form .opciones-pago-calculo,
.webform-submission-tuition-calculator-undergrad-form .opciones-pago-calculo,
.webform-submission-tuition-calculator-hs-form .opciones-pago-calculo,
.webform-submission-tuition-calculator-graduates-form .opciones-pago-calculo {
  margin-left: 0;
}

.webform-submission-tuition-calculator-form .opciones-pago-calculo::before,
.webform-submission-tuition-calculator-undergrad-form .opciones-pago-calculo::before,
.webform-submission-tuition-calculator-hs-form .opciones-pago-calculo::before,
.webform-submission-tuition-calculator-graduates-form .opciones-pago-calculo::before {
  content: none;
}

.webform-submission-tuition-calculator-form .webform-element-help,
.webform-submission-tuition-calculator-undergrad-form .webform-element-help,
.webform-submission-tuition-calculator-hs-form .webform-element-help,
.webform-submission-tuition-calculator-graduates-form .webform-element-help {
  font-size: 10px;
  line-height: 12px;
  margin-left: 2px;
  background-image: none;
  display: inline-block;
  vertical-align: text-top;
}

.webform-submission-tuition-calculator-form .webform-element-help::before,
.webform-submission-tuition-calculator-undergrad-form .webform-element-help::before,
.webform-submission-tuition-calculator-hs-form .webform-element-help::before,
.webform-submission-tuition-calculator-graduates-form .webform-element-help::before {
  content: none;
}

.webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"],
.webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"],
.webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"],
.webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] {
  border-radius: 3px;
  margin-bottom: 25px;
  padding: 0 15px;
  background-color: #fff;
  display: inline-block;
  width: 100%;
}

.webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper .form-select,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-select,
.webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper .form-select,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-select,
.webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper .form-select,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-select,
.webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper .form-select,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-select {
  background-color: #f5f5f5;
}

.webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper fieldset,
.webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper .js-form-item,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"] fieldset,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-item,
.webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper fieldset,
.webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper .js-form-item,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"] fieldset,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-item,
.webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper fieldset,
.webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper .js-form-item,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"] fieldset,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-item,
.webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper fieldset,
.webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper .js-form-item,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] fieldset,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-item {
  display: block;
}

.webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper .js-form-type-radio,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-type-radio,
.webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper .js-form-type-radio,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-type-radio,
.webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper .js-form-type-radio,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-type-radio,
.webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper .js-form-type-radio,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-type-radio {
  padding: 10px 0 0;
}

.webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper .form-type-webform-markup,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup,
.webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper .form-type-webform-markup,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup,
.webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper .form-type-webform-markup,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup,
.webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper .form-type-webform-markup,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  padding: 15px 0;
  margin-bottom: 20px;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e6e6e6;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  text-transform: uppercase;
}

.webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper .form-type-webform-markup::before,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup::before,
.webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper .form-type-webform-markup::before,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup::before,
.webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper .form-type-webform-markup::before,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup::before,
.webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper .form-type-webform-markup::before,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup::before {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 16px;
  height: 26px;
  width: 28px;
  background-image: url("../images/icono-usuario-cuadro.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
}

.webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper .form-type-webform-markup::after,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup::after,
.webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper .form-type-webform-markup::after,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup::after,
.webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper .form-type-webform-markup::after,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup::after,
.webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper .form-type-webform-markup::after,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup::after {
  bottom: -4px;
  left: 0;
  height: 4px;
  width: 40px;
  background-color: #000;
  content: '';
  display: block;
  position: absolute;
}

.webform-submission-tuition-calculator-form .edit-directo-udem-wrapper,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-directo-udem-wrapper"],
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-residencias-udem-wrapper"],
.webform-submission-tuition-calculator-form .edit-residencias-udem-wrapper,
.webform-submission-tuition-calculator-undergrad-form .edit-directo-udem-wrapper,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-directo-udem-wrapper"],
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-residencias-udem-wrapper"],
.webform-submission-tuition-calculator-undergrad-form .edit-residencias-udem-wrapper,
.webform-submission-tuition-calculator-hs-form .edit-directo-udem-wrapper,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-directo-udem-wrapper"],
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-residencias-udem-wrapper"],
.webform-submission-tuition-calculator-hs-form .edit-residencias-udem-wrapper,
.webform-submission-tuition-calculator-graduates-form .edit-directo-udem-wrapper,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-directo-udem-wrapper"],
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-residencias-udem-wrapper"],
.webform-submission-tuition-calculator-graduates-form .edit-residencias-udem-wrapper {
  margin-bottom: 30px;
}

.webform-submission-tuition-calculator-form .webform-actions,
.webform-submission-tuition-calculator-undergrad-form .webform-actions,
.webform-submission-tuition-calculator-hs-form .webform-actions,
.webform-submission-tuition-calculator-graduates-form .webform-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.webform-submission-tuition-calculator-form .webform-button--submit,
.webform-submission-tuition-calculator-form .webform-button--next,
.webform-submission-tuition-calculator-form .webform-button--previous,
.webform-submission-tuition-calculator-undergrad-form .webform-button--submit,
.webform-submission-tuition-calculator-undergrad-form .webform-button--next,
.webform-submission-tuition-calculator-undergrad-form .webform-button--previous,
.webform-submission-tuition-calculator-hs-form .webform-button--submit,
.webform-submission-tuition-calculator-hs-form .webform-button--next,
.webform-submission-tuition-calculator-hs-form .webform-button--previous,
.webform-submission-tuition-calculator-graduates-form .webform-button--submit,
.webform-submission-tuition-calculator-graduates-form .webform-button--next,
.webform-submission-tuition-calculator-graduates-form .webform-button--previous {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
  border: 0;
  margin-top: 30px;
  letter-spacing: 1px;
  box-shadow: none;
  margin-left: auto;
  margin-right: auto;
}

.webform-submission-tuition-calculator-form .webform-button--submit:link,
.webform-submission-tuition-calculator-form .webform-button--next:link,
.webform-submission-tuition-calculator-form .webform-button--previous:link,
.webform-submission-tuition-calculator-undergrad-form .webform-button--submit:link,
.webform-submission-tuition-calculator-undergrad-form .webform-button--next:link,
.webform-submission-tuition-calculator-undergrad-form .webform-button--previous:link,
.webform-submission-tuition-calculator-hs-form .webform-button--submit:link,
.webform-submission-tuition-calculator-hs-form .webform-button--next:link,
.webform-submission-tuition-calculator-hs-form .webform-button--previous:link,
.webform-submission-tuition-calculator-graduates-form .webform-button--submit:link,
.webform-submission-tuition-calculator-graduates-form .webform-button--next:link,
.webform-submission-tuition-calculator-graduates-form .webform-button--previous:link {
  color: #000;
}

.webform-submission-tuition-calculator-form .webform-button--submit:hover, .webform-submission-tuition-calculator-form .webform-button--submit:link:hover,
.webform-submission-tuition-calculator-form .webform-button--next:hover,
.webform-submission-tuition-calculator-form .webform-button--next:link:hover,
.webform-submission-tuition-calculator-form .webform-button--previous:hover,
.webform-submission-tuition-calculator-form .webform-button--previous:link:hover,
.webform-submission-tuition-calculator-undergrad-form .webform-button--submit:hover,
.webform-submission-tuition-calculator-undergrad-form .webform-button--submit:link:hover,
.webform-submission-tuition-calculator-undergrad-form .webform-button--next:hover,
.webform-submission-tuition-calculator-undergrad-form .webform-button--next:link:hover,
.webform-submission-tuition-calculator-undergrad-form .webform-button--previous:hover,
.webform-submission-tuition-calculator-undergrad-form .webform-button--previous:link:hover,
.webform-submission-tuition-calculator-hs-form .webform-button--submit:hover,
.webform-submission-tuition-calculator-hs-form .webform-button--submit:link:hover,
.webform-submission-tuition-calculator-hs-form .webform-button--next:hover,
.webform-submission-tuition-calculator-hs-form .webform-button--next:link:hover,
.webform-submission-tuition-calculator-hs-form .webform-button--previous:hover,
.webform-submission-tuition-calculator-hs-form .webform-button--previous:link:hover,
.webform-submission-tuition-calculator-graduates-form .webform-button--submit:hover,
.webform-submission-tuition-calculator-graduates-form .webform-button--submit:link:hover,
.webform-submission-tuition-calculator-graduates-form .webform-button--next:hover,
.webform-submission-tuition-calculator-graduates-form .webform-button--next:link:hover,
.webform-submission-tuition-calculator-graduates-form .webform-button--previous:hover,
.webform-submission-tuition-calculator-graduates-form .webform-button--previous:link:hover {
  background-color: #000;
  color: #fff;
}

.webform-submission-tuition-calculator-form .webform-button--submit:focus,
.webform-submission-tuition-calculator-form .webform-button--next:focus,
.webform-submission-tuition-calculator-form .webform-button--previous:focus,
.webform-submission-tuition-calculator-undergrad-form .webform-button--submit:focus,
.webform-submission-tuition-calculator-undergrad-form .webform-button--next:focus,
.webform-submission-tuition-calculator-undergrad-form .webform-button--previous:focus,
.webform-submission-tuition-calculator-hs-form .webform-button--submit:focus,
.webform-submission-tuition-calculator-hs-form .webform-button--next:focus,
.webform-submission-tuition-calculator-hs-form .webform-button--previous:focus,
.webform-submission-tuition-calculator-graduates-form .webform-button--submit:focus,
.webform-submission-tuition-calculator-graduates-form .webform-button--next:focus,
.webform-submission-tuition-calculator-graduates-form .webform-button--previous:focus {
  outline: none;
}

.webform-submission-tuition-calculator-form .ajax-progress,
.webform-submission-tuition-calculator-undergrad-form .ajax-progress,
.webform-submission-tuition-calculator-hs-form .ajax-progress,
.webform-submission-tuition-calculator-graduates-form .ajax-progress {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.webform-submission-tuition-calculator-form .option,
.webform-submission-tuition-calculator-undergrad-form .option,
.webform-submission-tuition-calculator-hs-form .option,
.webform-submission-tuition-calculator-graduates-form .option {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
}

.webform-submission-tuition-calculator-form #edit-talleres,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-talleres"],
.webform-submission-tuition-calculator-undergrad-form #edit-talleres,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-talleres"],
.webform-submission-tuition-calculator-hs-form #edit-talleres,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-talleres"],
.webform-submission-tuition-calculator-graduates-form #edit-talleres,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-talleres"] {
  margin-top: 0;
  border: none;
}

.webform-submission-tuition-calculator-form #edit-talleres input,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-talleres"] input,
.webform-submission-tuition-calculator-undergrad-form #edit-talleres input,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-talleres"] input,
.webform-submission-tuition-calculator-hs-form #edit-talleres input,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-talleres"] input,
.webform-submission-tuition-calculator-graduates-form #edit-talleres input,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-talleres"] input {
  min-width: 80px;
}

.webform-submission-tuition-calculator-form #edit-talleres .fieldset-wrapper,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-talleres"] .fieldset-wrapper,
.webform-submission-tuition-calculator-undergrad-form #edit-talleres .fieldset-wrapper,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-talleres"] .fieldset-wrapper,
.webform-submission-tuition-calculator-hs-form #edit-talleres .fieldset-wrapper,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-talleres"] .fieldset-wrapper,
.webform-submission-tuition-calculator-graduates-form #edit-talleres .fieldset-wrapper,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-talleres"] .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
}

.webform-submission-tuition-calculator-form #edit-talleres .js-form-item,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-talleres"] .js-form-item,
.webform-submission-tuition-calculator-undergrad-form #edit-talleres .js-form-item,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-talleres"] .js-form-item,
.webform-submission-tuition-calculator-hs-form #edit-talleres .js-form-item,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-talleres"] .js-form-item,
.webform-submission-tuition-calculator-graduates-form #edit-talleres .js-form-item,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-talleres"] .js-form-item {
  margin-right: 2.85714%;
  width: auto;
}

.webform-submission-tuition-calculator-form #edit-disclaimer,
.webform-submission-tuition-calculator-form .edit-disclaimer,
.webform-submission-tuition-calculator-undergrad-form #edit-disclaimer,
.webform-submission-tuition-calculator-undergrad-form .edit-disclaimer,
.webform-submission-tuition-calculator-hs-form #edit-disclaimer,
.webform-submission-tuition-calculator-hs-form .edit-disclaimer,
.webform-submission-tuition-calculator-graduates-form #edit-disclaimer,
.webform-submission-tuition-calculator-graduates-form .edit-disclaimer {
  font-size: 14px;
  line-height: 22px;
  color: #6a6a6a;
}

.webform-submission-tuition-calculator-form .calculator-parameters-wrapper,
.webform-submission-tuition-calculator-undergrad-form .calculator-parameters-wrapper,
.webform-submission-tuition-calculator-hs-form .calculator-parameters-wrapper,
.webform-submission-tuition-calculator-graduates-form .calculator-parameters-wrapper {
  margin-bottom: 30px;
  padding: 15px;
  background-color: #fff;
}

.webform-submission-tuition-calculator-form .calculator-parameters-wrapper h3,
.webform-submission-tuition-calculator-form .other-payment-plans h3,
.webform-submission-tuition-calculator-undergrad-form .calculator-parameters-wrapper h3,
.webform-submission-tuition-calculator-undergrad-form .other-payment-plans h3,
.webform-submission-tuition-calculator-hs-form .calculator-parameters-wrapper h3,
.webform-submission-tuition-calculator-hs-form .other-payment-plans h3,
.webform-submission-tuition-calculator-graduates-form .calculator-parameters-wrapper h3,
.webform-submission-tuition-calculator-graduates-form .other-payment-plans h3 {
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 20px;
  padding: 15px 0;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e6e6e6;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 1px;
  position: relative;
  text-transform: uppercase;
}

.webform-submission-tuition-calculator-form .calculator-parameters-wrapper h3::before,
.webform-submission-tuition-calculator-form .other-payment-plans h3::before,
.webform-submission-tuition-calculator-undergrad-form .calculator-parameters-wrapper h3::before,
.webform-submission-tuition-calculator-undergrad-form .other-payment-plans h3::before,
.webform-submission-tuition-calculator-hs-form .calculator-parameters-wrapper h3::before,
.webform-submission-tuition-calculator-hs-form .other-payment-plans h3::before,
.webform-submission-tuition-calculator-graduates-form .calculator-parameters-wrapper h3::before,
.webform-submission-tuition-calculator-graduates-form .other-payment-plans h3::before {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 16px;
  height: 29px;
  width: 25px;
  background-image: url("../images/icono-calculo-resultados.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
}

.webform-submission-tuition-calculator-form .calculator-parameters-wrapper h3::after,
.webform-submission-tuition-calculator-form .other-payment-plans h3::after,
.webform-submission-tuition-calculator-undergrad-form .calculator-parameters-wrapper h3::after,
.webform-submission-tuition-calculator-undergrad-form .other-payment-plans h3::after,
.webform-submission-tuition-calculator-hs-form .calculator-parameters-wrapper h3::after,
.webform-submission-tuition-calculator-hs-form .other-payment-plans h3::after,
.webform-submission-tuition-calculator-graduates-form .calculator-parameters-wrapper h3::after,
.webform-submission-tuition-calculator-graduates-form .other-payment-plans h3::after {
  bottom: -4px;
  left: 0;
  height: 4px;
  width: 40px;
  background-color: #000;
  content: '';
  display: block;
  position: absolute;
}

.webform-submission-tuition-calculator-form .calculator-parameters .fila,
.webform-submission-tuition-calculator-undergrad-form .calculator-parameters .fila,
.webform-submission-tuition-calculator-hs-form .calculator-parameters .fila,
.webform-submission-tuition-calculator-graduates-form .calculator-parameters .fila {
  padding: 10px 0;
  max-width: 100%;
}

.webform-submission-tuition-calculator-form .calculator-parameters .fila p,
.webform-submission-tuition-calculator-undergrad-form .calculator-parameters .fila p,
.webform-submission-tuition-calculator-hs-form .calculator-parameters .fila p,
.webform-submission-tuition-calculator-graduates-form .calculator-parameters .fila p {
  max-width: 100%;
}

.webform-submission-tuition-calculator-form .calculator-parameters h4,
.webform-submission-tuition-calculator-undergrad-form .calculator-parameters h4,
.webform-submission-tuition-calculator-hs-form .calculator-parameters h4,
.webform-submission-tuition-calculator-graduates-form .calculator-parameters h4 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 10px;
  color: #000;
  padding-bottom: 0;
}

.webform-submission-tuition-calculator-form .calculator-parameters .label-total,
.webform-submission-tuition-calculator-undergrad-form .calculator-parameters .label-total,
.webform-submission-tuition-calculator-hs-form .calculator-parameters .label-total,
.webform-submission-tuition-calculator-graduates-form .calculator-parameters .label-total {
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
}

.webform-submission-tuition-calculator-form .calculator-parameters p,
.webform-submission-tuition-calculator-undergrad-form .calculator-parameters p,
.webform-submission-tuition-calculator-hs-form .calculator-parameters p,
.webform-submission-tuition-calculator-graduates-form .calculator-parameters p {
  margin-top: 0;
}

.webform-submission-tuition-calculator-form .calculator-parameters .nota-colegiatura,
.webform-submission-tuition-calculator-undergrad-form .calculator-parameters .nota-colegiatura,
.webform-submission-tuition-calculator-hs-form .calculator-parameters .nota-colegiatura,
.webform-submission-tuition-calculator-graduates-form .calculator-parameters .nota-colegiatura {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 13px;
  line-height: 17px;
  color: #6a6a6a;
}

.webform-submission-tuition-calculator-form .calculator-parameters .total-semestre,
.webform-submission-tuition-calculator-undergrad-form .calculator-parameters .total-semestre,
.webform-submission-tuition-calculator-hs-form .calculator-parameters .total-semestre,
.webform-submission-tuition-calculator-graduates-form .calculator-parameters .total-semestre {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  margin-bottom: 15px;
  padding: 12px 5px 10px;
  background-color: #fff500;
  color: #403b33;
  display: inline-block;
}

.webform-submission-tuition-calculator-form .calculator-results-wrapper h3,
.webform-submission-tuition-calculator-undergrad-form .calculator-results-wrapper h3,
.webform-submission-tuition-calculator-hs-form .calculator-results-wrapper h3,
.webform-submission-tuition-calculator-graduates-form .calculator-results-wrapper h3 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
}

@media only screen and (min-width: 1024px) {
  .webform-submission-tuition-calculator-form .calculator-results-wrapper h3,
  .webform-submission-tuition-calculator-undergrad-form .calculator-results-wrapper h3,
  .webform-submission-tuition-calculator-hs-form .calculator-results-wrapper h3,
  .webform-submission-tuition-calculator-graduates-form .calculator-results-wrapper h3 {
    font-size: 28px;
    line-height: 36px;
  }
}

.webform-submission-tuition-calculator-form .calculator-results,
.webform-submission-tuition-calculator-undergrad-form .calculator-results,
.webform-submission-tuition-calculator-hs-form .calculator-results,
.webform-submission-tuition-calculator-graduates-form .calculator-results {
  margin-bottom: 20px;
  max-width: 100%;
}

.webform-submission-tuition-calculator-form .calculator-results tr:nth-child(odd),
.webform-submission-tuition-calculator-undergrad-form .calculator-results tr:nth-child(odd),
.webform-submission-tuition-calculator-hs-form .calculator-results tr:nth-child(odd),
.webform-submission-tuition-calculator-graduates-form .calculator-results tr:nth-child(odd) {
  background-color: #e7e7e7;
}

.webform-submission-tuition-calculator-form .calculator-results tr:nth-child(even),
.webform-submission-tuition-calculator-undergrad-form .calculator-results tr:nth-child(even),
.webform-submission-tuition-calculator-hs-form .calculator-results tr:nth-child(even),
.webform-submission-tuition-calculator-graduates-form .calculator-results tr:nth-child(even) {
  background-color: rgba(245, 245, 245, 0);
  border: 0;
}

.webform-submission-tuition-calculator-form .calculator-results td,
.webform-submission-tuition-calculator-form .additional-services td,
.webform-submission-tuition-calculator-undergrad-form .calculator-results td,
.webform-submission-tuition-calculator-undergrad-form .additional-services td,
.webform-submission-tuition-calculator-hs-form .calculator-results td,
.webform-submission-tuition-calculator-hs-form .additional-services td,
.webform-submission-tuition-calculator-graduates-form .calculator-results td,
.webform-submission-tuition-calculator-graduates-form .additional-services td {
  padding: 15px;
}

.webform-submission-tuition-calculator-form .calculator-results td + td,
.webform-submission-tuition-calculator-form .additional-services td + td,
.webform-submission-tuition-calculator-form .total-semestre td + td,
.webform-submission-tuition-calculator-undergrad-form .calculator-results td + td,
.webform-submission-tuition-calculator-undergrad-form .additional-services td + td,
.webform-submission-tuition-calculator-undergrad-form .total-semestre td + td,
.webform-submission-tuition-calculator-hs-form .calculator-results td + td,
.webform-submission-tuition-calculator-hs-form .additional-services td + td,
.webform-submission-tuition-calculator-hs-form .total-semestre td + td,
.webform-submission-tuition-calculator-graduates-form .calculator-results td + td,
.webform-submission-tuition-calculator-graduates-form .additional-services td + td,
.webform-submission-tuition-calculator-graduates-form .total-semestre td + td {
  text-align: right;
}

.webform-submission-tuition-calculator-form .additional-services-wrapper,
.webform-submission-tuition-calculator-undergrad-form .additional-services-wrapper,
.webform-submission-tuition-calculator-hs-form .additional-services-wrapper,
.webform-submission-tuition-calculator-graduates-form .additional-services-wrapper {
  margin-bottom: 30px;
}

.webform-submission-tuition-calculator-form .additional-services tr:nth-child(even),
.webform-submission-tuition-calculator-undergrad-form .additional-services tr:nth-child(even),
.webform-submission-tuition-calculator-hs-form .additional-services tr:nth-child(even),
.webform-submission-tuition-calculator-graduates-form .additional-services tr:nth-child(even) {
  background-color: #e7e7e7;
}

.webform-submission-tuition-calculator-form .additional-services tr:nth-child(odd),
.webform-submission-tuition-calculator-undergrad-form .additional-services tr:nth-child(odd),
.webform-submission-tuition-calculator-hs-form .additional-services tr:nth-child(odd),
.webform-submission-tuition-calculator-graduates-form .additional-services tr:nth-child(odd) {
  background-color: rgba(245, 245, 245, 0);
}

.webform-submission-tuition-calculator-form .additional-services-wrapper h3,
.webform-submission-tuition-calculator-undergrad-form .additional-services-wrapper h3,
.webform-submission-tuition-calculator-hs-form .additional-services-wrapper h3,
.webform-submission-tuition-calculator-graduates-form .additional-services-wrapper h3 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 10px;
  padding: 15px 0;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e6e6e6;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 1px;
  position: relative;
  text-transform: uppercase;
}

.webform-submission-tuition-calculator-form .additional-services-wrapper h3::before,
.webform-submission-tuition-calculator-undergrad-form .additional-services-wrapper h3::before,
.webform-submission-tuition-calculator-hs-form .additional-services-wrapper h3::before,
.webform-submission-tuition-calculator-graduates-form .additional-services-wrapper h3::before {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 16px;
  height: 26px;
  width: 28px;
  background-image: url("../images/icono-usuario-cuadro.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
}

.webform-submission-tuition-calculator-form .additional-services-wrapper h3::after,
.webform-submission-tuition-calculator-undergrad-form .additional-services-wrapper h3::after,
.webform-submission-tuition-calculator-hs-form .additional-services-wrapper h3::after,
.webform-submission-tuition-calculator-graduates-form .additional-services-wrapper h3::after {
  bottom: -4px;
  left: 0;
  height: 4px;
  width: 40px;
  background-color: #000;
  content: '';
  display: block;
  position: absolute;
}

.webform-submission-tuition-calculator-form .total-semestre,
.webform-submission-tuition-calculator-undergrad-form .total-semestre,
.webform-submission-tuition-calculator-hs-form .total-semestre,
.webform-submission-tuition-calculator-graduates-form .total-semestre {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-color: #403b33;
  color: #fff;
}

.webform-submission-tuition-calculator-form .total-semestre td,
.webform-submission-tuition-calculator-undergrad-form .total-semestre td,
.webform-submission-tuition-calculator-hs-form .total-semestre td,
.webform-submission-tuition-calculator-graduates-form .total-semestre td {
  padding: 15px 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.webform-submission-tuition-calculator-form .total-semestre td:last-child,
.webform-submission-tuition-calculator-undergrad-form .total-semestre td:last-child,
.webform-submission-tuition-calculator-hs-form .total-semestre td:last-child,
.webform-submission-tuition-calculator-graduates-form .total-semestre td:last-child {
  font-size: 20px;
  line-height: 29px;
}

.webform-submission-tuition-calculator-form .contenedor-nota-resultados,
.webform-submission-tuition-calculator-undergrad-form .contenedor-nota-resultados,
.webform-submission-tuition-calculator-hs-form .contenedor-nota-resultados,
.webform-submission-tuition-calculator-graduates-form .contenedor-nota-resultados {
  padding: 20px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.webform-submission-tuition-calculator-form .nota-resultados,
.webform-submission-tuition-calculator-undergrad-form .nota-resultados,
.webform-submission-tuition-calculator-hs-form .nota-resultados,
.webform-submission-tuition-calculator-graduates-form .nota-resultados {
  font-size: 13px;
  line-height: 16px;
  padding-bottom: 20px;
  color: #6a6a6a;
}

.webform-submission-tuition-calculator-form .edit-solicita-info,
.webform-submission-tuition-calculator-undergrad-form .edit-solicita-info,
.webform-submission-tuition-calculator-hs-form .edit-solicita-info,
.webform-submission-tuition-calculator-graduates-form .edit-solicita-info {
  margin-bottom: 10px;
}

.webform-submission-tuition-calculator-form .edit-solicita-info h2,
.webform-submission-tuition-calculator-undergrad-form .edit-solicita-info h2,
.webform-submission-tuition-calculator-hs-form .edit-solicita-info h2,
.webform-submission-tuition-calculator-graduates-form .edit-solicita-info h2 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 20px;
  padding: 15px 0;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e6e6e6;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 1px;
  position: relative;
  text-transform: uppercase;
}

.webform-submission-tuition-calculator-form .edit-solicita-info h2::before,
.webform-submission-tuition-calculator-undergrad-form .edit-solicita-info h2::before,
.webform-submission-tuition-calculator-hs-form .edit-solicita-info h2::before,
.webform-submission-tuition-calculator-graduates-form .edit-solicita-info h2::before {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 16px;
  height: 26px;
  width: 28px;
  background-image: url("../images/icono-sobre-amarillo.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
}

.webform-submission-tuition-calculator-form .edit-solicita-info h2::after,
.webform-submission-tuition-calculator-undergrad-form .edit-solicita-info h2::after,
.webform-submission-tuition-calculator-hs-form .edit-solicita-info h2::after,
.webform-submission-tuition-calculator-graduates-form .edit-solicita-info h2::after {
  bottom: -4px;
  left: 0;
  height: 4px;
  width: 40px;
  background-color: #000;
  content: '';
  display: block;
  position: absolute;
}

.webform-submission-tuition-calculator-form .edit-solicita-info p,
.webform-submission-tuition-calculator-undergrad-form .edit-solicita-info p,
.webform-submission-tuition-calculator-hs-form .edit-solicita-info p,
.webform-submission-tuition-calculator-graduates-form .edit-solicita-info p {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud .js-form-type-textarea,
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud .js-form-type-textarea,
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud .js-form-type-textarea,
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud .js-form-type-textarea {
  width: 100%;
}

.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud input,
.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud textarea,
.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud select,
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud input,
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud textarea,
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud select,
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud input,
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud textarea,
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud select,
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud input,
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud textarea,
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud select {
  background-size: 17px 17px;
  border-radius: 5px;
  padding: 13px 33px 13px 15px;
  background-position: calc(100% - 15px) 50%;
  background-repeat: no-repeat;
  box-shadow: none;
  width: 100%;
}

.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-nombre"],
.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud .edit-nombre input,
.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-apellido"],
.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud .edit-apellido input,
.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-apellido-materno"],
.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud .edit-apellido-materno input,
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-nombre"],
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud .edit-nombre input,
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-apellido"],
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud .edit-apellido input,
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-apellido-materno"],
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud .edit-apellido-materno input,
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-nombre"],
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud .edit-nombre input,
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-apellido"],
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud .edit-apellido input,
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-apellido-materno"],
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud .edit-apellido-materno input,
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-nombre"],
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud .edit-nombre input,
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-apellido"],
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud .edit-apellido input,
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-apellido-materno"],
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud .edit-apellido-materno input {
  background-image: url("../svg/icono-input-usuario-gris.svg");
}

.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-fecha-de-nacimiento"],
.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud .edit-fecha-de-nacimiento input,
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-fecha-de-nacimiento"],
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud .edit-fecha-de-nacimiento input,
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-fecha-de-nacimiento"],
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud .edit-fecha-de-nacimiento input,
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-fecha-de-nacimiento"],
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud .edit-fecha-de-nacimiento input {
  background-image: url("../svg/icono-input-calendario-gris.svg");
}

.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-telefono"],
.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud .edit-telefono input,
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-telefono"],
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud .edit-telefono input,
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-telefono"],
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud .edit-telefono input,
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-telefono"],
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud .edit-telefono input {
  background-image: url("../svg/icono-input-telefono-gris.svg");
}

.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-email"],
.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud .edit-email input,
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-email"],
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud .edit-email input,
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-email"],
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud .edit-email input,
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-email"],
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud .edit-email input {
  background-image: url("../svg/icono-input-sobre-gris.svg");
}

.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud label,
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud label,
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud label,
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
}

.webform-submission-tuition-calculator-form .form-item-acepto-los-terminos-de-privacidad label,
.webform-submission-tuition-calculator-undergrad-form .form-item-acepto-los-terminos-de-privacidad label,
.webform-submission-tuition-calculator-hs-form .form-item-acepto-los-terminos-de-privacidad label,
.webform-submission-tuition-calculator-graduates-form .form-item-acepto-los-terminos-de-privacidad label {
  color: #6a6a6a;
  text-transform: none;
}

.webform-submission-tuition-calculator-form .other-payment-plans p,
.webform-submission-tuition-calculator-undergrad-form .other-payment-plans p,
.webform-submission-tuition-calculator-hs-form .other-payment-plans p,
.webform-submission-tuition-calculator-graduates-form .other-payment-plans p {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 30px;
}

.webform-submission-tuition-calculator-form .other-payment-plans .payment,
.webform-submission-tuition-calculator-undergrad-form .other-payment-plans .payment,
.webform-submission-tuition-calculator-hs-form .other-payment-plans .payment,
.webform-submission-tuition-calculator-graduates-form .other-payment-plans .payment {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.webform-submission-tuition-calculator-form .other-payment-plans .payment span,
.webform-submission-tuition-calculator-undergrad-form .other-payment-plans .payment span,
.webform-submission-tuition-calculator-hs-form .other-payment-plans .payment span,
.webform-submission-tuition-calculator-graduates-form .other-payment-plans .payment span {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
}

.webform-submission-tuition-calculator-form .pay-plan,
.webform-submission-tuition-calculator-undergrad-form .pay-plan,
.webform-submission-tuition-calculator-hs-form .pay-plan,
.webform-submission-tuition-calculator-graduates-form .pay-plan {
  border-radius: 4px;
  font-size: 20px;
  line-height: 29px;
  margin-bottom: 24px;
  background-color: #fff;
  box-shadow: 0 4px 10px -4px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.webform-submission-tuition-calculator-form .plan-header,
.webform-submission-tuition-calculator-undergrad-form .plan-header,
.webform-submission-tuition-calculator-hs-form .plan-header,
.webform-submission-tuition-calculator-graduates-form .plan-header {
  padding: 20px;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e7e7e7;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.webform-submission-tuition-calculator-form .plan,
.webform-submission-tuition-calculator-undergrad-form .plan,
.webform-submission-tuition-calculator-hs-form .plan,
.webform-submission-tuition-calculator-graduates-form .plan {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
}

.webform-submission-tuition-calculator-form .plan-data,
.webform-submission-tuition-calculator-undergrad-form .plan-data,
.webform-submission-tuition-calculator-hs-form .plan-data,
.webform-submission-tuition-calculator-graduates-form .plan-data {
  padding: 20px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.webform-submission-tuition-calculator-form .enrollment,
.webform-submission-tuition-calculator-undergrad-form .enrollment,
.webform-submission-tuition-calculator-hs-form .enrollment,
.webform-submission-tuition-calculator-graduates-form .enrollment {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-right: 20px;
  padding-right: 20px;
  border-right: 1px solid #b3b3b3;
  text-transform: uppercase;
}

.webform-submission-tuition-calculator-form .enrollment span,
.webform-submission-tuition-calculator-undergrad-form .enrollment span,
.webform-submission-tuition-calculator-hs-form .enrollment span,
.webform-submission-tuition-calculator-graduates-form .enrollment span {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}

.webform-submission-tuition-calculator-form .installments span,
.webform-submission-tuition-calculator-undergrad-form .installments span,
.webform-submission-tuition-calculator-hs-form .installments span,
.webform-submission-tuition-calculator-graduates-form .installments span {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
}

.webform-submission-tuition-calculator-form .back-button,
.webform-submission-tuition-calculator-undergrad-form .back-button,
.webform-submission-tuition-calculator-hs-form .back-button,
.webform-submission-tuition-calculator-graduates-form .back-button {
  display: none;
}

.webform-submission-tuition-calculator-form #back-to-simulator,
.webform-submission-tuition-calculator-undergrad-form #back-to-simulator,
.webform-submission-tuition-calculator-hs-form #back-to-simulator,
.webform-submission-tuition-calculator-graduates-form #back-to-simulator {
  font-size: 14px;
  margin-bottom: 15px;
  margin-left: 20px;
  letter-spacing: 1px;
  position: relative;
}

.webform-submission-tuition-calculator-form #back-to-simulator:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.webform-submission-tuition-calculator-undergrad-form #back-to-simulator:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.webform-submission-tuition-calculator-hs-form #back-to-simulator:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.webform-submission-tuition-calculator-graduates-form #back-to-simulator:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.webform-submission-tuition-calculator-form #back-to-simulator:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.webform-submission-tuition-calculator-undergrad-form #back-to-simulator:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.webform-submission-tuition-calculator-hs-form #back-to-simulator:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.webform-submission-tuition-calculator-graduates-form #back-to-simulator:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.webform-submission-tuition-calculator-form #back-to-simulator::before,
.webform-submission-tuition-calculator-undergrad-form #back-to-simulator::before,
.webform-submission-tuition-calculator-hs-form #back-to-simulator::before,
.webform-submission-tuition-calculator-graduates-form #back-to-simulator::before {
  height: 9px;
  left: -20px;
  top: 2px;
  width: 13px;
  background-image: url("../svg/flecha-simple-atras.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  position: absolute;
}

.webform-submission-tuition-calculator-form .more-details,
.webform-submission-tuition-calculator-undergrad-form .more-details,
.webform-submission-tuition-calculator-hs-form .more-details,
.webform-submission-tuition-calculator-graduates-form .more-details {
  margin-top: 30px;
  display: none;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  text-align: center;
}

.webform-submission-tuition-calculator-form .button-more-details,
.webform-submission-tuition-calculator-undergrad-form .button-more-details,
.webform-submission-tuition-calculator-hs-form .button-more-details,
.webform-submission-tuition-calculator-graduates-form .button-more-details {
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  background-image: none;
  margin-left: 0;
  text-transform: none;
}

.webform-submission-tuition-calculator-form .button-more-details:link,
.webform-submission-tuition-calculator-undergrad-form .button-more-details:link,
.webform-submission-tuition-calculator-hs-form .button-more-details:link,
.webform-submission-tuition-calculator-graduates-form .button-more-details:link {
  color: #000;
}

.webform-submission-tuition-calculator-form .button-more-details:hover, .webform-submission-tuition-calculator-form .button-more-details:link:hover,
.webform-submission-tuition-calculator-undergrad-form .button-more-details:hover,
.webform-submission-tuition-calculator-undergrad-form .button-more-details:link:hover,
.webform-submission-tuition-calculator-hs-form .button-more-details:hover,
.webform-submission-tuition-calculator-hs-form .button-more-details:link:hover,
.webform-submission-tuition-calculator-graduates-form .button-more-details:hover,
.webform-submission-tuition-calculator-graduates-form .button-more-details:link:hover {
  background-color: #000;
  color: #fff;
}

.webform-submission-tuition-calculator-form .button-more-details::before,
.webform-submission-tuition-calculator-undergrad-form .button-more-details::before,
.webform-submission-tuition-calculator-hs-form .button-more-details::before,
.webform-submission-tuition-calculator-graduates-form .button-more-details::before {
  margin-right: 20px;
  background-image: url("../images/icono-enlace-negro.png");
  left: 0;
  position: relative;
  top: 0;
  transition: 0.5s;
}

.webform-submission-tuition-calculator-form .button-more-details:hover,
.webform-submission-tuition-calculator-undergrad-form .button-more-details:hover,
.webform-submission-tuition-calculator-hs-form .button-more-details:hover,
.webform-submission-tuition-calculator-graduates-form .button-more-details:hover {
  background-color: #000;
  opacity: 1;
}

.webform-submission-tuition-calculator-form .button-more-details:hover::before,
.webform-submission-tuition-calculator-undergrad-form .button-more-details:hover::before,
.webform-submission-tuition-calculator-hs-form .button-more-details:hover::before,
.webform-submission-tuition-calculator-graduates-form .button-more-details:hover::before {
  background-image: url("../images/icono-enlace.png");
}

.webform-submission-tuition-calculator-form .show-other-plans .contenedor-nota-resultados a,
.webform-submission-tuition-calculator-form .show-other-plans + .form-actions,
.webform-submission-tuition-calculator-undergrad-form .show-other-plans .contenedor-nota-resultados a,
.webform-submission-tuition-calculator-undergrad-form .show-other-plans + .form-actions,
.webform-submission-tuition-calculator-hs-form .show-other-plans .contenedor-nota-resultados a,
.webform-submission-tuition-calculator-hs-form .show-other-plans + .form-actions,
.webform-submission-tuition-calculator-graduates-form .show-other-plans .contenedor-nota-resultados a,
.webform-submission-tuition-calculator-graduates-form .show-other-plans + .form-actions {
  display: none;
}

.webform-submission-tuition-calculator-form .show-other-plans .more-details,
.webform-submission-tuition-calculator-form .show-other-plans .contenedor-nota-resultados .button-more-details,
.webform-submission-tuition-calculator-undergrad-form .show-other-plans .more-details,
.webform-submission-tuition-calculator-undergrad-form .show-other-plans .contenedor-nota-resultados .button-more-details,
.webform-submission-tuition-calculator-hs-form .show-other-plans .more-details,
.webform-submission-tuition-calculator-hs-form .show-other-plans .contenedor-nota-resultados .button-more-details,
.webform-submission-tuition-calculator-graduates-form .show-other-plans .more-details,
.webform-submission-tuition-calculator-graduates-form .show-other-plans .contenedor-nota-resultados .button-more-details {
  display: inline-block;
}

.webform-submission-tuition-calculator-form .show-other-plans .back-button,
.webform-submission-tuition-calculator-undergrad-form .show-other-plans .back-button,
.webform-submission-tuition-calculator-hs-form .show-other-plans .back-button,
.webform-submission-tuition-calculator-graduates-form .show-other-plans .back-button {
  display: block;
}

@media only screen and (min-width: 768px) {
  .webform-submission-tuition-calculator-form,
  .webform-submission-tuition-calculator-undergrad-form,
  .webform-submission-tuition-calculator-hs-form,
  .webform-submission-tuition-calculator-graduates-form {
    margin-bottom: 90px;
    margin-top: 100px;
    padding: 0 40px 40px;
  }
  .webform-submission-tuition-calculator-form .encabezado,
  .webform-submission-tuition-calculator-undergrad-form .encabezado,
  .webform-submission-tuition-calculator-hs-form .encabezado,
  .webform-submission-tuition-calculator-graduates-form .encabezado {
    margin-bottom: 30px;
    margin-left: -40px;
    margin-right: -40px;
    -ms-flex-align: center;
    align-items: center;
  }
  .webform-submission-tuition-calculator-form .encabezado::before,
  .webform-submission-tuition-calculator-undergrad-form .encabezado::before,
  .webform-submission-tuition-calculator-hs-form .encabezado::before,
  .webform-submission-tuition-calculator-graduates-form .encabezado::before {
    margin-top: 0;
  }
  .webform-submission-tuition-calculator-form [data-drupal-selector="edit-container"],
  .webform-submission-tuition-calculator-form .edit-container,
  .webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-container"],
  .webform-submission-tuition-calculator-undergrad-form .edit-container,
  .webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-container"],
  .webform-submission-tuition-calculator-hs-form .edit-container,
  .webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-container"],
  .webform-submission-tuition-calculator-graduates-form .edit-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
  }
  .webform-submission-tuition-calculator-form .intro,
  .webform-submission-tuition-calculator-undergrad-form .intro,
  .webform-submission-tuition-calculator-hs-form .intro,
  .webform-submission-tuition-calculator-graduates-form .intro {
    background-position: 25px center;
  }
  .webform-submission-tuition-calculator-form .form-type-select,
  .webform-submission-tuition-calculator-form .form-type-textfield,
  .webform-submission-tuition-calculator-form .form-type-tel,
  .webform-submission-tuition-calculator-form .form-type-number,
  .webform-submission-tuition-calculator-form .webform-type-radios,
  .webform-submission-tuition-calculator-form #edit-talleres,
  .webform-submission-tuition-calculator-form [data-drupal-selector="edit-talleres"],
  .webform-submission-tuition-calculator-undergrad-form .form-type-select,
  .webform-submission-tuition-calculator-undergrad-form .form-type-textfield,
  .webform-submission-tuition-calculator-undergrad-form .form-type-tel,
  .webform-submission-tuition-calculator-undergrad-form .form-type-number,
  .webform-submission-tuition-calculator-undergrad-form .webform-type-radios,
  .webform-submission-tuition-calculator-undergrad-form #edit-talleres,
  .webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-talleres"],
  .webform-submission-tuition-calculator-hs-form .form-type-select,
  .webform-submission-tuition-calculator-hs-form .form-type-textfield,
  .webform-submission-tuition-calculator-hs-form .form-type-tel,
  .webform-submission-tuition-calculator-hs-form .form-type-number,
  .webform-submission-tuition-calculator-hs-form .webform-type-radios,
  .webform-submission-tuition-calculator-hs-form #edit-talleres,
  .webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-talleres"],
  .webform-submission-tuition-calculator-graduates-form .form-type-select,
  .webform-submission-tuition-calculator-graduates-form .form-type-textfield,
  .webform-submission-tuition-calculator-graduates-form .form-type-tel,
  .webform-submission-tuition-calculator-graduates-form .form-type-number,
  .webform-submission-tuition-calculator-graduates-form .webform-type-radios,
  .webform-submission-tuition-calculator-graduates-form #edit-talleres,
  .webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-talleres"] {
    width: 48.57143%;
  }
  .webform-submission-tuition-calculator-form .form-type-checkbox,
  .webform-submission-tuition-calculator-undergrad-form .form-type-checkbox,
  .webform-submission-tuition-calculator-hs-form .form-type-checkbox,
  .webform-submission-tuition-calculator-graduates-form .form-type-checkbox {
    width: 100%;
  }
  .webform-submission-tuition-calculator-form [id="edit-credits-disclaimer"],
  .webform-submission-tuition-calculator-form .form-item-forma-de-pago,
  .webform-submission-tuition-calculator-form .form-item-forma-de-pago-doctorado,
  .webform-submission-tuition-calculator-undergrad-form [id="edit-credits-disclaimer"],
  .webform-submission-tuition-calculator-undergrad-form .form-item-forma-de-pago,
  .webform-submission-tuition-calculator-undergrad-form .form-item-forma-de-pago-doctorado,
  .webform-submission-tuition-calculator-hs-form [id="edit-credits-disclaimer"],
  .webform-submission-tuition-calculator-hs-form .form-item-forma-de-pago,
  .webform-submission-tuition-calculator-hs-form .form-item-forma-de-pago-doctorado,
  .webform-submission-tuition-calculator-graduates-form [id="edit-credits-disclaimer"],
  .webform-submission-tuition-calculator-graduates-form .form-item-forma-de-pago,
  .webform-submission-tuition-calculator-graduates-form .form-item-forma-de-pago-doctorado {
    width: 100%;
  }
  .webform-submission-tuition-calculator-form .webform-button--submit,
  .webform-submission-tuition-calculator-form .webform-button--next,
  .webform-submission-tuition-calculator-form .webform-button--previous,
  .webform-submission-tuition-calculator-undergrad-form .webform-button--submit,
  .webform-submission-tuition-calculator-undergrad-form .webform-button--next,
  .webform-submission-tuition-calculator-undergrad-form .webform-button--previous,
  .webform-submission-tuition-calculator-hs-form .webform-button--submit,
  .webform-submission-tuition-calculator-hs-form .webform-button--next,
  .webform-submission-tuition-calculator-hs-form .webform-button--previous,
  .webform-submission-tuition-calculator-graduates-form .webform-button--submit,
  .webform-submission-tuition-calculator-graduates-form .webform-button--next,
  .webform-submission-tuition-calculator-graduates-form .webform-button--previous {
    width: 47%;
  }
  .webform-submission-tuition-calculator-form .edit-directo-udem-wrapper,
  .webform-submission-tuition-calculator-form [data-drupal-selector="edit-directo-udem-wrapper"],
  .webform-submission-tuition-calculator-form [data-drupal-selector="edit-residencias-udem-wrapper"],
  .webform-submission-tuition-calculator-form .edit-residencias-udem-wrapper,
  .webform-submission-tuition-calculator-undergrad-form .edit-directo-udem-wrapper,
  .webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-directo-udem-wrapper"],
  .webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-residencias-udem-wrapper"],
  .webform-submission-tuition-calculator-undergrad-form .edit-residencias-udem-wrapper,
  .webform-submission-tuition-calculator-hs-form .edit-directo-udem-wrapper,
  .webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-directo-udem-wrapper"],
  .webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-residencias-udem-wrapper"],
  .webform-submission-tuition-calculator-hs-form .edit-residencias-udem-wrapper,
  .webform-submission-tuition-calculator-graduates-form .edit-directo-udem-wrapper,
  .webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-directo-udem-wrapper"],
  .webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-residencias-udem-wrapper"],
  .webform-submission-tuition-calculator-graduates-form .edit-residencias-udem-wrapper {
    padding: 0 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper fieldset,
  .webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"] fieldset,
  .webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-type-select,
  .webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper .js-form-type-select,
  .webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper fieldset,
  .webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"] fieldset,
  .webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-type-select,
  .webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper .js-form-type-select,
  .webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper fieldset,
  .webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"] fieldset,
  .webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-type-select,
  .webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper .js-form-type-select,
  .webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper fieldset,
  .webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] fieldset,
  .webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-type-select,
  .webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper .js-form-type-select {
    margin-bottom: 0;
    margin-right: 2.85714%;
    width: 31.42857%;
  }
  .webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper .form-type-webform-markup,
  .webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup,
  .webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper .form-type-webform-markup,
  .webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup,
  .webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper .form-type-webform-markup,
  .webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup,
  .webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper .form-type-webform-markup,
  .webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup {
    margin-bottom: 20px;
    width: 100%;
  }
  .webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper .js-form-item:last-child,
  .webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-item:last-child,
  .webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper .js-form-item:last-child,
  .webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-item:last-child,
  .webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper .js-form-item:last-child,
  .webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-item:last-child,
  .webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper .js-form-item:last-child,
  .webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-item:last-child {
    margin-right: 0;
  }
  .webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper .js-form-type-radio,
  .webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-type-radio,
  .webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper .js-form-type-radio,
  .webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-type-radio,
  .webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper .js-form-type-radio,
  .webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-type-radio,
  .webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper .js-form-type-radio,
  .webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-type-radio {
    padding: 10px 0;
  }
  .webform-submission-tuition-calculator-form .calculator-parameters-wrapper,
  .webform-submission-tuition-calculator-undergrad-form .calculator-parameters-wrapper,
  .webform-submission-tuition-calculator-hs-form .calculator-parameters-wrapper,
  .webform-submission-tuition-calculator-graduates-form .calculator-parameters-wrapper {
    padding: 30px;
  }
  .webform-submission-tuition-calculator-form .calculator-parameters-wrapper h3,
  .webform-submission-tuition-calculator-form .edit-solicita-info h2,
  .webform-submission-tuition-calculator-form .other-payment-plans h3,
  .webform-submission-tuition-calculator-undergrad-form .calculator-parameters-wrapper h3,
  .webform-submission-tuition-calculator-undergrad-form .edit-solicita-info h2,
  .webform-submission-tuition-calculator-undergrad-form .other-payment-plans h3,
  .webform-submission-tuition-calculator-hs-form .calculator-parameters-wrapper h3,
  .webform-submission-tuition-calculator-hs-form .edit-solicita-info h2,
  .webform-submission-tuition-calculator-hs-form .other-payment-plans h3,
  .webform-submission-tuition-calculator-graduates-form .calculator-parameters-wrapper h3,
  .webform-submission-tuition-calculator-graduates-form .edit-solicita-info h2,
  .webform-submission-tuition-calculator-graduates-form .other-payment-plans h3 {
    font-size: 22px;
    line-height: 26px;
  }
  .webform-submission-tuition-calculator-form .calculator-parameters,
  .webform-submission-tuition-calculator-form .calculator-parameters .columna,
  .webform-submission-tuition-calculator-undergrad-form .calculator-parameters,
  .webform-submission-tuition-calculator-undergrad-form .calculator-parameters .columna,
  .webform-submission-tuition-calculator-hs-form .calculator-parameters,
  .webform-submission-tuition-calculator-hs-form .calculator-parameters .columna,
  .webform-submission-tuition-calculator-graduates-form .calculator-parameters,
  .webform-submission-tuition-calculator-graduates-form .calculator-parameters .columna {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .webform-submission-tuition-calculator-form .calculator-parameters .columna:first-child .fila,
  .webform-submission-tuition-calculator-undergrad-form .calculator-parameters .columna:first-child .fila,
  .webform-submission-tuition-calculator-hs-form .calculator-parameters .columna:first-child .fila,
  .webform-submission-tuition-calculator-graduates-form .calculator-parameters .columna:first-child .fila {
    width: 48.57143%;
  }
  .webform-submission-tuition-calculator-form .calculator-parameters .columna:first-child,
  .webform-submission-tuition-calculator-undergrad-form .calculator-parameters .columna:first-child,
  .webform-submission-tuition-calculator-hs-form .calculator-parameters .columna:first-child,
  .webform-submission-tuition-calculator-graduates-form .calculator-parameters .columna:first-child {
    width: 57.14286%;
  }
  .webform-submission-tuition-calculator-form .calculator-parameters .columna:last-child,
  .webform-submission-tuition-calculator-undergrad-form .calculator-parameters .columna:last-child,
  .webform-submission-tuition-calculator-hs-form .calculator-parameters .columna:last-child,
  .webform-submission-tuition-calculator-graduates-form .calculator-parameters .columna:last-child {
    width: 40%;
  }
  .webform-submission-tuition-calculator-form .nota-resultados,
  .webform-submission-tuition-calculator-undergrad-form .nota-resultados,
  .webform-submission-tuition-calculator-hs-form .nota-resultados,
  .webform-submission-tuition-calculator-graduates-form .nota-resultados {
    width: 65.71429%;
  }
  .webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud,
  .webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud,
  .webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud,
  .webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud .js-form-type-tel,
  .webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud .js-form-type-date,
  .webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud .js-form-type-email,
  .webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud .js-form-type-textfield,
  .webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud .js-form-type-tel,
  .webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud .js-form-type-date,
  .webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud .js-form-type-email,
  .webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud .js-form-type-textfield,
  .webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud .js-form-type-tel,
  .webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud .js-form-type-date,
  .webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud .js-form-type-email,
  .webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud .js-form-type-textfield,
  .webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud .js-form-type-tel,
  .webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud .js-form-type-date,
  .webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud .js-form-type-email,
  .webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud .js-form-type-textfield {
    width: 48.57143%;
  }
  .webform-submission-tuition-calculator-form .enrollment,
  .webform-submission-tuition-calculator-undergrad-form .enrollment,
  .webform-submission-tuition-calculator-hs-form .enrollment,
  .webform-submission-tuition-calculator-graduates-form .enrollment {
    margin-right: 36px;
    padding-right: 36px;
  }
}

.webform-submission-tuition-calculator-form .option,
.webform-submission-tuition-calculator-graduates-form .option {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
}

.simulator-success-message {
  padding-bottom: 80px;
  padding-top: 60px;
  text-align: center;
}

.icon-success {
  height: 43px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 51px;
  background-image: url("../images/icono-formulario-enviado.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.simulator-success-message h2 {
  margin-bottom: 30px;
  padding-bottom: 0;
}

.simulator-success-message h2::after {
  height: 4px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 13px;
  width: 42px;
  background-color: #000;
  content: '';
  display: block;
}

.simulator-success-message p {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  max-width: 400px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  margin-right: auto;
}

.simulator-success-message a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  background: none;
  text-transform: none;
}

.simulator-success-message a::before {
  content: none;
}

.icon-restart {
  height: 32px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 38px;
  background-image: url("../svg/icono-reinicio.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"],
.webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"],
.webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper {
  display: none;
}

.field.field__item .stylishTable,
.stylishTable {
  font-size: 16px;
  line-height: 22px;
}

.field.field__item .stylishTable td,
.stylishTable td {
  padding-left: 50%;
}

@media only screen and (min-width: 768px) {
  .field.field__item .stylishTable,
  .stylishTable {
    border-collapse: separate;
    border-spacing: 0 10px;
  }
  .field.field__item .stylishTable th,
  .field.field__item .stylishTable tr,
  .field.field__item .stylishTable td,
  .stylishTable th,
  .stylishTable tr,
  .stylishTable td {
    border: 0;
  }
  .field.field__item .stylishTable th,
  .field.field__item .stylishTable th:first-child,
  .field.field__item .stylishTable th:last-child,
  .stylishTable th,
  .stylishTable th:first-child,
  .stylishTable th:last-child {
    padding: 25px 20px;
    background: #f8e71c;
    border-radius: 0;
  }
  .field.field__item .stylishTable td,
  .stylishTable td {
    padding: 20px;
  }
  .field.field__item .stylishTable tbody tr,
  .stylishTable tbody tr {
    box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
    background-color: #fff;
  }
}

.block-tabs {
  margin: 1.5em 0;
}

.block-tabs ul {
  display: block;
  padding-left: 0;
  border-bottom: 1px solid #b3b3b3;
}

.block-tabs ul li {
  display: inline-block;
}

.block-tabs ul li a {
  margin: 0;
  padding: 0.4em;
  text-decoration: none;
}

.translated-message {
  background-color: #fef6ef;
  border-bottom: 1px solid #f7be60;
  display: none;
}

.translated-message.show-message {
  display: block;
}

.translated-message p {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  line-height: 20px;
  padding: 15px 25px 13px;
  margin: 0;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
  .translated-message p {
    letter-spacing: 1px;
  }
}

.view-avisos {
  min-height: 150px;
  max-width: 100%;
  min-height: 125px;
  overflow: hidden;
  position: absolute;
  top: calc(100vh - 125px);
  width: 100%;
}

.view-avisos .views-row {
  display: none;
}

.view-avisos .ui-pnotify.notify-card {
  left: 0;
  margin: 0 auto;
  min-height: 125px;
  opacity: 0;
  position: absolute;
  right: 0 !important;
  top: auto;
  z-index: 1000;
}

.view-avisos .ui-pnotify.notify-card .ui-pnotify-container {
  padding: 15px;
  background-color: #fff;
  border-bottom: 5px solid #fff500;
  border-radius: 3px;
  overflow: hidden;
  text-align: center;
}

.view-avisos .ui-pnotify.notify-card .ui-pnotify-icon {
  margin-right: 20px;
  float: none;
}

.view-avisos .ui-pnotify.notify-card .ui-pnotify-title,
.view-avisos .ui-pnotify.notify-card .ui-pnotify-text {
  width: 100%;
}

.view-avisos .ui-pnotify.notify-card .ui-pnotify-title,
.view-avisos .ui-pnotify.notify-card .ui-pnotify-text,
.view-avisos .ui-pnotify.notify-card .ui-pnotify-text p {
  font-size: 18px;
  line-height: 26px;
  padding-bottom: 0;
  margin: 0;
}

.view-avisos .ui-pnotify.notify-card.ui-pnotify-fade-in:last-child {
  opacity: 1;
}

.view-avisos .ui-pnotify-closer {
  padding: 8px;
  margin: 0;
  visibility: visible;
}

.view-avisos .ui-pnotify-closer .brighttheme-icon-closer {
  background-repeat: no-repeat;
  background-position: center;
  width: 14px;
  height: 14px;
  background-image: url("../svg/icono-cerrar-negro.svg");
  display: block;
}

.view-avisos .ui-pnotify-closer .brighttheme-icon-closer::after {
  content: none;
}

.view-avisos .notify-card__img {
  background-repeat: no-repeat;
  background-position: center;
  width: 60px;
  background-size: cover;
  border-radius: 50%;
  float: none;
  margin: 0 auto;
}

.view-avisos .notify-card__img::before {
  content: '';
  display: table;
  padding-top: 100%;
}

.view-avisos .ui-pnotify-title {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  padding-top: 16px;
  margin: 0;
}

.view-avisos .ui-pnotify-title a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.view-avisos .ui-pnotify-title a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.view-avisos .ui-pnotify-text a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.view-avisos .ui-pnotify-text a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

@media only screen and (min-width: 768px) {
  .view-avisos {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    left: 30px;
    overflow: visible;
    top: calc(100vh - 125px - 30px);
    width: auto;
    z-index: 1000;
  }
  .view-avisos .ui-pnotify.notify-card:nth-last-of-type(1) {
    transform: translateY(8px) scale(1);
  }
  .view-avisos .ui-pnotify.notify-card:nth-last-of-type(2) {
    transform: translateY(5px) scale(0.99);
  }
  .view-avisos .ui-pnotify.notify-card:nth-last-of-type(3) {
    transform: translateY(2px) scale(0.98);
  }
  .view-avisos .ui-pnotify.notify-card:nth-last-of-type(4) {
    transform: translateY(-1px) scale(0.97);
  }
  .view-avisos .ui-pnotify.notify-card:nth-last-of-type(5) {
    transform: translateY(-4px) scale(0.96);
  }
  .view-avisos .ui-pnotify.notify-card {
    border-bottom: 0;
    border-radius: 3px;
    height: 100%;
    left: 0;
    right: auto;
    transform: translateY(0) scale(1);
    transform-origin: 50% 0%;
  }
  .view-avisos .ui-pnotify.notify-card .ui-pnotify-container {
    padding: 15px 0;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 0;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left;
  }
  .view-avisos .ui-pnotify.notify-card .ui-pnotify-icon {
    margin-right: 20px;
    left: 0;
    position: absolute;
    top: 0;
  }
  .view-avisos .ui-pnotify.notify-card.ui-pnotify-fade-in, .view-avisos .ui-pnotify.notify-card.ui-pnotify-fade-in:last-child {
    opacity: 1;
  }
  .view-avisos .ui-pnotify.notify-card:last-child {
    opacity: 0;
  }
  .view-avisos .ui-pnotify.notify-card .ui-pnotify-title,
  .view-avisos .ui-pnotify.notify-card .ui-pnotify-text {
    padding-left: 146px;
    padding-right: 20px;
    width: 100%;
  }
  .view-avisos .ui-pnotify.ui-pnotify-fade-slow.ui-pnotify.ui-pnotify-move {
    transition: 0.3s ease;
  }
  .view-avisos .ui-pnotify.notify-card.notify-card--no-img .ui-pnotify-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .view-avisos .ui-pnotify.notify-card.notify-card--no-img .ui-pnotify-icon {
    display: none;
  }
  .view-avisos .ui-pnotify.notify-card.notify-card--no-img .ui-pnotify-title,
  .view-avisos .ui-pnotify.notify-card.notify-card--no-img .ui-pnotify-text {
    padding-left: 0;
    padding-right: 0;
  }
  .view-avisos .ui-pnotify-closer {
    padding: 8px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: visible;
  }
  .view-avisos .ui-pnotify-closer .brighttheme-icon-closer {
    background-repeat: no-repeat;
    background-position: center;
    width: 14px;
    height: 14px;
    background-image: url("../svg/icono-cerrar-negro.svg");
    display: block;
  }
  .view-avisos .ui-pnotify-closer .brighttheme-icon-closer::after {
    content: none;
  }
  .view-avisos .notify-card__img {
    background-repeat: no-repeat;
    background-position: center;
    width: 126px;
    background-size: cover;
    border-radius: 0;
  }
  .view-avisos .notify-card__img::before {
    background-color: #f5f5f5;
    content: '';
    display: table;
    padding-top: 100%;
  }
  .view-avisos .ui-pnotify-title {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 18px;
    line-height: 26px;
    margin: 0;
    padding-top: 0;
  }
}

body.open-search-box {
  overflow: hidden;
}

body.open-search-box #footer [id^="block-formularioexpuestobusqueda2page"] {
  position: fixed;
}

body.open-search-box #footer [id^="block-formularioexpuestobusqueda2page"].search-animation-play form,
body.open-search-box #footer [id^="block-formularioexpuestobusqueda2page"].search-animation-play .minifying_glass,
body.open-search-box #footer [id^="block-formularioexpuestobusqueda2page"].search-animation-play #block-busquedageneralbotones,
body.open-search-box #footer [id^="block-formularioexpuestobusqueda2page"].search-animation-play #block-busquedavicsabotones,
body.open-search-box #footer [id^="block-formularioexpuestobusqueda2page"].search-animation-play #block-busquedadinebotones,
body.open-search-box #footer [id^="block-formularioexpuestobusqueda2page"].search-animation-play #block-busquedadiehubotones,
body.open-search-box #footer [id^="block-formularioexpuestobusqueda2page"].search-animation-play #block-busquedaditbotones,
body.open-search-box #footer [id^="block-formularioexpuestobusqueda2page"].search-animation-play #block-busquedadecsbotones {
  opacity: 1;
  transform: translateY(0);
}

#footer [id^="block-formularioexpuestobusqueda2page"] {
  padding-bottom: 40px;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: rgba(64, 59, 51, 0.9);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100vh;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  overflow: auto;
  padding-top: 40vh;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 3000;
}

#footer [id^="block-formularioexpuestobusqueda2page"] form {
  padding: 30px;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin: 0;
  opacity: 0;
  position: relative;
  text-align: center;
  transform: translateY(30px);
  transition: 0.5s ease;
  transition-delay: 0.2s;
}

#footer [id^="block-formularioexpuestobusqueda2page"] .form--inline {
  margin: 0;
}

#footer [id^="block-formularioexpuestobusqueda2page"] .form-item-rendered,
#footer [id^="block-formularioexpuestobusqueda2page"] .form-item-rendered input,
#footer [id^="block-formularioexpuestobusqueda2page"] .form-text,
#footer [id^="block-formularioexpuestobusqueda2page"] input {
  text-align: center;
  width: 100%;
}

#footer [id^="block-formularioexpuestobusqueda2page"] .form-item-rendered input,
#footer [id^="block-formularioexpuestobusqueda2page"] .form-text,
#footer [id^="block-formularioexpuestobusqueda2page"] input {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  padding: 10px 25px 10px 0;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  height: auto;
  margin: 0;
}

#footer [id^="block-formularioexpuestobusqueda2page"] .form-item-rendered input:-ms-input-placeholder,
#footer [id^="block-formularioexpuestobusqueda2page"] .form-text:-ms-input-placeholder,
#footer [id^="block-formularioexpuestobusqueda2page"] input:-ms-input-placeholder {
  color: #fff;
}

#footer [id^="block-formularioexpuestobusqueda2page"] .form-item-rendered input::placeholder,
#footer [id^="block-formularioexpuestobusqueda2page"] .form-text::placeholder,
#footer [id^="block-formularioexpuestobusqueda2page"] input::placeholder {
  color: #fff;
}

#footer [id^="block-formularioexpuestobusqueda2page"] .form-actions {
  right: 30px;
  top: 30px;
  position: absolute;
}

#footer [id^="block-formularioexpuestobusqueda2page"] .form-actions input {
  background-repeat: no-repeat;
  background-position: center;
  padding: 10px;
  background-image: url("../svg/icono-lupa-amarilla.svg");
  background-size: 20px 20px;
  border: 0;
  overflow: hidden;
  text-indent: -9999px;
  transform: rotateY(180deg);
}

#footer [id^="block-formularioexpuestobusqueda2page"] .form-item-rendered label,
#footer [id^="block-formularioexpuestobusqueda2page"] .form-item-sort-bef-combine {
  display: none;
}

#footer [id^="block-formularioexpuestobusqueda2page"] .minifying_glass {
  width: 30px;
  height: 30px;
  top: 30px;
  right: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../svg/icono-cerrar.svg");
  background-size: contain;
  opacity: 0;
  position: absolute;
  transform: translateY(10px);
  transition: 0.5s ease;
  transition-delay: 0.3s;
}

#footer [id^="block-formularioexpuestobusqueda2page"] #block-busquedageneralbotones,
#footer [id^="block-formularioexpuestobusqueda2page"] #block-busquedavicsabotones,
#footer [id^="block-formularioexpuestobusqueda2page"] #block-busquedadinebotones,
#footer [id^="block-formularioexpuestobusqueda2page"] #block-busquedadiehubotones,
#footer [id^="block-formularioexpuestobusqueda2page"] #block-busquedaditbotones,
#footer [id^="block-formularioexpuestobusqueda2page"] #block-busquedadecsbotones {
  -ms-flex-item-align: end;
  align-self: flex-end;
  display: block;
  opacity: 0;
  transform: translateY(30px);
  transition: 0.5s ease;
  transition-delay: 0.1s;
}

#footer #block-formularioexpuestobusqueda2page-12 {
  background-color: rgba(64, 59, 51, 0.97);
}

#footer #block-formularioexpuestobusqueda2page-2 {
  background-color: rgba(162, 73, 205, 0.97);
}

#footer #block-formularioexpuestobusqueda2page-9 {
  background-color: rgba(229, 137, 115, 0.97);
}

#footer #block-formularioexpuestobusqueda2page-6 {
  background-color: rgba(171, 72, 71, 0.97);
}

#footer #block-formularioexpuestobusqueda2page-8 {
  background-color: rgba(119, 175, 64, 0.97);
}

#footer #block-formularioexpuestobusqueda2page-4 {
  background-color: rgba(238, 45, 50, 0.97);
}

#block-busquedageneralbotones,
#block-busquedavicsabotones,
#block-busquedadinebotones,
#block-busquedadiehubotones,
#block-busquedaditbotones,
#block-busquedadecsbotones {
  display: none;
}

#footer .busqueda-footer .cog--mq {
  padding: 0 15px;
}

#footer .busqueda-footer__encabezado {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 32px;
  font-size: 22px;
  margin-bottom: 20px;
  padding: 15px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff500;
  text-align: center;
}

#footer .busqueda-footer__botones {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
}

#footer .busqueda-footer__boton {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #fff;
  color: #fff;
  font-size: 16px;
  margin: 0 10px 20px;
}

#footer .busqueda-footer__boton:link {
  color: #fff;
}

#footer .busqueda-footer__boton:hover, #footer .busqueda-footer__boton:link:hover {
  background-color: #fff;
  color: #000;
}

#footer .busqueda-footer__boton:first-child {
  margin-left: 0;
}

#footer .busqueda-footer__boton:last-child {
  margin-right: 0;
}

@media only screen and (min-width: 768px) {
  #footer [id^="block-formularioexpuestobusqueda2page"] form {
    padding: 0;
    width: 48.57143%;
  }
  #footer [id^="block-formularioexpuestobusqueda2page"] .form-actions {
    position: absolute;
    right: 0;
    top: 0;
  }
  #footer [id^="block-formularioexpuestobusqueda2page"] .form-actions input {
    padding: 10px 20px;
  }
  #footer [id^="block-formularioexpuestobusqueda2page"] .form-item-rendered input,
  #footer [id^="block-formularioexpuestobusqueda2page"] .form-text,
  #footer [id^="block-formularioexpuestobusqueda2page"] input {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 28px;
    line-height: 36px;
    padding: 10px 35px 10px 10px;
  }
}

@media only screen and (min-width: 768px) and (min-width: 1024px) {
  #footer [id^="block-formularioexpuestobusqueda2page"] .form-item-rendered input,
  #footer [id^="block-formularioexpuestobusqueda2page"] .form-text,
  #footer [id^="block-formularioexpuestobusqueda2page"] input {
    font-size: 42px;
    line-height: 55px;
  }
}

@media only screen and (min-width: 768px) {
  #footer [id^="block-formularioexpuestobusqueda2page"] .minifying_glass {
    top: 60px;
    right: 60px;
  }
  .busqueda-footer__botones {
    padding: 0 18px;
  }
}

@media only screen and (min-width: 1200px) {
  .busqueda-footer__encabezado,
  .busqueda-footer__botones {
    margin-left: auto;
    margin-right: auto;
    width: 82.85714%;
  }
}

.block-type--hero {
  background-repeat: no-repeat;
  background-position: center;
  background-color: #000;
  background-position: center top;
  background-size: contain;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.block-type--hero::before {
  background-image: linear-gradient(to bottom, transparent 25%, #000 100%);
  content: '';
  display: block;
  left: 0;
  padding-top: 36%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .block-type--hero::before {
    background-image: linear-gradient(to left, transparent 25%, rgba(0, 0, 0, 0.5) 100%);
    height: 100%;
    padding-top: 0;
  }
}

.block-type--hero::after {
  content: '';
  display: table;
  padding-top: 36%;
}

@media only screen and (min-width: 768px) {
  .block-type--hero {
    background-size: cover;
    display: block;
  }
  .block-type--hero::before {
    background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
    min-height: 450px;
  }
  .block-type--hero::after {
    content: none;
  }
}

.block-type--hero .block-type--hero-flex {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 20px;
  padding-top: 27%;
  position: relative;
}

.block-type--hero .block-type--hero-inner {
  width: 100%;
}

.block-type--hero h1,
.block-type--hero .page-title {
  font-size: 30px;
  line-height: 42px;
  font-family: "Nexa-Heavy", Helvetica, Arial, sans-serif;
  font-style: normal;
  margin-bottom: 5px;
  color: #fff;
  padding: 0;
}

@media only screen and (min-width: 768px) {
  .block-type--hero h1,
  .block-type--hero .page-title {
    font-size: 35px;
    line-height: 47px;
  }
}

@media only screen and (min-width: 1024px) {
  .block-type--hero h1,
  .block-type--hero .page-title {
    font-size: 48px;
    line-height: 60px;
  }
}

.block-type--hero p {
  font-size: 20px;
  line-height: 29px;
  color: #fff;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .block-type--hero .block-type--hero-inner {
    width: 57.14286%;
  }
  .block-type--hero .block-type--hero-flex {
    height: 449px;
    min-height: 450px;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0;
    padding-top: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .block-type--hero .block-type--hero-inner {
    width: 48.57143%;
  }
}

.block-type--hero-secundario {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-bottom: 40px;
  background-color: #000;
  background-position: center top;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
}

.block-type--hero-secundario::before {
  background-image: linear-gradient(to bottom, transparent 25%, #000 100%);
  content: '';
  display: block;
  left: 0;
  padding-top: 50%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .block-type--hero-secundario::before {
    background-image: linear-gradient(to left, transparent 25%, rgba(0, 0, 0, 0.5) 100%);
    height: 100%;
    padding-top: 0;
  }
}

.block-type--hero-secundario::after {
  content: '';
  display: table;
  padding-top: 50%;
}

.block-type--hero-secundario .block-type--hero-secundario-flex {
  min-height: 250px;
  padding: 15px 0;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 25%;
  position: relative;
  z-index: 2;
}

.block-type--hero-secundario .block-type--hero-secundario-inner {
  max-width: 654px;
  width: 100%;
}

.block-type--hero-secundario .block-type--hero-secundario-inner h1,
.block-type--hero-secundario .block-type--hero-secundario-inner h6 {
  color: #fff;
}

.block-type--hero-secundario .block-type--hero-secundario-inner h6 {
  margin-bottom: 10px;
}

.block-type--hero-secundario .block-type-noticia-breadcrumb {
  color: #fff;
}

.block-type--hero-secundario .block-type-noticia-breadcrumb a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 10px;
  color: #fff;
}

.block-type--hero-secundario .block-type-noticia-breadcrumb a:hover {
  color: rgba(255, 255, 255, 0.5);
}

@media only screen and (min-width: 768px) {
  .block-type--hero-secundario .block-type-noticia-breadcrumb a {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .block-type--hero-secundario {
    background-size: cover;
    margin-bottom: 70px;
  }
  .block-type--hero-secundario::after {
    content: none;
  }
  .block-type--hero-secundario .block-type--hero-secundario-flex {
    min-height: 320px;
    padding: 15px 0;
  }
  .block-type--hero-secundario .block-type--hero-secundario-inner h6 {
    margin-bottom: 21px;
  }
}

@media only screen and (min-width: 1200px) {
  .block-type--hero-secundario {
    display: -ms-flexbox;
    display: flex;
  }
  .block-type--hero-secundario::after {
    content: '';
    display: table;
    float: left;
    padding-top: 25%;
  }
  .block-type--hero-secundario .cog--mq {
    width: 100%;
  }
  .block-type--hero-secundario .block-type--hero-secundario-flex {
    min-height: 250px;
    padding: 55px 0 15px;
    -ms-flex-align: start;
    align-items: flex-start;
    height: auto;
  }
}

.block-type--slider {
  position: relative;
}

.block-type--slider .slick-slide {
  overflow: hidden;
}

.block-type--slider .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0);
  border-color: #fff;
}

.block-type--slider .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.block-type--slider .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .block-type--slider .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

.block-type--slider .slick-arrow:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.block-type--slider .slick-next {
  right: 20px;
  background-image: url("../images/icono-flecha-sig.png");
}

@media only screen and (min-width: 768px) {
  .block-type--slider .slick-next {
    right: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .block-type--slider .slick-next {
    right: 30px;
  }
}

.block-type--slider .slick-prev {
  left: 20px;
  background-image: url("../images/icono-flecha-ant.png");
}

@media only screen and (min-width: 768px) {
  .block-type--slider .slick-prev {
    left: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .block-type--slider .slick-prev {
    left: 30px;
  }
}

.block-type--slider .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  bottom: 15px;
  left: 0;
  position: absolute;
  right: 0;
}

.block-type--slider .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.block-type--slider .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.block-type--slider .slick-dots button:focus {
  outline: none;
}

.block-type--slider .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.block-type--slider .slick-dots button {
  background-color: transparent;
  border: 1px solid #fff;
}

.block-type--slider .slick-dots li.slick-active button {
  background-color: #fff;
}

.block-type--slider-section {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  position: relative;
}

.block-type--slider-section .slide-content {
  min-height: 450px;
  -ms-flex-line-pack: center;
  align-content: center;
  background-position: 80% top;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  text-align: center;
}

.block-type--slider-section .slide-content::before {
  background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.block-type--slider-section .slide-content-inner {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 5;
}

.block-type--slider-section h1,
.block-type--slider-section h6 {
  color: #fff;
}

.block-type--slider-section h1 {
  font-size: 30px;
  line-height: 42px;
  font-family: "Nexa-Heavy", Helvetica, Arial, sans-serif;
  font-style: normal;
}

@media only screen and (min-width: 768px) {
  .block-type--slider-section h1 {
    font-size: 35px;
    line-height: 47px;
  }
}

@media only screen and (min-width: 1024px) {
  .block-type--slider-section h1 {
    font-size: 48px;
    line-height: 60px;
  }
}

.block-type--slider-section .btn-view-more {
  border: 1px solid #fff;
  color: #fff;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 14px;
  line-height: 24px;
  min-width: 210px;
  padding: 16px 30px 14px;
  margin: 14px auto 0;
}

.block-type--slider-section .btn-view-more:link {
  color: #fff;
}

.block-type--slider-section .btn-view-more:hover, .block-type--slider-section .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

@media only screen and (min-width: 768px) {
  .block-type--slider-section .btn-view-more {
    font-size: 20px;
    line-height: 29px;
    min-width: 260px;
    padding: 18px 35px 16px;
  }
}

.block-type--slider-section .btn-view-more.external-link::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.block-type--slider-section .btn-view-more.external-link::before {
  background-image: url("../svg/icono-enlace.png");
}

.block-type--slider-section .btn-view-more.external-link:hover::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.block-type--slider-section .video-responsive {
  height: auto;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  transform-style: preserve-3d;
  width: auto;
  z-index: 1;
}

.block-type--slider-section .video-responsive::-webkit-media-controls-play-button {
  display: none !important;
  -webkit-appearance: none;
}

.block-type--slider-section .video-responsive::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none;
}

@media only screen and (min-width: 768px) {
  .block-type--slider {
    position: relative;
  }
  .flecha-hero-scroll {
    animation: animHeroArrow 1.7s infinite;
    background-repeat: no-repeat;
    background-position: center;
    bottom: 20px;
    height: 18px;
    width: 36px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-image: url("../svg/icono-flecha-abajo-hero.svg");
    background-size: contain;
    content: '';
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    transition: 0.5s;
    z-index: 3;
  }
  .flecha-hero-scroll:hover {
    opacity: 0.6;
  }
  .block-type--slider-section .slide-content {
    background-position: center top;
  }
  .block-type--slider-section .slide-content-inner {
    width: 82.85714%;
  }
  .block-type--slider-section .content-center {
    padding-left: 15px;
    padding-right: 15px;
  }
  .block-type--slider-section .btn-view-more {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 1024px) {
  .block-type--slider-section .slide-content-inner {
    width: 65.71429%;
  }
}

@media only screen and (min-width: 1200px) {
  .block-type--slider-section .slide-content-inner {
    width: 48.57143%;
  }
}

.nodetype--donativos section#content > * {
  padding-left: 0;
  padding-right: 0;
}

.nodetype--donativos .block-type--donativos-hero {
  background-repeat: no-repeat;
  background-position: center;
  background-color: #000;
  background-position: center top;
  background-size: contain;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.nodetype--donativos .block-type--donativos-hero::before {
  background-image: linear-gradient(to bottom, transparent 25%, #000 100%);
  content: '';
  display: block;
  left: 0;
  padding-top: 36%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .nodetype--donativos .block-type--donativos-hero::before {
    background-image: linear-gradient(to left, transparent 25%, rgba(0, 0, 0, 0.5) 100%);
    height: 100%;
    padding-top: 0;
  }
}

.nodetype--donativos .block-type--donativos-hero::after {
  content: '';
  display: table;
  padding-top: 36%;
}

@media only screen and (min-width: 768px) {
  .nodetype--donativos .block-type--donativos-hero {
    background-size: cover;
    display: block;
  }
  .nodetype--donativos .block-type--donativos-hero::before {
    background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
    min-height: 450px;
  }
  .nodetype--donativos .block-type--donativos-hero::after {
    content: none;
  }
}

.nodetype--donativos .block-type--donativos-hero h1 {
  margin: 20px 0;
  padding-bottom: 0;
  color: #fff;
}

.nodetype--donativos .block-type--donativos-hero .field--name-field-hero-teaser {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #fff;
}

.nodetype--donativos .block-type-donativos--hero-flex {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 20px;
  padding-top: 16%;
  position: relative;
}

.nodetype--donativos .mq-main .content {
  padding: 0 15px;
}

.nodetype--donativos .content-top {
  padding: 40px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.nodetype--donativos .content-top-left {
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
}

.nodetype--donativos .content-top-right {
  -ms-flex-order: 0;
  order: 0;
  width: 100%;
}

.nodetype--donativos .content-top-right-slider {
  margin-bottom: 30px;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 10px 24px -10px rgba(0, 0, 0, 0.1);
  position: relative;
}

.nodetype--donativos .content-top-right-inner {
  padding: 40px 30px;
}

.nodetype--donativos .field--name-field-donativo-cta-title {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 20px;
  text-align: center;
}

@media only screen and (min-width: 1024px) {
  .nodetype--donativos .field--name-field-donativo-cta-title {
    font-size: 28px;
    line-height: 36px;
  }
}

.nodetype--donativos .field--name-field-donativo-cta-text {
  margin-bottom: 20px;
  color: rgba(51, 51, 51, 0.5);
  text-align: center;
}

.nodetype--donativos .field--name-field-donativo-cta-link a {
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  border-radius: 50px;
  line-height: 54px;
  margin-bottom: 20px;
  display: block;
  text-align: center;
}

.nodetype--donativos .field--name-field-donativo-cta-link a:link {
  color: #000;
}

.nodetype--donativos .field--name-field-donativo-cta-link a:hover, .nodetype--donativos .field--name-field-donativo-cta-link a:link:hover {
  background-color: #000;
  color: #fff;
}

.nodetype--donativos .field--name-field-donativo-cta-link a span {
  line-height: 30px;
  padding-right: 15px;
  background: url(../svg/icono-flecha-btn.svg) right center no-repeat;
}

.nodetype--donativos .field--name-field-donativo-cta-link a:hover span, .nodetype--donativos .field--name-field-donativo-cta-link a:focus span {
  background: url(../svg/icono-flecha-btn-amarilla.svg) right center no-repeat;
}

.nodetype--donativos .field--name-field-donativo-cta-pay ul {
  padding: 0;
  margin-bottom: 0;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
}

.nodetype--donativos .field--name-field-donativo-cta-pay ul li {
  padding: 0 5px;
}

.nodetype--donativos .donativo-pay-secure,
.nodetype--donativos .donativo-pay-visa,
.nodetype--donativos .donativo-pay-mastercard {
  background-position: center;
  background-repeat: no-repeat;
  display: -ms-flexbox;
  display: flex;
  height: 36px;
  overflow: hidden;
  text-indent: -999px;
}

.nodetype--donativos .donativo-pay-secure {
  background-image: url("../images/icono-candado.png");
  background-size: 22px 30px;
  width: 22px;
}

.nodetype--donativos .donativo-pay-visa {
  background-image: url("../images/icono-tarjeta-visa.jpg");
  background-size: contain;
  width: 60px;
}

.nodetype--donativos .donativo-pay-mastercard {
  background-image: url("../images/icono-tarjeta-mastercard.jpg");
  background-size: contain;
  width: 60px;
}

.nodetype--donativos .field--name-field-contenido {
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .nodetype--donativos .block-type-donativos--hero-flex {
    height: 449px;
    min-height: 450px;
    padding: 0 15px;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0;
    padding-top: 0;
  }
  .nodetype--donativos .block-type--donativos-hero-inner {
    width: 40%;
  }
  .nodetype--donativos .content-top {
    padding: 60px 0;
  }
  .nodetype--donativos .content-top-left {
    -ms-flex-order: 0;
    order: 0;
    width: 48.57143%;
  }
  .nodetype--donativos .content-top-right {
    -ms-flex-order: 1;
    order: 1;
    width: 48.57143%;
  }
  .nodetype--donativos .content-top-right-slider {
    margin-top: -250px;
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--donativos .block-type--donativos-hero-inner {
    width: 31.42857%;
  }
  .nodetype--donativos .content-top-left {
    width: 57.14286%;
  }
  .nodetype--donativos .content-top-right {
    width: 40%;
  }
}

@media only screen and (min-width: 1200px) {
  .nodetype--donativos .content-top-right {
    width: 31.42857%;
  }
}

.nodetype--educacion_continua section#content > *,
.alias--educacion-continua-preinscripcion section#content > * {
  padding-left: 0;
  padding-right: 0;
}

.nodetype--educacion_continua .block-type--ec-hero,
.alias--educacion-continua-preinscripcion .block-type--ec-hero {
  background-repeat: no-repeat;
  background-position: center;
  background-color: #000;
  background-position: center top;
  background-size: contain;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.nodetype--educacion_continua .block-type--ec-hero::before,
.alias--educacion-continua-preinscripcion .block-type--ec-hero::before {
  background-image: linear-gradient(to bottom, transparent 25%, #000 100%);
  content: '';
  display: block;
  left: 0;
  padding-top: 36%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .nodetype--educacion_continua .block-type--ec-hero::before,
  .alias--educacion-continua-preinscripcion .block-type--ec-hero::before {
    background-image: linear-gradient(to left, transparent 25%, rgba(0, 0, 0, 0.5) 100%);
    height: 100%;
    padding-top: 0;
  }
}

.nodetype--educacion_continua .block-type--ec-hero::after,
.alias--educacion-continua-preinscripcion .block-type--ec-hero::after {
  content: '';
  display: table;
  padding-top: 36%;
}

@media only screen and (min-width: 768px) {
  .nodetype--educacion_continua .block-type--ec-hero,
  .alias--educacion-continua-preinscripcion .block-type--ec-hero {
    background-size: cover;
    display: block;
  }
  .nodetype--educacion_continua .block-type--ec-hero::before,
  .alias--educacion-continua-preinscripcion .block-type--ec-hero::before {
    background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
    min-height: 450px;
  }
  .nodetype--educacion_continua .block-type--ec-hero::after,
  .alias--educacion-continua-preinscripcion .block-type--ec-hero::after {
    content: none;
  }
}

.nodetype--educacion_continua .block-type--ec-hero h1,
.nodetype--educacion_continua .block-type--ec-hero h2,
.alias--educacion-continua-preinscripcion .block-type--ec-hero h1,
.alias--educacion-continua-preinscripcion .block-type--ec-hero h2 {
  color: #fff;
}

.nodetype--educacion_continua .block-type--ec-hero .field--name-field-hero-teaser,
.alias--educacion-continua-preinscripcion .block-type--ec-hero .field--name-field-hero-teaser {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #fff;
}

.nodetype--educacion_continua .block-type-ec--hero-flex,
.alias--educacion-continua-preinscripcion .block-type-ec--hero-flex {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 20px;
  padding-top: 27%;
  position: relative;
}

.nodetype--educacion_continua .mq-main .content,
.alias--educacion-continua-preinscripcion .mq-main .content {
  padding: 0 15px;
}

.nodetype--educacion_continua .content-top,
.alias--educacion-continua-preinscripcion .content-top {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e1dfe0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.nodetype--educacion_continua .content-top-left,
.nodetype--educacion_continua .content-top-right,
.alias--educacion-continua-preinscripcion .content-top-left,
.alias--educacion-continua-preinscripcion .content-top-right {
  width: 100%;
}

.nodetype--educacion_continua .content-top-left .field--name-body h3,
.alias--educacion-continua-preinscripcion .content-top-left .field--name-body h3 {
  font-size: 20px;
  line-height: 26px;
}

.nodetype--educacion_continua .content-top-right-slider,
.alias--educacion-continua-preinscripcion .content-top-right-slider {
  position: relative;
}

.nodetype--educacion_continua .content-top-right-inner,
.alias--educacion-continua-preinscripcion .content-top-right-inner {
  border-radius: 3px 3px 0 0;
  padding: 40px 20px;
  background-color: #fff;
}

.nodetype--educacion_continua .content-top-right-inner h3,
.alias--educacion-continua-preinscripcion .content-top-right-inner h3 {
  margin-bottom: 20px;
  display: block;
  text-align: center;
}

.nodetype--educacion_continua .content-top-right-inner .field,
.alias--educacion-continua-preinscripcion .content-top-right-inner .field {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 20px;
  padding: 0 50px 0;
}

.nodetype--educacion_continua .content-top-right-inner .field .field__label,
.alias--educacion-continua-preinscripcion .content-top-right-inner .field .field__label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.nodetype--educacion_continua .content-top-right-inner .field--name-field-ec-fechas,
.alias--educacion-continua-preinscripcion .content-top-right-inner .field--name-field-ec-fechas {
  background: url(../svg/icono-calendario.svg) 10px 0 no-repeat;
}

.nodetype--educacion_continua .content-top-right-inner .field--name-field-ec-horario,
.alias--educacion-continua-preinscripcion .content-top-right-inner .field--name-field-ec-horario {
  background: url(../svg/icono-reloj.svg) 10px 0 no-repeat;
}

.nodetype--educacion_continua .content-top-right-inner .field--name-field-ec-lugar,
.alias--educacion-continua-preinscripcion .content-top-right-inner .field--name-field-ec-lugar {
  background: url(../svg/icono-ubicacion.svg) 10px 0 no-repeat;
}

.nodetype--educacion_continua .content-top-right-inner .field--name-field-ec-inversion,
.alias--educacion-continua-preinscripcion .content-top-right-inner .field--name-field-ec-inversion {
  margin-bottom: 40px;
  background: url(../svg/icono-inversion.svg) 10px 0 no-repeat;
}

.nodetype--educacion_continua .content-top-right-footer,
.alias--educacion-continua-preinscripcion .content-top-right-footer {
  border-radius: 0 0 3px 3px;
  background-color: #e1dfe0;
}

.nodetype--educacion_continua .content-top-right-footer-inner,
.alias--educacion-continua-preinscripcion .content-top-right-footer-inner {
  padding: 20px;
}

.nodetype--educacion_continua .ec-email,
.alias--educacion-continua-preinscripcion .ec-email {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  font-weight: bold;
}

.nodetype--educacion_continua .button-ec-preinscripcion,
.alias--educacion-continua-preinscripcion .button-ec-preinscripcion {
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 50px;
  line-height: 54px;
  margin-bottom: 40px;
  display: block;
  text-align: center;
  width: 100%;
}

.nodetype--educacion_continua .button-ec-preinscripcion:link,
.alias--educacion-continua-preinscripcion .button-ec-preinscripcion:link {
  color: #000;
}

.nodetype--educacion_continua .button-ec-preinscripcion:hover, .nodetype--educacion_continua .button-ec-preinscripcion:link:hover,
.alias--educacion-continua-preinscripcion .button-ec-preinscripcion:hover,
.alias--educacion-continua-preinscripcion .button-ec-preinscripcion:link:hover {
  background-color: #000;
  color: #fff;
}

.nodetype--educacion_continua .button-ec-preinscripcion span,
.alias--educacion-continua-preinscripcion .button-ec-preinscripcion span {
  line-height: 30px;
  padding-right: 10px;
  background: url(../svg/icono-flecha-btn.svg) right center no-repeat;
}

.nodetype--educacion_continua .button-ec-preinscripcion:hover span, .nodetype--educacion_continua .button-ec-preinscripcion:focus span,
.alias--educacion-continua-preinscripcion .button-ec-preinscripcion:hover span,
.alias--educacion-continua-preinscripcion .button-ec-preinscripcion:focus span {
  background: url(../svg/icono-flecha-btn-amarilla.svg) right center no-repeat;
}

.nodetype--educacion_continua .region-content .field--name-body,
.alias--educacion-continua-preinscripcion .region-content .field--name-body {
  padding: 50px 0;
}

.nodetype--educacion_continua .content-middle,
.nodetype--educacion_continua .content-bottom,
.alias--educacion-continua-preinscripcion .content-middle,
.alias--educacion-continua-preinscripcion .content-bottom {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e1dfe0;
}

.nodetype--educacion_continua .content-middle h2,
.alias--educacion-continua-preinscripcion .content-middle h2 {
  margin-bottom: 10px;
  padding-bottom: 0;
  display: block;
  text-align: center;
}

.nodetype--educacion_continua .content-middle h2 span,
.alias--educacion-continua-preinscripcion .content-middle h2 span {
  padding-left: 30px;
  background: url(../svg/icono-instructores.svg) left center no-repeat;
}

.nodetype--educacion_continua button,
.alias--educacion-continua-preinscripcion button {
  border-radius: 49px;
  height: 49px;
  width: 49px;
  border: 1px solid #e1dfe0;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  display: block;
  text-indent: -3000em;
}

.nodetype--educacion_continua button:focus,
.alias--educacion-continua-preinscripcion button:focus {
  outline: none;
}

.nodetype--educacion_continua .ghost-btn-prev,
.alias--educacion-continua-preinscripcion .ghost-btn-prev {
  display: none;
}

.nodetype--educacion_continua .ghost-btn-prev button,
.alias--educacion-continua-preinscripcion .ghost-btn-prev button {
  background: url(../svg/icono-slider-flecha-izquierda.svg) center center no-repeat;
}

.nodetype--educacion_continua .content-middle .field__items,
.alias--educacion-continua-preinscripcion .content-middle .field__items {
  width: 100%;
}

.nodetype--educacion_continua .ghost-btn-next,
.alias--educacion-continua-preinscripcion .ghost-btn-next {
  display: none;
}

.nodetype--educacion_continua .ghost-btn-next button,
.alias--educacion-continua-preinscripcion .ghost-btn-next button {
  background: url(../svg/icono-slider-flecha-derecha.svg) center center no-repeat;
}

.nodetype--educacion_continua .content-middle-inner,
.alias--educacion-continua-preinscripcion .content-middle-inner {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.nodetype--educacion_continua .slick-list.draggable,
.alias--educacion-continua-preinscripcion .slick-list.draggable {
  height: auto;
}

.nodetype--educacion_continua .slick-dots,
.alias--educacion-continua-preinscripcion .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  padding: 20px 0;
  width: 100%;
}

.nodetype--educacion_continua .slick-dots li,
.alias--educacion-continua-preinscripcion .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.nodetype--educacion_continua .slick-dots button,
.alias--educacion-continua-preinscripcion .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.nodetype--educacion_continua .slick-dots button:focus,
.alias--educacion-continua-preinscripcion .slick-dots button:focus {
  outline: none;
}

.nodetype--educacion_continua .slick-dots li.slick-active button,
.alias--educacion-continua-preinscripcion .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.nodetype--educacion_continua .slick-dots button,
.alias--educacion-continua-preinscripcion .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.nodetype--educacion_continua .slick-dots li.slick-active button,
.alias--educacion-continua-preinscripcion .slick-dots li.slick-active button {
  background-color: #403b33;
}

.nodetype--educacion_continua .content-middle .field__item:focus,
.alias--educacion-continua-preinscripcion .content-middle .field__item:focus {
  outline: none;
}

.nodetype--educacion_continua .content-middle .field__item .paragraph--type--instructores,
.alias--educacion-continua-preinscripcion .content-middle .field__item .paragraph--type--instructores {
  padding: 40px 20px;
  background: #fff;
  background: linear-gradient(180deg, transparent calc(30vw + 1px), #fff 0%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
}

.nodetype--educacion_continua .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-image,
.alias--educacion-continua-preinscripcion .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-image {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
  width: 48.57143%;
}

.nodetype--educacion_continua .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-image .field--name-field-instructor-image,
.alias--educacion-continua-preinscripcion .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-image .field--name-field-instructor-image {
  max-width: 100%;
}

.nodetype--educacion_continua .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-image img,
.alias--educacion-continua-preinscripcion .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-image img {
  display: block;
}

.nodetype--educacion_continua .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-info,
.alias--educacion-continua-preinscripcion .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-info {
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.nodetype--educacion_continua .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-info-inner,
.alias--educacion-continua-preinscripcion .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-info-inner {
  -ms-flex-line-pack: center;
  align-content: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 100%;
  text-align: center;
}

.nodetype--educacion_continua .field--name-field-instructor-name,
.alias--educacion-continua-preinscripcion .field--name-field-instructor-name {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  margin-bottom: 20px;
}

.nodetype--educacion_continua .field--name-field-instructor-bio,
.alias--educacion-continua-preinscripcion .field--name-field-instructor-bio {
  max-width: 100%;
}

.nodetype--educacion_continua .content-bottom-inner,
.alias--educacion-continua-preinscripcion .content-bottom-inner {
  width: 100%;
}

.nodetype--educacion_continua .content-bottom-tabs,
.alias--educacion-continua-preinscripcion .content-bottom-tabs {
  margin-bottom: 20px;
  border-bottom: 1px solid #e1dfe0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
}

.nodetype--educacion_continua .content-bottom-tabs li,
.alias--educacion-continua-preinscripcion .content-bottom-tabs li {
  display: block;
  -ms-flex-positive: 1;
  flex-grow: 1;
  list-style: none;
  list-style-image: none;
  list-style-type: none;
  margin: 0;
}

.nodetype--educacion_continua .content-bottom-tabs li a,
.alias--educacion-continua-preinscripcion .content-bottom-tabs li a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  padding: 20px 0;
  border-bottom: 5px solid transparent;
  display: block;
  text-align: center;
}

.nodetype--educacion_continua .content-bottom-tabs li a.selected,
.alias--educacion-continua-preinscripcion .content-bottom-tabs li a.selected {
  border-bottom: 5px solid #000;
}

.nodetype--educacion_continua .content-bottom-tab-beneficios,
.nodetype--educacion_continua .content-bottom-tab-temario,
.alias--educacion-continua-preinscripcion .content-bottom-tab-beneficios,
.alias--educacion-continua-preinscripcion .content-bottom-tab-temario {
  padding: 20px 0 40px;
}

.nodetype--educacion_continua .content-bottom-tab-beneficios h4,
.nodetype--educacion_continua .content-bottom-tab-temario h4,
.alias--educacion-continua-preinscripcion .content-bottom-tab-beneficios h4,
.alias--educacion-continua-preinscripcion .content-bottom-tab-temario h4 {
  font-size: 13px;
  line-height: 23px;
  color: rgba(0, 0, 0, 0.5);
  letter-spacing: 4px;
}

.nodetype--educacion_continua #block-our-programs,
.alias--educacion-continua-preinscripcion #block-our-programs {
  display: none;
}

.nodetype--educacion_continua #block-our-programs .block-our-programs-inner,
.alias--educacion-continua-preinscripcion #block-our-programs .block-our-programs-inner {
  padding: 40px 15px 0;
}

.nodetype--educacion_continua #block-our-programs h2,
.alias--educacion-continua-preinscripcion #block-our-programs h2 {
  margin-bottom: 20px;
}

.nodetype--educacion_continua #block-our-programs .field--name-body,
.alias--educacion-continua-preinscripcion #block-our-programs .field--name-body {
  padding: 0;
}

.nodetype--educacion_continua #block-our-programs .field--name-body p,
.alias--educacion-continua-preinscripcion #block-our-programs .field--name-body p {
  padding-bottom: 20px;
  display: block;
  margin: 0;
}

.nodetype--educacion_continua #block-our-programs .field--name-body p a,
.alias--educacion-continua-preinscripcion #block-our-programs .field--name-body p a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
}

.nodetype--educacion_continua #block-our-programs .field--name-body a.company-rfi,
.alias--educacion-continua-preinscripcion #block-our-programs .field--name-body a.company-rfi {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  border-radius: 100px;
  padding: 20px 40px;
  display: inline-block;
}

.nodetype--educacion_continua #block-our-programs .field--name-body a.company-rfi:link,
.alias--educacion-continua-preinscripcion #block-our-programs .field--name-body a.company-rfi:link {
  color: #000;
}

.nodetype--educacion_continua #block-our-programs .field--name-body a.company-rfi:hover, .nodetype--educacion_continua #block-our-programs .field--name-body a.company-rfi:link:hover,
.alias--educacion-continua-preinscripcion #block-our-programs .field--name-body a.company-rfi:hover,
.alias--educacion-continua-preinscripcion #block-our-programs .field--name-body a.company-rfi:link:hover {
  background-color: #000;
  color: #fff;
}

.nodetype--educacion_continua .node--type-educacion-continua #block-our-programs,
.alias--educacion-continua-preinscripcion .node--type-educacion-continua #block-our-programs {
  display: block;
}

.nodetype--educacion_continua .contact-edu-continua .cog--mq,
.alias--educacion-continua-preinscripcion .contact-edu-continua .cog--mq {
  padding: 0 15px;
}

.nodetype--educacion_continua .contact-edu-continua h1,
.alias--educacion-continua-preinscripcion .contact-edu-continua h1 {
  position: relative;
  z-index: 2;
}

.nodetype--educacion_continua .contact-edu-continua form h1,
.alias--educacion-continua-preinscripcion .contact-edu-continua form h1 {
  display: none;
}

.nodetype--educacion_continua .contact-edu-continua #main,
.alias--educacion-continua-preinscripcion .contact-edu-continua #main {
  background-image: url("../images/fondowebform.jpg");
}

@media only screen and (min-width: 768px) {
  .nodetype--educacion_continua .block-type-ec--hero-flex,
  .alias--educacion-continua-preinscripcion .block-type-ec--hero-flex {
    height: 449px;
    min-height: 450px;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
  }
  .nodetype--educacion_continua .block-type--ec-hero-inner,
  .alias--educacion-continua-preinscripcion .block-type--ec-hero-inner {
    width: 48.57143%;
  }
  .nodetype--educacion_continua .content-top,
  .alias--educacion-continua-preinscripcion .content-top {
    margin-bottom: 80px;
    padding-bottom: 80px;
  }
  .nodetype--educacion_continua .content-top-right,
  .nodetype--educacion_continua .content-top-left,
  .alias--educacion-continua-preinscripcion .content-top-right,
  .alias--educacion-continua-preinscripcion .content-top-left {
    width: 48.57143%;
  }
  .nodetype--educacion_continua .content-top-right-slider,
  .alias--educacion-continua-preinscripcion .content-top-right-slider {
    margin-top: -350px;
    position: relative;
  }
  .nodetype--educacion_continua .content-middle,
  .nodetype--educacion_continua .content-bottom,
  .alias--educacion-continua-preinscripcion .content-middle,
  .alias--educacion-continua-preinscripcion .content-bottom {
    margin-bottom: 80px;
    padding-bottom: 80px;
  }
  .nodetype--educacion_continua .content-middle h3,
  .alias--educacion-continua-preinscripcion .content-middle h3 {
    margin-bottom: 40px;
  }
  .nodetype--educacion_continua .content-bottom-inner,
  .alias--educacion-continua-preinscripcion .content-bottom-inner {
    margin: 0 auto;
    width: 65.71429%;
  }
  .nodetype--educacion_continua .ghost-btn-prev,
  .nodetype--educacion_continua .ghost-btn-next,
  .alias--educacion-continua-preinscripcion .ghost-btn-prev,
  .alias--educacion-continua-preinscripcion .ghost-btn-next {
    display: block;
  }
  .nodetype--educacion_continua .region-content .field--name-body,
  .alias--educacion-continua-preinscripcion .region-content .field--name-body {
    padding: 50px 0 0;
  }
  .nodetype--educacion_continua .content-middle .field__item .paragraph--type--instructores,
  .alias--educacion-continua-preinscripcion .content-middle .field__item .paragraph--type--instructores {
    padding: 40px 0;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: linear-gradient(90deg, transparent 15%, #fff 10%);
  }
  .nodetype--educacion_continua .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-image,
  .alias--educacion-continua-preinscripcion .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-image {
    margin-bottom: 0;
    width: 31.42857%;
  }
  .nodetype--educacion_continua .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-info,
  .alias--educacion-continua-preinscripcion .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-info {
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 65.71429%;
  }
  .nodetype--educacion_continua .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-info-inner,
  .alias--educacion-continua-preinscripcion .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-info-inner {
    padding-right: 30px;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: left;
  }
  .nodetype--educacion_continua .content-middle .field__items,
  .alias--educacion-continua-preinscripcion .content-middle .field__items {
    width: 82.85714%;
  }
  .nodetype--educacion_continua #block-our-programs .block-our-programs-inner,
  .alias--educacion-continua-preinscripcion #block-our-programs .block-our-programs-inner {
    padding: 40px 15px;
    margin: 0 auto;
    width: 65.71429%;
  }
  .nodetype--educacion_continua .contact-edu-continua #main,
  .alias--educacion-continua-preinscripcion .contact-edu-continua #main {
    padding-bottom: 90px;
  }
  .nodetype--educacion_continua .contact-edu-continua form,
  .alias--educacion-continua-preinscripcion .contact-edu-continua form {
    width: 65.71429%;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--educacion_continua .content-top-right,
  .alias--educacion-continua-preinscripcion .content-top-right {
    width: 31.42857%;
  }
}

.nodetype--evento .node--type-evento .content {
  padding-top: 70px;
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .nodetype--evento .node--type-evento .content {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--evento .node--type-evento .content {
    padding-bottom: 95px;
  }
}

.nodetype--evento .node--type-evento .cog--mq {
  padding: 0 15px;
}

.nodetype--evento .node--type-evento .highlighted-data {
  padding-bottom: 25px;
  border-bottom: 1px solid #e6e6e6;
}

.nodetype--evento .node--type-evento .highlighted-date {
  border-radius: 4px;
  max-width: 300px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: start;
  align-self: flex-start;
  background: linear-gradient(45deg, #403b33 0%, #53504a 100%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
}

.nodetype--evento .node--type-evento .highlighted-date-content {
  padding: 0 15px;
  text-align: center;
}

.nodetype--evento .node--type-evento .highlighted-date span {
  font-size: 28px;
  color: #fff;
}

.nodetype--evento .node--type-evento .highlighted-date::before {
  content: '';
  display: table;
  padding-top: 100%;
}

.nodetype--evento .node--type-evento .field--name-field-fecha-de-inicio {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 112px;
  line-height: 112px;
  padding-top: 12px;
  color: #fff;
}

.nodetype--evento .node--type-evento .highlighted-info {
  padding-top: 20px;
}

.nodetype--evento .node--type-evento .highlighted-category {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  line-height: 26px;
}

.nodetype--evento .node--type-evento .highlighted-info .event-legend {
  margin-bottom: 12px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.nodetype--evento .node--type-evento .highlighted-info .event-legend::before {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 22px;
  margin-right: 13px;
  width: 22px;
  content: '';
  display: block;
}

.nodetype--evento .node--type-evento .highlighted-info .legend--start-end-date::before {
  background-image: url("../svg/general/icono-calendario-estrella.svg");
}

.nodetype--evento .node--type-evento .highlighted-info .legend--start-end-time::before {
  background-image: url("../svg/general/icono-campana-sombra.svg");
}

.nodetype--evento .node--type-evento .highlighted-info .legend--location::before {
  background-image: url("../svg/general/icono-ubicacion-sombra.svg");
}

.nodetype--evento .node--type-evento .section-bottom {
  padding: 20px 0;
}

.nodetype--evento .node--type-evento .content-bottom {
  margin-bottom: 30px;
}

.nodetype--evento .node--type-evento .field--name-body {
  margin-bottom: 20px;
}

.nodetype--evento .node--type-evento .field--name-body a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.nodetype--evento .node--type-evento .field--name-body a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.nodetype--evento .node--type-evento .field--name-body .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin: 20px 0;
}

.nodetype--evento .node--type-evento .field--name-body .btn-view-more:link {
  color: #000;
}

.nodetype--evento .node--type-evento .field--name-body .btn-view-more:hover, .nodetype--evento .node--type-evento .field--name-body .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.nodetype--evento .node--type-evento .tags-container {
  margin-bottom: 20px;
}

.nodetype--evento .node--type-evento .field--name-body .btn-view-more[target="_blank"]::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.nodetype--evento .node--type-evento .field--name-body .btn-view-more[target="_blank"]::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.nodetype--evento .node--type-evento .field--name-body .btn-view-more[target="_blank"]:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.nodetype--evento .node--type-evento .sidebar-right .view-eventos {
  border-radius: 9px;
  padding: 15px 15px 0;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background: #fff;
}

.nodetype--evento .node--type-evento .sidebar-right .view-header {
  padding-bottom: 20px;
  padding-top: 12px;
}

.nodetype--evento .node--type-evento .sidebar-right .views-row {
  padding: 20px 0;
  border-top: 1px solid #e1dfe0;
  max-width: 100%;
  width: 100%;
}

.nodetype--evento .node--type-evento .sidebar-right .evento--fecha-izq {
  width: 80px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: center;
}

.nodetype--evento .node--type-evento .sidebar-right .evento--titulo-der {
  padding-left: 15px;
  padding-top: 27px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 100%;
  width: calc(100% - 80px);
}

.nodetype--evento .node--type-evento .sidebar-right .views-row .field-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 100%;
  width: 100%;
}

.nodetype--evento .node--type-evento .sidebar-right .evento--fecha-mes {
  letter-spacing: 1px;
  display: block;
  text-transform: lowercase;
  width: 100%;
}

.nodetype--evento .node--type-evento .sidebar-right .evento--fecha-dia {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 60px;
  display: block;
  width: 100%;
  line-height: 1;
}

.nodetype--evento .node--type-evento .sidebar-right .views-field-title {
  max-width: 100%;
}

.nodetype--evento .node--type-evento .sidebar-right .views-field-title a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 15px;
  line-height: 23px;
  color: #000;
  display: inline-block;
  max-width: 100%;
}

.nodetype--evento.seccion-ciencias-de-la-salud .node--type-evento .highlighted-date {
  background: linear-gradient(45deg, #9579aa 0%, #888bba 100%);
}

.nodetype--evento.seccion-ciencias-de-la-salud .node--type-evento .highlighted-info .legend--start-end-date::before {
  background-image: url("../svg/vicsa/icono-calendario-estrella.svg");
}

.nodetype--evento.seccion-ciencias-de-la-salud .node--type-evento .highlighted-info .legend--start-end-time::before {
  background-image: url("../svg/vicsa/icono-campana-sombra.svg");
}

.nodetype--evento.seccion-ciencias-de-la-salud .node--type-evento .highlighted-info .legend--location::before {
  background-image: url("../svg/vicsa/icono-ubicacion-sombra.svg");
}

.nodetype--evento.seccion-ciencias-de-la-salud .node--type-evento .sidebar-right .evento--fecha-dia {
  color: #a249cd;
}

.nodetype--evento.seccion-negocios .node--type-evento .highlighted-date {
  background: linear-gradient(45deg, #771920 0%, #de2432 100%);
}

.nodetype--evento.seccion-negocios .node--type-evento .highlighted-info .legend--start-end-date::before {
  background-image: url("../svg/dine/icono-calendario-estrella.svg");
}

.nodetype--evento.seccion-negocios .node--type-evento .highlighted-info .legend--start-end-time::before {
  background-image: url("../svg/dine/icono-campana-sombra.svg");
}

.nodetype--evento.seccion-negocios .node--type-evento .highlighted-info .legend--location::before {
  background-image: url("../svg/dine/icono-ubicacion-sombra.svg");
}

.nodetype--evento.seccion-negocios .node--type-evento .sidebar-right .evento--fecha-dia {
  color: #ee2d32;
}

.nodetype--evento.seccion-educacion-y-humanidades .node--type-evento .highlighted-date {
  background: linear-gradient(45deg, #59503b 0%, #a99b7c 100%);
}

.nodetype--evento.seccion-educacion-y-humanidades .node--type-evento .highlighted-info .legend--start-end-date::before {
  background-image: url("../svg/diehu/icono-calendario-estrella.svg");
}

.nodetype--evento.seccion-educacion-y-humanidades .node--type-evento .highlighted-info .legend--start-end-time::before {
  background-image: url("../svg/diehu/icono-campana-sombra.svg");
}

.nodetype--evento.seccion-educacion-y-humanidades .node--type-evento .highlighted-info .legend--location::before {
  background-image: url("../svg/diehu/icono-ubicacion-sombra.svg");
}

.nodetype--evento.seccion-educacion-y-humanidades .node--type-evento .sidebar-right .evento--fecha-dia {
  color: #ab4847;
}

.nodetype--evento.seccion-ingenieria-y-tecnologias .node--type-evento .highlighted-date {
  background: linear-gradient(45deg, #606060 0%, #909090 100%);
}

.nodetype--evento.seccion-ingenieria-y-tecnologias .node--type-evento .highlighted-info .legend--start-end-date::before {
  background-image: url("../svg/dit/icono-calendario-estrella.svg");
}

.nodetype--evento.seccion-ingenieria-y-tecnologias .node--type-evento .highlighted-info .legend--start-end-time::before {
  background-image: url("../svg/dit/icono-campana-sombra.svg");
}

.nodetype--evento.seccion-ingenieria-y-tecnologias .node--type-evento .highlighted-info .legend--location::before {
  background-image: url("../svg/dit/icono-ubicacion-sombra.svg");
}

.nodetype--evento.seccion-ingenieria-y-tecnologias .node--type-evento .sidebar-right .evento--fecha-dia {
  color: #77af40;
}

.nodetype--evento.seccion-derecho-y-ciencias-sociales .node--type-evento .highlighted-date {
  background: linear-gradient(45deg, #a15d29 0%, #ee8738 100%);
}

.nodetype--evento.seccion-derecho-y-ciencias-sociales .node--type-evento .highlighted-info .legend--start-end-date::before {
  background-image: url("../svg/decs/icono-calendario-estrella.svg");
}

.nodetype--evento.seccion-derecho-y-ciencias-sociales .node--type-evento .highlighted-info .legend--start-end-time::before {
  background-image: url("../svg/decs/icono-campana-sombra.svg");
}

.nodetype--evento.seccion-derecho-y-ciencias-sociales .node--type-evento .highlighted-info .legend--location::before {
  background-image: url("../svg/decs/icono-ubicacion-sombra.svg");
}

.nodetype--evento.seccion-derecho-y-ciencias-sociales .node--type-evento .sidebar-right .evento--fecha-dia {
  color: #e58973;
}

@media only screen and (min-width: 768px) {
  .nodetype--evento .node--type-evento .highlighted-data {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .nodetype--evento .node--type-evento .highlighted-date {
    margin-left: 0;
    margin-right: 2.85714%;
    width: 31.42857%;
  }
  .nodetype--evento .node--type-evento .highlighted-info {
    padding: 0;
    width: 65.71429%;
  }
  .nodetype--evento .node--type-evento .section-bottom {
    padding-top: 69px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .nodetype--evento .node--type-evento .content-bottom {
    margin-bottom: 0;
    width: 57.14286%;
  }
  .nodetype--evento .node--type-evento .sidebar-right {
    width: 40%;
  }
  .nodetype--evento .node--type-evento .sidebar-right .view-eventos {
    padding: 20px 20px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--evento .node--type-evento .highlighted-date {
    width: 22.85714%;
  }
  .nodetype--evento .node--type-evento .highlighted-info {
    padding: 0;
    width: 57.14286%;
  }
  .nodetype--evento .node--type-evento .content-bottom {
    width: 65.71429%;
  }
  .nodetype--evento .node--type-evento .sidebar-right {
    width: 31.42857%;
  }
}

@media only screen and (min-width: 1200px) {
  .nodetype--evento .node--type-evento .sidebar-right {
    width: 22.85714%;
  }
  .nodetype--evento .node--type-evento .sidebar-right .view-header {
    padding-top: 7px;
  }
}

.nodetype--lienzo .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--lienzo .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.nodetype--lienzo .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--lienzo .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.nodetype--lienzo .bkg-cafe .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--lienzo .bkg-division .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--lienzo .text-light .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--lienzo .bkg-cafe .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--lienzo .bkg-division .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--lienzo .text-light .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  background-position: 0 14px;
  color: #fff;
}

.nodetype--lienzo .bkg-cafe .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--lienzo .bkg-division .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--lienzo .text-light .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--lienzo .bkg-cafe .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--lienzo .bkg-division .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--lienzo .text-light .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  color: #f0f0f0;
}

.nodetype--lienzo .webform-submission-solicitalo-para-tu-empresa-form label.form-required::after {
  content: '*';
}

.nodetype--lienzo.lang-is-en.alias--discover-press-room .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--conoce-sala-de-prensa .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--discover-a-look-at-udem .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--conoce-un-vistazo-a-la-udem .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--business-business .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--negocios-negocios .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--negocios-business .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--health-sciences-health-sciences .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--ciencias-de-la-salud-health-sciences .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--education-and-humanities-education-and-humanities .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--educacion-y-humanidades-education-and-humanities .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--engineering-and-technologies-engineering-and-technologies .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--ingenieria-y-tecnologias-engineering-and-technologies .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--law-and-social-sciences-law-and-social-sciences .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--derecho-y-ciencias-sociales-law-and-social-sciences .paragraph--type--cintillo-noticias-con-eventos {
  display: none;
}

.node--type-noticia {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .node--type-noticia {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .node--type-noticia {
    padding-bottom: 95px;
  }
}

.node--type-noticia .cog--mq {
  padding-left: 15px;
  padding-right: 15px;
}

.node--type-noticia .content .cog--mq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.node--type-noticia .content-left,
.node--type-noticia .sidebar-right {
  width: 100%;
}

.node--type-noticia .content-left .social-media-sharing {
  padding-top: 32px;
}

.node--type-noticia .content-left p {
  margin-bottom: 20px;
}

.node--type-noticia .content-left .field--name-body {
  margin-bottom: 0;
}

.node--type-noticia .content-left .field--name-body a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.node--type-noticia .content-left .field--name-body a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.node--type-noticia .content-left .field--name-body .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin: 20px 0;
}

.node--type-noticia .content-left .field--name-body .btn-view-more:link {
  color: #000;
}

.node--type-noticia .content-left .field--name-body .btn-view-more:hover, .node--type-noticia .content-left .field--name-body .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.node--type-noticia .content-left .field--name-body .btn-view-more[target='_blank']::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.node--type-noticia .content-left .field--name-body .btn-view-more[target='_blank']::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.node--type-noticia .content-left .field--name-body .btn-view-more[target='_blank']:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.node--type-noticia figure {
  margin: 0 0 20px 0;
}

.node--type-noticia figure img {
  display: block;
}

.node--type-noticia .content-left figcaption,
.node--type-noticia .highlighted-image span {
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 24px;
  padding-top: 14px;
  color: #333;
  display: block;
  padding-bottom: 0;
}

.node--type-noticia .highlighted-image {
  margin-bottom: 15px;
}

.node--type-noticia .highlighted-image img {
  display: block;
}

.node--type-noticia .paragraph--type--carrusel-imagenes {
  margin-top: 15px;
  margin-bottom: 15px;
}

.node--type-noticia .paragraph--type--carrusel-imagenes .field__item a::after {
  background-color: rgba(255, 255, 255, 0.8);
}

.node--type-noticia .paragraph--type--carrusel-imagenes .slick-arrow {
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
}

@media only screen and (min-width: 768px) {
  .node--type-noticia .paragraph--type--carrusel-imagenes .slick-arrow {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    opacity: 0.35;
  }
  .node--type-noticia .paragraph--type--carrusel-imagenes .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

.node--type-noticia .paragraph--type--carrusel-imagenes .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
}

@media only screen and (min-width: 768px) {
  .node--type-noticia .paragraph--type--carrusel-imagenes .slick-prev {
    left: -30px;
  }
}

.node--type-noticia .paragraph--type--carrusel-imagenes .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
}

@media only screen and (min-width: 768px) {
  .node--type-noticia .paragraph--type--carrusel-imagenes .slick-next {
    right: -30px;
  }
}

.seccion-ciencias-de-la-salud .node--type-noticia .paragraph--type--carrusel-imagenes .slick-slide.field__item a::after,
.seccion-negocios .node--type-noticia .paragraph--type--carrusel-imagenes .slick-slide.field__item a::after,
.seccion-educacion-y-humanidades .node--type-noticia .paragraph--type--carrusel-imagenes .slick-slide.field__item a::after,
.seccion-ingenieria-y-tecnologias .node--type-noticia .paragraph--type--carrusel-imagenes .slick-slide.field__item a::after,
.seccion-derecho-y-ciencias-sociales .node--type-noticia .paragraph--type--carrusel-imagenes .slick-slide.field__item a::after {
  background-color: rgba(255, 255, 255, 0.5);
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.9) 20%);
}

.seccion-ciencias-de-la-salud .node--type-noticia .paragraph--type--carrusel-imagenes .slick-center.field__item + .slick-slide a::after,
.seccion-negocios .node--type-noticia .paragraph--type--carrusel-imagenes .slick-center.field__item + .slick-slide a::after,
.seccion-educacion-y-humanidades .node--type-noticia .paragraph--type--carrusel-imagenes .slick-center.field__item + .slick-slide a::after,
.seccion-ingenieria-y-tecnologias .node--type-noticia .paragraph--type--carrusel-imagenes .slick-center.field__item + .slick-slide a::after,
.seccion-derecho-y-ciencias-sociales .node--type-noticia .paragraph--type--carrusel-imagenes .slick-center.field__item + .slick-slide a::after {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.9) 20%);
}

blockquote {
  font-size: 24px;
  line-height: 35px;
  padding-left: 30px;
  background-image: url("../svg/general/icono-quote.svg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 20px 16px;
  border-left: 0;
  color: #000;
  margin-left: 0;
  margin-right: 0;
}

.block-type-noticia--hero-flex {
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(142, 141, 141, 0.2);
}

.block-type--noticia-hero-inner {
  margin-bottom: 27px;
  margin-top: 25px;
  padding-left: 12px;
  border-left: 2px solid #dedede;
}

.block-type--noticia-hero-inner .block-type-noticia-breadcrumb {
  font-size: 18px;
  line-height: 26px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  padding-bottom: 13px;
  padding-left: 3px;
  display: block;
}

.block-type--noticia-hero-inner .block-type-noticia-breadcrumb a {
  color: inherit;
}

.block-type--noticia-hero-inner .block-type-noticia-breadcrumb a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.block-type--noticia-hero-inner .page-title {
  padding-bottom: 0;
}

.published-details {
  font-size: 13px;
  letter-spacing: 1.6px;
  line-height: 24px;
  padding-bottom: 15px;
  text-transform: uppercase;
}

.published-details .author-item,
.published-details .date-item,
.published-details .program-item {
  display: -ms-flexbox;
  display: flex;
}

.published-details .date-item {
  margin-bottom: 10px;
}

.published-details .author-icon,
.published-details .calendar-icon,
.published-details .folder-icon {
  height: 20px;
  margin-right: 15px;
  width: 20px;
  background-position: 100% center;
}

.published-details .author-icon {
  background-image: url("../svg/general/icono-usuario.svg");
}

.published-details .calendar-icon {
  background-image: url("../svg/general/icono-calendario.svg");
}

.published-details .folder-icon {
  background-image: url("../svg/general/icono-folder.svg");
}

.published-details .social-media-sharing {
  padding-top: 10px;
}

.published-details a {
  color: #000;
}

.published-details a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.published-details .author-icon,
.published-details .calendar-icon,
.published-details .folder-icon,
.tags-container .tags-icon {
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.tags-container {
  padding-top: 28px;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
}

.tags-container .tags-icon {
  height: 20px;
  margin-right: 14px;
  margin-top: 3px;
  width: 20px;
  background-image: url("../svg/icono-etiqueta-negro.svg");
  background-position: center;
}

.tags-container a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.tags-container a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.social-media-sharing ul {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}

.social-media-sharing li {
  margin: 0 8px 0 0;
}

.social-media-sharing li:last-child {
  margin-right: 0;
}

.social-media-sharing img {
  display: none;
}

.social-media-sharing .share {
  height: 34px;
  width: 34px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  border: 1px solid #afafaf;
  border-radius: 50%;
  display: block;
  transition: 0.5s;
}

.social-media-sharing .share:hover {
  border-color: #403b33;
}

.social-media-sharing .facebook-share {
  background-image: url("../svg/icono-social-facebook.svg");
  background-size: 9px 14px;
}

.social-media-sharing .twitter {
  background-image: url("../svg/icono-social-x.svg");
  background-size: 17px 15px;
}

.social-media-sharing .email {
  background-image: url("../svg/icono-social-correo.svg");
  background-size: 16px 13px;
}

.sidebar-right .view-lista-de-noticias-relacionadas,
.sidebar-right .field--name-field-persona,
.sidebar-right .sidebar-block-wrapper {
  border-radius: 9px;
  margin-top: 50px;
  padding: 15px 15px 24px;
  background: #fff;
  box-shadow: 1px 2px 30px 0 rgba(0, 0, 0, 0.1);
}

.sidebar-right .view-lista-de-noticias-relacionadas .speaker-icon {
  background-repeat: no-repeat;
  background-position: center;
  height: 19px;
  margin-right: 15px;
  margin-top: -1px;
  width: 20px;
  background-image: url("../svg/general/icono-megafono.svg");
  background-size: contain;
}

.sidebar-right .view-lista-de-noticias-relacionadas .view-title,
.sidebar-right .view-lista-de-noticias-relacionadas .views-row {
  margin-bottom: 20px;
  padding-bottom: 13px;
  border-bottom: 1px solid rgba(142, 141, 141, 0.2);
}

.sidebar-right .view-lista-de-noticias-relacionadas .views-row-last {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.sidebar-right .view-lista-de-noticias-relacionadas .view-title {
  padding-bottom: 19px;
  padding-top: 13px;
  margin-bottom: 20px;
}

.sidebar-right .view-lista-de-noticias-relacionadas .views-field-field-hero-image {
  margin-bottom: 8px;
}

.sidebar-right .view-lista-de-noticias-relacionadas .views-field-field-hero-image img {
  display: block;
}

.sidebar-right .view-lista-de-noticias-relacionadas .views-field-field-fecha-de-noticia {
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 24px;
  margin-bottom: 2px;
  color: #403b33;
  text-transform: uppercase;
}

.sidebar-right .view-lista-de-noticias-relacionadas .views-field-title a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000;
  display: block;
  transition: 0.5s;
}

.sidebar-right .view-lista-de-noticias-relacionadas .views-field-title a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.sidebar-right .field--name-field-persona,
.sidebar-right .sidebar-block-wrapper {
  font-size: 16px;
  line-height: 23px;
}

.sidebar-right .field--name-field-persona h3 a,
.sidebar-right .field--name-field-persona .field--name-field-email a,
.sidebar-right .field--name-field-persona .field--name-field-sidebar-correo a,
.sidebar-right .sidebar-block-wrapper h3 a,
.sidebar-right .sidebar-block-wrapper .field--name-field-email a,
.sidebar-right .sidebar-block-wrapper .field--name-field-sidebar-correo a {
  color: inherit;
  transition: 0.5s;
}

.sidebar-right .field--name-field-persona h3,
.sidebar-right .sidebar-block-wrapper h3 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
  padding-top: 5px;
  color: #616161;
}

.sidebar-right .field--name-field-persona h3 a:hover,
.sidebar-right .sidebar-block-wrapper h3 a:hover {
  color: rgba(97, 97, 97, 0.5);
}

.sidebar-right .field--name-field-persona .field--name-field-sidebar-contenido,
.sidebar-right .sidebar-block-wrapper .field--name-field-sidebar-contenido {
  font-size: 16px;
  line-height: 26px;
  padding-bottom: 7px;
  padding-top: 6px;
}

.sidebar-right .field--name-field-persona .field--name-field-email,
.sidebar-right .field--name-field-persona .field--name-field-sidebar-correo,
.sidebar-right .sidebar-block-wrapper .field--name-field-email,
.sidebar-right .sidebar-block-wrapper .field--name-field-sidebar-correo {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.sidebar-right .field--name-field-persona .field--name-field-email a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.sidebar-right .field--name-field-persona .field--name-field-sidebar-correo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.sidebar-right .sidebar-block-wrapper .field--name-field-email a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.sidebar-right .sidebar-block-wrapper .field--name-field-sidebar-correo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.sidebar-right .field--name-field-persona .field--name-field-email a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.sidebar-right .field--name-field-persona .field--name-field-sidebar-correo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.sidebar-right .sidebar-block-wrapper .field--name-field-email a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.sidebar-right .sidebar-block-wrapper .field--name-field-sidebar-correo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.sidebar-right .field--name-field-persona .field--name-field-telefono,
.sidebar-right .field--name-field-persona .field--name-field-sidebar-telefono,
.sidebar-right .sidebar-block-wrapper .field--name-field-telefono,
.sidebar-right .sidebar-block-wrapper .field--name-field-sidebar-telefono {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 23px;
  padding-top: 17px;
  padding-left: 40px;
  background-position: left 17px;
  background-repeat: no-repeat;
  background-size: 23px;
  color: #403b33;
}

.nodetype--noticia .highlighted-image img {
  margin-left: 10px;
  margin-bottom: 10px;
  width: calc(100% - 10px);
}

.nodetype--noticia.seccion-ciencias-de-la-salud .highlighted-image img {
  box-shadow: -10px 10px #a249cd;
}

.nodetype--noticia.seccion-ciencias-de-la-salud .sidebar-right .view-lista-de-noticias-relacionadas .speaker-icon {
  background-image: url("../svg/vicsa/icono-megafono.svg");
}

.nodetype--noticia.seccion-negocios .highlighted-image img {
  box-shadow: -10px 10px #ee2d32;
}

.nodetype--noticia.seccion-negocios .sidebar-right .view-lista-de-noticias-relacionadas .speaker-icon {
  background-image: url("../svg/dine/icono-megafono.svg");
}

.nodetype--noticia.seccion-educacion-y-humanidades .highlighted-image img {
  box-shadow: -10px 10px #ab4847;
}

.nodetype--noticia.seccion-educacion-y-humanidades .sidebar-right .view-lista-de-noticias-relacionadas .speaker-icon {
  background-image: url("../svg/diehu/icono-megafono.svg");
}

.nodetype--noticia.seccion-ingenieria-y-tecnologias .highlighted-image img {
  box-shadow: -10px 10px #77af40;
}

.nodetype--noticia.seccion-ingenieria-y-tecnologias .sidebar-right .view-lista-de-noticias-relacionadas .speaker-icon {
  background-image: url("../svg/dit/icono-megafono.svg");
}

.nodetype--noticia.seccion-derecho-y-ciencias-sociales .highlighted-image img {
  box-shadow: -10px 10px #e58973;
}

.nodetype--noticia.seccion-derecho-y-ciencias-sociales .sidebar-right .view-lista-de-noticias-relacionadas .speaker-icon {
  background-image: url("../svg/decs/icono-megafono.svg");
}

.seccion-ciencias-de-la-salud .sidebar-right .field--name-field-persona .field--name-field-telefono,
.seccion-ciencias-de-la-salud .sidebar-right .field--name-field-persona .field--name-field-sidebar-telefono,
.seccion-ciencias-de-la-salud .sidebar-right .sidebar-block-wrapper .field--name-field-telefono,
.seccion-ciencias-de-la-salud .sidebar-right .sidebar-block-wrapper .field--name-field-sidebar-telefono {
  background-image: url("../svg/vicsa/icono-telefono.svg");
}

.seccion-ciencias-de-la-salud blockquote {
  background-image: url("../svg/vicsa/icono-quote.svg");
}

.seccion-ciencias-de-la-salud .published-details .author-icon {
  background-image: url("../svg/vicsa/icono-usuario.svg");
}

.seccion-ciencias-de-la-salud .published-details .calendar-icon {
  background-image: url("../svg/vicsa/icono-calendario.svg");
}

.seccion-ciencias-de-la-salud .published-details .folder-icon {
  background-image: url("../svg/vicsa/icono-folder.svg");
}

.seccion-ciencias-de-la-salud .social-media-sharing .facebook-share {
  background-image: url("../svg/icono-social-facebook.svg");
}

.seccion-ciencias-de-la-salud .social-media-sharing .twitter {
  background-image: url("../svg/icono-social-x.svg");
}

.seccion-ciencias-de-la-salud .social-media-sharing .email {
  background-image: url("../svg/icono-social-correo.svg");
}

.seccion-negocios .sidebar-right .field--name-field-persona .field--name-field-telefono,
.seccion-negocios .sidebar-right .field--name-field-persona .field--name-field-sidebar-telefono,
.seccion-negocios .sidebar-right .sidebar-block-wrapper .field--name-field-telefono,
.seccion-negocios .sidebar-right .sidebar-block-wrapper .field--name-field-sidebar-telefono {
  background-image: url("../svg/dine/icono-telefono.svg");
}

.seccion-negocios blockquote {
  background-image: url("../svg/dine/icono-quote.svg");
}

.seccion-negocios .published-details .author-icon {
  background-image: url("../svg/dine/icono-usuario.svg");
}

.seccion-negocios .published-details .calendar-icon {
  background-image: url("../svg/dine/icono-calendario.svg");
}

.seccion-negocios .published-details .folder-icon {
  background-image: url("../svg/dine/icono-folder.svg");
}

.seccion-educacion-y-humanidades .sidebar-right .field--name-field-persona .field--name-field-telefono,
.seccion-educacion-y-humanidades .sidebar-right .field--name-field-persona .field--name-field-sidebar-telefono,
.seccion-educacion-y-humanidades .sidebar-right .sidebar-block-wrapper .field--name-field-telefono,
.seccion-educacion-y-humanidades .sidebar-right .sidebar-block-wrapper .field--name-field-sidebar-telefono {
  background-image: url("../svg/diehu/icono-telefono.svg");
}

.seccion-educacion-y-humanidades blockquote {
  background-image: url("../svg/diehu/icono-quote.svg");
}

.seccion-educacion-y-humanidades .published-details .author-icon {
  background-image: url("../svg/diehu/icono-usuario.svg");
}

.seccion-educacion-y-humanidades .published-details .calendar-icon {
  background-image: url("../svg/diehu/icono-calendario.svg");
}

.seccion-educacion-y-humanidades .published-details .folder-icon {
  background-image: url("../svg/diehu/icono-folder.svg");
}

.seccion-ingenieria-y-tecnologias .sidebar-right .field--name-field-persona .field--name-field-telefono,
.seccion-ingenieria-y-tecnologias .sidebar-right .field--name-field-persona .field--name-field-sidebar-telefono,
.seccion-ingenieria-y-tecnologias .sidebar-right .sidebar-block-wrapper .field--name-field-telefono,
.seccion-ingenieria-y-tecnologias .sidebar-right .sidebar-block-wrapper .field--name-field-sidebar-telefono {
  background-image: url("../svg/dit/icono-telefono.svg");
}

.seccion-ingenieria-y-tecnologias blockquote {
  background-image: url("../svg/dit/icono-quote.svg");
}

.seccion-ingenieria-y-tecnologias .published-details .author-icon {
  background-image: url("../svg/dit/icono-usuario.svg");
}

.seccion-ingenieria-y-tecnologias .published-details .calendar-icon {
  background-image: url("../svg/dit/icono-calendario.svg");
}

.seccion-ingenieria-y-tecnologias .published-details .folder-icon {
  background-image: url("../svg/dit/icono-folder.svg");
}

.seccion-derecho-y-ciencias-sociales .sidebar-right .field--name-field-persona .field--name-field-telefono,
.seccion-derecho-y-ciencias-sociales .sidebar-right .field--name-field-persona .field--name-field-sidebar-telefono,
.seccion-derecho-y-ciencias-sociales .sidebar-right .sidebar-block-wrapper .field--name-field-telefono,
.seccion-derecho-y-ciencias-sociales .sidebar-right .sidebar-block-wrapper .field--name-field-sidebar-telefono {
  background-image: url("../svg/decs/icono-telefono.svg");
}

.seccion-derecho-y-ciencias-sociales blockquote {
  background-image: url("../svg/decs/icono-quote.svg");
}

.seccion-derecho-y-ciencias-sociales .published-details .author-icon {
  background-image: url("../svg/decs/icono-usuario.svg");
}

.seccion-derecho-y-ciencias-sociales .published-details .calendar-icon {
  background-image: url("../svg/decs/icono-calendario.svg");
}

.seccion-derecho-y-ciencias-sociales .published-details .folder-icon {
  background-image: url("../svg/decs/icono-folder.svg");
}

@media only screen and (max-width: 767px) {
  .noticia-servicio .sidebar-right {
    -ms-flex-order: 0;
    order: 0;
  }
  .noticia-servicio .sidebar-right .field--name-field-persona {
    margin-bottom: 30px;
    margin-top: 0;
  }
  .noticia-servicio .content-left {
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 600px) {
  .node--type-noticia .paragraph--type--carrusel-imagenes .field__item img {
    width: 400px;
  }
}

@media only screen and (min-width: 768px) {
  .node--type-noticia .highlighted-image {
    margin-bottom: 35px;
  }
  .node--type-noticia .highlighted-image span {
    padding-top: 24px;
  }
  .node--type-noticia .content .cog--mq::after {
    content: none;
  }
  .node--type-noticia .content-left {
    margin-right: 2.85714%;
    width: 65.71429%;
  }
  .node--type-noticia .content-left .social-media-sharing {
    padding-top: 60px;
  }
  .node--type-noticia .content-left .field--type-text-with-summary {
    padding-top: 5px;
  }
  .node--type-noticia .content-left figure,
  .node--type-noticia .content-left p {
    margin-bottom: 30px;
  }
  .node--type-noticia .content-left figure img {
    margin-bottom: 10px;
    margin-top: 3px;
  }
  .node--type-noticia .sidebar-right {
    width: 31.42857%;
  }
  .node--type-noticia .paragraph--type--carrusel-imagenes {
    margin-top: 61px;
    margin-bottom: 63px;
  }
  .node--type-noticia .paragraph--type--carrusel-imagenes .field__item {
    padding: 0 10px;
  }
  .node--type-noticia .paragraph--type--carrusel-imagenes .field__item img {
    width: 280px;
  }
  .node--type-noticia .paragraph--type--carrusel-imagenes .field__item a::before {
    height: 37px;
    width: 37px;
  }
  .node--type-noticia .paragraph--type--carrusel-imagenes .slick-prev {
    left: 20px;
  }
  .node--type-noticia .paragraph--type--carrusel-imagenes .slick-next {
    right: 20px;
  }
  blockquote {
    padding-left: 50px;
    background-size: 34px 27px;
  }
  .block-type--noticia-hero-inner {
    border-width: 4px;
    margin-bottom: 44px;
    margin-top: 35px;
    padding-left: 28px;
  }
  .block-type--noticia-hero-inner .block-type-noticia-breadcrumb {
    padding-bottom: 21px;
    padding-left: 2px;
  }
  .published-details {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .published-details .date-item {
    margin-right: 30px;
    padding-right: 28px;
    border-right: 1px solid rgba(142, 141, 141, 0.2);
  }
  .published-details .date-item {
    margin-bottom: 0;
  }
  .published-details .author-icon,
  .published-details .calendar-icon,
  .published-details .folder-icon {
    margin-right: 20px;
  }
  .published-details .social-media-sharing {
    margin-left: auto;
    padding-top: 0;
  }
  .tags-container .tags-icon {
    margin-right: 18px;
  }
  .noticia-noticia .highlighted-image {
    margin-bottom: 21px;
    width: 100%;
  }
  .noticia-noticia .highlighted-image img {
    margin-left: 20px;
    margin-bottom: 20px;
    width: calc(100% - 20px);
  }
  .sidebar-right .view-lista-de-noticias-relacionadas,
  .sidebar-right .field--name-field-persona,
  .sidebar-right .sidebar-block-wrapper {
    margin-top: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .node--type-noticia .content-left,
  .node--type-noticia .highlighted-image span {
    width: 74.28571%;
  }
  .node--type-noticia .sidebar-right {
    width: 22.85714%;
  }
  .node--type-noticia .content-left,
  .node--type-noticia .highlighted-image span,
  .node--type-noticia .content-left figure figcaption {
    padding-left: 79px;
    padding-right: 79px;
  }
  .node--type-noticia .highlighted-image,
  .node--type-noticia .paragraph--type--carrusel-imagenes,
  .node--type-noticia .content-left figure {
    margin-left: -79px;
    margin-right: -79px;
  }
  .node--type-noticia .paragraph--type--carrusel-imagenes .field__item img {
    width: 425px;
  }
  .block-type--noticia-hero-inner {
    width: 74.28571%;
  }
  .noticia-noticia .highlighted-image {
    margin-left: 0;
    margin-right: 0;
  }
  .sidebar-right .view-lista-de-noticias-relacionadas,
  .sidebar-right .field--name-field-persona,
  .sidebar-right .sidebar-block-wrapper {
    padding: 20px 15px 29px;
  }
  .sidebar-right .view-lista-de-noticias-relacionadas .views-row {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (min-width: 1200px) {
  .node--type-noticia .content-left,
  .node--type-noticia .highlighted-image span,
  .node--type-noticia .content-left figure figcaption {
    padding-left: 97px;
    padding-right: 97px;
  }
  .node--type-noticia .highlighted-image,
  .node--type-noticia .paragraph--type--carrusel-imagenes,
  .node--type-noticia .content-left figure {
    margin-left: -97px;
    margin-right: -97px;
  }
  .node--type-noticia .paragraph--type--carrusel-imagenes .field__item img {
    width: 520px;
  }
  .noticia-noticia .highlighted-image {
    margin-left: 0;
    margin-right: 0;
  }
  .sidebar-right .view-lista-de-noticias-relacionadas,
  .sidebar-right .field--name-field-persona,
  .sidebar-right .sidebar-block-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sidebar-right .view-lista-de-noticias-relacionadas .views-row {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.nodetype--persona section#content > * {
  padding-left: 0;
  padding-right: 0;
}

.nodetype--persona .professor-breadcrumb {
  margin-bottom: 20px;
  display: block;
}

.nodetype--persona .professor-breadcrumb a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  color: #000;
}

.nodetype--persona .professor-breadcrumb a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.nodetype--persona .block--professor-header-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  width: auto;
}

.nodetype--persona .professor-data,
.nodetype--persona .professor-foto {
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  position: relative;
  width: 100%;
}

.nodetype--persona .professor-data::before,
.nodetype--persona .professor-foto::before {
  content: '';
  display: block;
  padding-top: 70%;
}

.nodetype--persona .field--name-field-photo {
  width: 100%;
}

.nodetype--persona .field--name-field-photo img {
  display: block;
}

.nodetype--persona .professor-data {
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-order: 1;
  order: 1;
}

.nodetype--persona .professor-name-info {
  padding: 40px 15px;
  max-width: 450px;
}

.nodetype--persona .professor-name-info .page-title {
  font-size: 30px;
  line-height: 42px;
  padding-bottom: 13px;
  color: #403b33;
  display: block;
  font-weight: 700;
}

@media only screen and (min-width: 768px) {
  .nodetype--persona .professor-name-info .page-title {
    font-size: 35px;
    line-height: 47px;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--persona .professor-name-info .page-title {
    font-size: 48px;
    line-height: 60px;
  }
}

.nodetype--persona .professor-name-info .page-title a {
  color: inherit;
}

.nodetype--persona .professor-social {
  padding: 0 15px 40px 0;
  -ms-flex-item-align: end;
  align-self: flex-end;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.nodetype--persona .professor-social .field--type-link:first-child {
  margin-bottom: 20px;
}

.nodetype--persona .field--name-field-email:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.nodetype--persona .field--name-field-email:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.nodetype--persona .field--name-field-departamentos,
.nodetype--persona .field--name-field-especialidad,
.nodetype--persona .field--name-field-titulo {
  margin-top: 17px;
}

.nodetype--persona .field--name-field-departamentos .field__label,
.nodetype--persona .field--name-field-especialidad .field__label,
.nodetype--persona .field--name-field-titulo .field__label {
  margin-bottom: 1px;
  font-size: 18px;
  line-height: 22px;
  color: #b3b3b3;
  font-weight: 600;
  text-transform: uppercase;
}

.nodetype--persona .field--name-field-departamentos .field__items .field__item {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  display: inline-block;
}

.nodetype--persona .field--name-field-departamentos .field__items .field__item::after {
  content: ", ";
}

.nodetype--persona .field--name-field-departamentos .field__items .field__item:last-child::after {
  content: "";
}

.nodetype--persona .field--name-field-especialidad .field__item,
.nodetype--persona .field--name-field-titulo .field__item {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  display: inline-block;
}

.nodetype--persona .field--name-field-especialidad .field__item::after,
.nodetype--persona .field--name-field-titulo .field__item::after {
  content: ", ";
}

.nodetype--persona .field--name-field-especialidad .field__item:last-child::after,
.nodetype--persona .field--name-field-titulo .field__item:last-child::after {
  content: "";
}

.nodetype--persona .field--name-field-extra-info,
.nodetype--persona .field--name-field-descripcion {
  margin-top: 17px;
}

.nodetype--persona .field--name-field-extra-info .field__label,
.nodetype--persona .field--name-field-descripcion .field__label {
  display: none;
}

.nodetype--persona .field--name-field-extra-info .field__item,
.nodetype--persona .field--name-field-descripcion .field__item {
  display: inline-block;
}

.nodetype--persona .field--name-field-extra-info .field__item::after,
.nodetype--persona .field--name-field-descripcion .field__item::after {
  content: ", ";
}

.nodetype--persona .field--name-field-extra-info .field__item:last-child::after,
.nodetype--persona .field--name-field-descripcion .field__item:last-child::after {
  content: "";
}

.nodetype--persona .field--name-field-facebook a,
.nodetype--persona .field--name-field-twitter a {
  border-radius: 100px;
  width: 36px;
  height: 36px;
  border: 1px solid #000;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  overflow: hidden;
  text-indent: -999px;
  transition: 0.5s;
}

.nodetype--persona .field--name-field-facebook a:hover,
.nodetype--persona .field--name-field-twitter a:hover {
  box-shadow: 0 0 0 3px #fff500;
}

.nodetype--persona .professor-foto {
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-order: 0;
  order: 0;
}

.nodetype--persona .field--name-field-prof-foto {
  width: 100%;
}

.nodetype--persona .field--name-field-prof-foto img {
  display: block;
}

.nodetype--persona .cog--mq {
  padding-left: 15px;
  padding-right: 15px;
}

.nodetype--persona .content {
  padding-top: 30px;
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .nodetype--persona .content {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--persona .content {
    padding-bottom: 95px;
  }
}

.nodetype--persona .paragraph--type--acordeon-texto-formato-multi {
  margin-bottom: 25px;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
}

.nodetype--persona .paragraph--type--acordeon-texto-formato-multi.show .paragraph--acordeon-texto-formato-multi-titulo-icon::after {
  transform: rotate(180deg);
}

.nodetype--persona .paragraph--acordeon-texto-formato-multi-titulo-icon {
  padding: 15px 20px;
  -ms-flex-align: center;
  align-items: center;
  color: #333;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.nodetype--persona .paragraph--acordeon-texto-formato-multi-titulo-icon .field--name-field-para-icono img {
  margin-bottom: 15px;
  max-height: 24px;
  max-width: 26px;
  display: block;
}

.nodetype--persona .paragraph--acordeon-texto-formato-multi-titulo-icon .field--name-field-para-subtitulo {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
}

.nodetype--persona .paragraph--acordeon-texto-formato-multi-titulo-icon::after {
  height: 12px;
  margin-top: 20px;
  width: 24px;
  background-image: url("../svg/icono-colapsable-flecha.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transform: rotate(0deg);
  transition: 0.5s ease;
}

.nodetype--persona .paragraph--acordeon-texto-formato-multi-texto {
  padding: 0 15px;
  display: none;
}

.nodetype--persona .paragraph--acordeon-texto-formato-multi-texto .field__item {
  padding: 25px 0;
  border-top: 1px solid #e6e6e6;
}

.nodetype--persona .paragraph--acordeon-texto-formato-multi-texto .field__item h3 {
  font-size: 28px;
  line-height: 36px;
}

@media only screen and (min-width: 768px) {
  .nodetype--persona .professor-data,
  .nodetype--persona .professor-foto {
    width: 50%;
  }
  .nodetype--persona .professor-data::before,
  .nodetype--persona .professor-foto::before {
    padding-top: 100%;
  }
  .nodetype--persona .professor-data {
    -ms-flex-order: 0;
    order: 0;
  }
  .nodetype--persona .professor-foto {
    -ms-flex-order: 1;
    order: 1;
  }
  .nodetype--persona .professor-social {
    padding: 0 30px 30px 0;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .nodetype--persona .professor-social .field--type-link:first-child {
    margin-right: 20px;
    margin-bottom: 0;
  }
  .nodetype--persona .professor-name-info {
    padding: 50px 30px;
  }
  .nodetype--persona .content {
    padding-top: 70px;
  }
  .nodetype--persona .paragraph--acordeon-texto-formato-multi-titulo-icon {
    padding: 35px 50px;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .nodetype--persona .paragraph--acordeon-texto-formato-multi-titulo-icon .field--name-field-para-icono img {
    margin-right: 21px;
    margin-bottom: 0;
    max-height: 34px;
    max-width: 36px;
  }
  .nodetype--persona .paragraph--acordeon-texto-formato-multi-titulo-icon::after {
    margin-top: 0;
    margin-left: auto;
  }
  .nodetype--persona .paragraph--acordeon-texto-formato-multi-texto {
    padding: 0 50px;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--persona .professor-name-info .page-title {
    padding-bottom: 40px;
  }
  .nodetype--persona .field--name-field-departamentos,
  .nodetype--persona .field--name-field-especialidad,
  .nodetype--persona .field--name-field-titulo,
  .nodetype--persona .field--name-field-extra-info,
  .nodetype--persona .field--name-field-descripcion {
    margin-top: 37px;
  }
}

.nodetype--plan_de_estudio {
  background-color: #fff;
  color: #403b33;
  /*
  [1]: Make a flex container so all our items align as necessary
  [2]: Prevent items from wrapping
  [3]: Automatic overflow means a scroll bar won’t be present if it isn’t needed
  [4]: Make it smooth scrolling on iOS devices
  [5]: Hide the ugly scrollbars in Edge until the scrollable area is hovered
  [6]: Hide the scroll bar in WebKit browsers
  */
}

.nodetype--plan_de_estudio .cog--mq {
  padding: 0 15px;
}

.nodetype--plan_de_estudio .region-content {
  padding-bottom: 0;
}

.nodetype--plan_de_estudio .block-type--hero-secundario {
  margin-bottom: 31px;
}

.nodetype--plan_de_estudio .plan-estudio-info {
  padding-bottom: 22px;
}

.nodetype--plan_de_estudio .plan-estudio--links {
  padding-top: 12px;
  display: none;
}

.nodetype--plan_de_estudio .btn-descarga,
.nodetype--plan_de_estudio .btn-tour,
.nodetype--plan_de_estudio .btn-enviar-plan-estudio {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  min-width: 0;
}

.nodetype--plan_de_estudio .btn-descarga,
.nodetype--plan_de_estudio .btn-tour {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

.nodetype--plan_de_estudio .btn-descarga::after,
.nodetype--plan_de_estudio .btn-tour::after {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 19px;
  margin-left: 10px;
  width: 19px;
  content: '';
  display: block;
  transition: 0.5s;
}

.nodetype--plan_de_estudio .btn-descarga {
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.nodetype--plan_de_estudio .btn-descarga:link {
  color: #000;
}

.nodetype--plan_de_estudio .btn-descarga:hover, .nodetype--plan_de_estudio .btn-descarga:link:hover {
  background-color: #000;
  color: #fff;
}

.nodetype--plan_de_estudio .btn-descarga::after {
  height: 23px;
  width: 18px;
  background-image: url("../svg/icono-descargar-negro.svg");
}

.nodetype--plan_de_estudio .btn-descarga:hover::after {
  background-image: url("../svg/icono-descargar-blanco.svg");
}

.nodetype--plan_de_estudio .btn-tour,
.nodetype--plan_de_estudio .btn-enviar-plan-estudio {
  background-color: #403b33;
  border: 1px solid #403b33;
  color: #fff;
}

.nodetype--plan_de_estudio .btn-tour:link,
.nodetype--plan_de_estudio .btn-enviar-plan-estudio:link {
  color: #fff;
}

.nodetype--plan_de_estudio .btn-tour:hover, .nodetype--plan_de_estudio .btn-tour:focus, .nodetype--plan_de_estudio .btn-tour:link:hover,
.nodetype--plan_de_estudio .btn-enviar-plan-estudio:hover,
.nodetype--plan_de_estudio .btn-enviar-plan-estudio:focus,
.nodetype--plan_de_estudio .btn-enviar-plan-estudio:link:hover {
  background-color: #24211c;
  border-color: #24211c;
  color: #fff;
}

.nodetype--plan_de_estudio .btn-tour {
  display: none;
}

.nodetype--plan_de_estudio .btn-tour::after {
  background-image: url("../svg/icono-info-blanco.svg");
}

.nodetype--plan_de_estudio .plan-estudios--enviar-wrapper {
  padding-bottom: 50px;
  padding-top: 10px;
  text-align: center;
}

.nodetype--plan_de_estudio .btn-enviar-plan-estudio {
  padding: 0 20px 0 0;
  line-height: 50px;
  border: none;
  margin-left: auto;
  margin-right: auto;
}

.nodetype--plan_de_estudio .btn-enviar-plan-estudio::before {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 50px;
  margin-right: 15px;
  width: 50px;
  background-image: url("../svg/icono-btn-plan-estudios.svg");
  content: '';
  display: block;
  float: left;
}

.nodetype--plan_de_estudio .plan-estudio--wrapper,
.nodetype--plan_de_estudio .plan-estudios--info-extra {
  background-color: #f5f5f5;
}

.nodetype--plan_de_estudio .plan-estudio--wrapper {
  padding-bottom: 40px;
  padding-top: 38px;
}

.nodetype--plan_de_estudio .asignaturas-validaciones-disclaimer,
.nodetype--plan_de_estudio .tipo-asignaturas-wrapper {
  font-size: 16px;
  line-height: 19px;
}

.nodetype--plan_de_estudio .tipo-asignaturas-wrapper {
  margin-bottom: 32px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(142, 141, 141, 0.3);
}

.nodetype--plan_de_estudio .asignaturas--encabezado {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 13px;
  letter-spacing: 0.5px;
  line-height: 16px;
  margin-bottom: 16px;
  text-transform: uppercase;
}

.nodetype--plan_de_estudio .asignaturas--encabezado .webform-element-help {
  top: -2px;
  position: relative;
}

.nodetype--plan_de_estudio .tipo-asignatura--encabezado .webform-element-help,
.nodetype--plan_de_estudio .asignaturas--encabezado .webform-element-help {
  margin-left: 10px;
  color: #fff;
}

.nodetype--plan_de_estudio .tipo-asignatura--encabezado {
  margin-bottom: 2px;
  -ms-flex-align: center;
  align-items: center;
  color: #403b33;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.nodetype--plan_de_estudio .lista-asignaturas,
.nodetype--plan_de_estudio .lista-asignaturas-validaciones {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
}

.nodetype--plan_de_estudio .lista-asignaturas li,
.nodetype--plan_de_estudio .lista-asignaturas-validaciones li {
  display: -ms-flexbox;
  display: flex;
}

.nodetype--plan_de_estudio .lista-asignaturas li::before,
.nodetype--plan_de_estudio .lista-asignaturas-validaciones li::before {
  height: 14px;
  margin-top: 2px;
  margin-right: 10px;
  width: 14px;
  background-color: #606060;
  border-radius: 50%;
  content: '';
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.nodetype--plan_de_estudio .lista-asignaturas {
  margin-bottom: 13px;
}

.nodetype--plan_de_estudio .lista-asignaturas li {
  margin-right: 35px;
}

.nodetype--plan_de_estudio .lista-asignaturas .estudios-generales-obligatorias::before {
  background-color: #e6d724;
}

.nodetype--plan_de_estudio .lista-asignaturas .estudios-generales-electivos::before {
  background-color: #534e47;
}

.nodetype--plan_de_estudio .lista-asignaturas .estudios-profesionales-obligatorias::before {
  background-color: #40dfbc;
}

.nodetype--plan_de_estudio .lista-asignaturas .estudios-profesionales-electivos::before {
  background-color: #f56871;
}

.nodetype--plan_de_estudio .lista-asignaturas .estudios-profesionales-practicas::before {
  background-color: #aedc7f;
}

.nodetype--plan_de_estudio .asignaturas-validaciones-disclaimer {
  margin-bottom: 23px;
}

.nodetype--plan_de_estudio .lista-asignaturas-validaciones li {
  margin-right: 30px;
}

.nodetype--plan_de_estudio .lista-asignaturas-validaciones li::before {
  border-radius: 3px;
}

.nodetype--plan_de_estudio .lista-asignaturas-validaciones .materia-dependencia::before {
  background-color: #ffd1ad;
}

.nodetype--plan_de_estudio .lista-asignaturas-validaciones .materia-inamovible::before {
  background-color: #dad7d7;
}

.nodetype--plan_de_estudio .disclaimer {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 3px;
  padding: 18px 20px 15px;
  font-size: 14px;
  line-height: 17px;
  background-color: rgba(218, 218, 218, 0.2);
  border: 1px solid rgba(125, 125, 125, 0.2);
  color: rgba(64, 57, 47, 0.8);
}

.nodetype--plan_de_estudio .disclaimer p:first-child {
  margin-top: 0;
}

.nodetype--plan_de_estudio .disclaimer p:last-child {
  margin-bottom: 0;
}

.nodetype--plan_de_estudio .disclaimer-info {
  background-repeat: no-repeat;
  background-position: center;
  padding-left: 50px;
  background-image: url("../svg/icono-info-negro.svg");
  background-size: 20px;
  background-position: 20px 16px;
}

.nodetype--plan_de_estudio .plan-estudio-slider-wrapper {
  padding-top: 38px;
}

.nodetype--plan_de_estudio .plan-estudio-slider-wrapper .general-electiva,
.nodetype--plan_de_estudio .plan-estudio-slider-wrapper .profesional-electiva {
  background-image: url("../svg/icono-agregar.svg");
  background-position: calc(100% - 6px) 6px;
  background-repeat: no-repeat;
  background-size: 17px;
}

.nodetype--plan_de_estudio .plan-estudio-slider--controls {
  padding-top: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.nodetype--plan_de_estudio .plan-estudio--flecha {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 13px;
  padding-bottom: 17px;
  padding-top: 17px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: uppercase;
}

.nodetype--plan_de_estudio .plan-estudio--flecha:link {
  color: #000;
}

.nodetype--plan_de_estudio .plan-estudio--flecha:hover, .nodetype--plan_de_estudio .plan-estudio--flecha:link:hover {
  background-color: #000;
  color: #fff;
}

.nodetype--plan_de_estudio .plan-estudio--flecha.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.nodetype--plan_de_estudio .plan-estudio--flecha-prev::before,
.nodetype--plan_de_estudio .plan-estudio--flecha-next::after {
  background-repeat: no-repeat;
  background-position: center;
  height: 11px;
  width: 5px;
  content: '';
  display: block;
  background-size: contain;
  transition: 0.5s;
}

.nodetype--plan_de_estudio .plan-estudio--flecha-prev::before {
  margin-right: 10px;
  background-image: url("../svg/icono-flecha-ant-negro.png");
}

.nodetype--plan_de_estudio .plan-estudio--flecha-prev:hover::before {
  background-image: url("../svg/icono-flecha-ant.png");
}

.nodetype--plan_de_estudio .plan-estudio--flecha-next::after {
  margin-left: 10px;
  background-image: url("../svg/icono-flecha-sig-negro.png");
}

.nodetype--plan_de_estudio .plan-estudio--flecha-next:hover::after {
  background-image: url("../svg/icono-flecha-sig.png");
}

.nodetype--plan_de_estudio .plan-estudio-slider-content-scroll {
  overflow-x: auto;
  overflow-y: hidden;
}

.nodetype--plan_de_estudio .field--name-field-semestre.field__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-left: -7px;
  margin-right: -7px;
  -webkit-overflow-scrolling: touch;
}

.nodetype--plan_de_estudio .field--name-field-semestre.field__item {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: calc(50% - 14px);
}

.nodetype--plan_de_estudio .materia-arrastrando,
.nodetype--plan_de_estudio .materia-error {
  z-index: 2;
}

.nodetype--plan_de_estudio .materia-arrastrando::before,
.nodetype--plan_de_estudio .materia-error::before {
  border: 2px solid #62af09;
  border-radius: 0 3px 3px 0;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.nodetype--plan_de_estudio .materia-arrastrando {
  box-shadow: 0 13px 22px 0 rgba(0, 0, 0, 0.2);
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.nodetype--plan_de_estudio .block-wrapper.materia-error {
  background-color: #f7e1d9;
}

.nodetype--plan_de_estudio .block-wrapper.materia-error::before {
  border-color: #f5a623;
}

.nodetype--plan_de_estudio .block-wrapper.disabled {
  background-color: #e6e6e6;
}

.nodetype--plan_de_estudio .block-wrapper.disabled.materia-arrastrando::before {
  border-color: #f5a623;
}

.nodetype--plan_de_estudio .plan-estudios--mensajes-wrapper {
  background-repeat: no-repeat;
  background-position: center;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  margin-top: 40px;
  padding: 22px 15px 23px;
  display: none;
  background-color: rgba(238, 135, 56, 0.08);
  border: 1px solid #f5a623;
  text-align: left;
}

.nodetype--plan_de_estudio .plan-estudios--form-wrapper {
  display: none;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner {
  padding-bottom: 8px;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact {
  border-radius: 6px;
  margin-bottom: 34px;
  padding: 34px 15px 40px;
  background-color: #fff;
  box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.05);
  text-align: center;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .webform-submission-form {
  margin-bottom: 0;
  text-align: left;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact > h5 {
  padding-bottom: 19px;
  color: #403b33;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item {
  padding-bottom: 12px;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-nombre,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-apellido,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-apellido-materno,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-fecha-de-nacimiento,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-telefono,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-ciudad,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-correo-electronico,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-preparatoria-de-procedencia {
  padding-bottom: 12px;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-nombre input,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-apellido input,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-apellido-materno input,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-fecha-de-nacimiento input,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-telefono input,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-ciudad input,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-correo-electronico input,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-preparatoria-de-procedencia input {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  border-radius: 5px;
  min-height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  box-shadow: none;
  color: #000;
  height: auto;
  margin-bottom: 0;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-periodo-de-ingreso {
  padding-bottom: 17px;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-periodo-de-ingreso select {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  border-radius: 5px;
  min-height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  box-shadow: none;
  color: #000;
  height: auto;
  margin-bottom: 0;
  width: 100%;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact input {
  width: 100%;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact label {
  font-size: 12px;
  letter-spacing: 0.4px;
  line-height: 14px;
  margin-bottom: 1px;
  padding-right: 0;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact input[type=checkbox] + label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
  color: #afafaf;
  text-transform: initial;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact input[type=checkbox] + label::before {
  border-color: rgba(151, 151, 151, 0.5);
  top: 3px;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact input[type=checkbox] + label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact input[type=checkbox] + label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-type-checkbox {
  padding-bottom: 13px;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-acepto-los-terminos-de-privacidad {
  position: relative;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .captcha {
  margin-bottom: 6px;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .g-recaptcha {
  transform: scale(0.86);
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .webform-button--submit {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
  border: none;
  box-shadow: none;
  width: 100%;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .webform-button--submit:link {
  color: #000;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .webform-button--submit:hover, .nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .webform-button--submit:link:hover {
  background-color: #000;
  color: #fff;
}

.nodetype--plan_de_estudio .plan-estudios--form-info-general {
  margin-bottom: 25px;
  margin-top: 15px;
  padding: 20px 15px 17px;
  border: 1px solid #d7d7d7;
  background-color: #fff;
}

.nodetype--plan_de_estudio .plan-estudios--form-info-general p {
  margin-bottom: 6px;
  margin-top: 0;
}

.nodetype--plan_de_estudio .plan-estudios--form-info-general p:last-child {
  margin-bottom: 0;
}

.nodetype--plan_de_estudio .form-contacto--encabezado {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  letter-spacing: 0.27px;
  line-height: 24px;
  margin-bottom: 16px;
  padding-bottom: 0;
}

.nodetype--plan_de_estudio .plan-estudios--form-contacto {
  padding-bottom: 23px;
  padding-top: 25px;
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #d7d7d7;
}

.nodetype--plan_de_estudio .form-link--conmutador,
.nodetype--plan_de_estudio .form-link--admisiones {
  font-size: 16px;
  line-height: 19px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  color: #444;
}

.nodetype--plan_de_estudio .form-link--conmutador:hover,
.nodetype--plan_de_estudio .form-link--admisiones:hover {
  color: rgba(68, 68, 68, 0.5);
}

.nodetype--plan_de_estudio .form-link--conmutador {
  margin-bottom: 12px;
}

.nodetype--plan_de_estudio .modal-plan-estudio {
  font-size: 16px;
  line-height: 24px;
  padding: 40px 15px;
  box-shadow: 0 2px 43px 0 rgba(0, 0, 0, 0.2);
  border-bottom: 5px solid #606060;
  color: #403b33;
}

.nodetype--plan_de_estudio .modal-plan-estudio .boton {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
  min-width: 170px;
  margin-top: 23px;
  border: 0;
}

.nodetype--plan_de_estudio .modal-plan-estudio .boton:link {
  color: #000;
}

.nodetype--plan_de_estudio .modal-plan-estudio .boton:hover, .nodetype--plan_de_estudio .modal-plan-estudio .boton:link:hover {
  background-color: #000;
  color: #fff;
}

.nodetype--plan_de_estudio .modal-plan-estudio .fancybox-close-small {
  background-color: transparent;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.5);
}

.nodetype--plan_de_estudio .modal-plan-estudio .fancybox-close-small:hover {
  color: #000;
}

.nodetype--plan_de_estudio .modal-materia.general-obligatoria {
  border-color: #e6d724;
}

.nodetype--plan_de_estudio .modal-materia.profesional-obligatoria {
  border-color: #40dfbc;
}

.nodetype--plan_de_estudio .modal-materia.profesional-práctica, .nodetype--plan_de_estudio .modal-materia.profesional-practica {
  border-color: #aedc7f;
}

.nodetype--plan_de_estudio .modal-plan-estudio--encabezado {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 13px;
  padding-bottom: 0;
}

@media only screen and (min-width: 1024px) {
  .nodetype--plan_de_estudio .modal-plan-estudio--encabezado {
    font-size: 28px;
    line-height: 36px;
  }
}

.nodetype--plan_de_estudio .modal-plan-estudio--descripcion p:last-child {
  margin-bottom: 0;
}

.nodetype--plan_de_estudio .modal-materia--info-wrapper {
  padding-top: 10px;
}

.nodetype--plan_de_estudio .modal-materia--info {
  margin-top: 7px;
}

.nodetype--plan_de_estudio .modal-curso-electivo {
  background-color: #f5f5f5;
}

.nodetype--plan_de_estudio .modal-curso-electivo .boton {
  width: 100%;
}

.nodetype--plan_de_estudio .modal-curso-electivo.general-electiva {
  border-color: #534e47;
}

.nodetype--plan_de_estudio .modal-curso-electivo.general-electiva .block-wrapper {
  border-color: #534e47;
}

.nodetype--plan_de_estudio .modal-curso-electivo.profesional-electiva {
  border-color: #f56871;
}

.nodetype--plan_de_estudio .modal-curso-electivo.profesional-electiva .block-wrapper {
  border-color: #f56871;
}

.nodetype--plan_de_estudio .modal-curso-electivo .block-wrapper.active {
  background-image: url("../svg/icono-check-curso-seleccionado.svg");
  background-position: calc(100% - 8px) 8px;
  background-repeat: no-repeat;
  background-size: 14px;
}

.nodetype--plan_de_estudio [data-materia-prerequisitos]:not([data-materia-prerequisitos=""]) {
  background-color: #fdecde;
}

.nodetype--plan_de_estudio .cursos-electivos-listado {
  margin-top: 20px;
  max-height: 312px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow-y: scroll;
}

.nodetype--plan_de_estudio .cursos-electivos-listado .block-wrapper {
  margin-right: 15px;
  width: calc(50% - 15px);
}

.nodetype--plan_de_estudio .cursos-electivos-listado .block-wrapper:nth-child(even) {
  margin-right: 0;
}

.nodetype--plan_de_estudio .plan-estudios--info-extra {
  padding-bottom: 42px;
}

.nodetype--plan_de_estudio .total-creditos--encabezado {
  padding-bottom: 30px;
  color: #403b33;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.nodetype--plan_de_estudio .total-creditos--encabezado h6,
.nodetype--plan_de_estudio .total-creditos--encabezado .field--name-field-total-creditos {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
}

.nodetype--plan_de_estudio .total-creditos--encabezado h6 {
  background-size: 18px;
  padding-left: 30px;
  background-image: url("../svg/icono-estrella-amarilla.svg");
  background-position: 0 4px;
  background-repeat: no-repeat;
  padding-bottom: 0;
}

.nodetype--plan_de_estudio .total-creditos--encabezado .field--name-field-total-creditos {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-left: 5px;
}

.nodetype--plan_de_estudio .paragraph--type--paragraph-accordion {
  padding-bottom: 0;
  padding-top: 0;
}

.nodetype--plan_de_estudio .header-accordion {
  display: none;
}

.nodetype--plan_de_estudio .field--name-field-disclaimer {
  font-size: 14px;
  line-height: 24px;
  padding-top: 5px;
  color: #616161;
}

@media only screen and (min-width: 768px) {
  .nodetype--plan_de_estudio .block-type--hero-secundario {
    margin-bottom: 41px;
  }
  .nodetype--plan_de_estudio .block-type--hero-secundario .block-type--hero-secundario-inner {
    width: 100%;
  }
  .nodetype--plan_de_estudio .plan-estudio-info {
    padding-bottom: 32px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .nodetype--plan_de_estudio .plan-estudio--content {
    width: 100%;
  }
  .nodetype--plan_de_estudio .content .field--name-body {
    margin-bottom: 0;
  }
  .nodetype--plan_de_estudio .plan-estudio--links {
    padding-top: 0;
    width: 31.42857%;
  }
  .nodetype--plan_de_estudio .plan-estudios--enviar-wrapper {
    padding-bottom: 50px;
    padding-top: 40px;
  }
  .nodetype--plan_de_estudio .btn-enviar-plan-estudio {
    line-height: 70px;
  }
  .nodetype--plan_de_estudio .btn-enviar-plan-estudio::before {
    height: 70px;
    width: 70px;
  }
  .nodetype--plan_de_estudio .field--name-field-semestre.field__items {
    margin-left: -15px;
    margin-right: -15px;
  }
  .nodetype--plan_de_estudio .plan-estudio--wrapper {
    padding-bottom: 50px;
    overflow: hidden;
  }
  .nodetype--plan_de_estudio .plan-estudio--wrapper {
    position: relative;
  }
  .nodetype--plan_de_estudio .plan-estudio--wrapper .slick-arrow {
    height: 130px;
    width: 130px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 5px 11px;
    border: none;
    border-radius: 50%;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
  }
  .nodetype--plan_de_estudio .plan-estudio--wrapper .slick-prev {
    background-image: url("../svg/icono-flecha-ant-negro.png");
    background-position: calc(100% - 25px) center;
    left: -80px;
  }
  .nodetype--plan_de_estudio .plan-estudio--wrapper .slick-next {
    background-image: url("../svg/icono-flecha-sig-negro.png");
    background-position: 25px center;
    right: -80px;
  }
  .nodetype--plan_de_estudio .plan-estudio--wrapper .slick-disabled {
    opacity: 0.3;
  }
  .nodetype--plan_de_estudio .plan-estudios--mensajes-wrapper {
    margin-top: 60px;
    padding: 30px 50px 28px;
    background-image: url("../svg/icono-info-negro.svg");
    background-size: 20px;
    background-position: 22px 30px;
  }
  .nodetype--plan_de_estudio .plan-estudios--mensaje-error {
    margin-top: 0;
  }
  .nodetype--plan_de_estudio .plan-estudios--form-wrapper {
    padding-top: 30px;
  }
  .nodetype--plan_de_estudio .plan-estudios--form-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 0;
  }
  .nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact,
  .nodetype--plan_de_estudio .plan-estudios--form-inner .plan-estudios--form-info-wrapper {
    width: 48.57143%;
  }
  .nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact {
    padding-bottom: 30px;
    padding-top: 39px;
    margin-bottom: 0;
  }
  .nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact > h5 {
    padding-bottom: 34px;
  }
  .nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .captcha {
    margin-bottom: 15px;
  }
  .nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .g-recaptcha {
    transform: scale(0.95);
  }
  .nodetype--plan_de_estudio .plan-estudios--form-info-general {
    margin-bottom: 95px;
    margin-top: 20px;
  }
  .nodetype--plan_de_estudio .plan-estudios--form-contacto {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .nodetype--plan_de_estudio .form-link--conmutador::before,
  .nodetype--plan_de_estudio .form-link--admisiones::before {
    background-repeat: no-repeat;
    background-position: center;
    height: 30px;
    margin-right: 15px;
    width: 30px;
    content: '';
    display: block;
    background-size: contain;
  }
  .nodetype--plan_de_estudio .form-link--conmutador::before {
    background-image: url("../svg/general/icono-alt-telefono.svg");
  }
  .nodetype--plan_de_estudio .form-link--admisiones::before {
    background-image: url("../svg/general/icono-alt-admisiones.svg");
  }
  .nodetype--plan_de_estudio .modal-plan-estudio {
    padding: 59px 30px 45px;
    width: 700px;
  }
  .nodetype--plan_de_estudio .modal-plan-estudio .fancybox-close-small {
    right: 15px;
    top: 15px;
    transition: 0.5s;
  }
  .nodetype--plan_de_estudio .modal-materia--info-wrapper {
    padding-top: 45px;
  }
  .nodetype--plan_de_estudio .cursos-electivos-listado .block-wrapper {
    margin-right: 15px;
    width: calc(33.33333% - 15px);
  }
  .nodetype--plan_de_estudio .cursos-electivos-listado .block-wrapper:nth-child(even) {
    margin-right: 15px;
  }
  .nodetype--plan_de_estudio .cursos-electivos-listado .block-wrapper:nth-child(3n) {
    margin-right: 0;
  }
  .nodetype--plan_de_estudio .plan-estudios--info-extra {
    padding-bottom: 62px;
    padding-top: 4px;
  }
  .nodetype--plan_de_estudio .total-creditos--encabezado {
    padding-bottom: 50px;
  }
  .nodetype--plan_de_estudio .paragraph--type--paragraph-accordion {
    padding-bottom: 20px;
  }
  .nodetype--plan_de_estudio .wrapper-accordion,
  .nodetype--plan_de_estudio .field--name-field-disclaimer {
    margin-left: auto;
    margin-right: auto;
    width: 82.85714%;
  }
  .nodetype--plan_de_estudio .field--name-field-semestre.field__item {
    width: calc(33.33333% - 30px);
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--plan_de_estudio .block-type--hero-secundario .block-type--hero-secundario-inner {
    width: 74.28571%;
  }
  .nodetype--plan_de_estudio .plan-estudio--content {
    width: 57.14286%;
  }
  .nodetype--plan_de_estudio .plan-estudio-info {
    padding-bottom: 62px;
  }
  .nodetype--plan_de_estudio .btn-tour {
    display: -ms-flexbox;
    display: flex;
  }
  .nodetype--plan_de_estudio .field--name-field-semestre.field__item {
    width: calc(25% - 30px);
  }
  .nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact {
    width: 40%;
  }
  .nodetype--plan_de_estudio .plan-estudios--form-inner .plan-estudios--form-info-wrapper {
    width: 48.57143%;
  }
  .nodetype--plan_de_estudio .plan-estudios--form-info-general {
    margin-bottom: 145px;
  }
}

@media only screen and (min-width: 1200px) {
  .nodetype--plan_de_estudio .block-type--hero-secundario .block-type--hero-secundario-inner {
    width: 48.57143%;
  }
  .nodetype--plan_de_estudio .plan-estudio--links {
    display: block;
    width: 22.85714%;
  }
  .nodetype--plan_de_estudio .tipo-asignaturas-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .nodetype--plan_de_estudio .tipo-asignaturas-wrapper .tipo-asignatura:first-child {
    margin-right: 20px;
    padding-right: 40px;
    border-right: 1px solid rgba(142, 141, 141, 0.3);
  }
  .nodetype--plan_de_estudio .asignaturas-validaciones-disclaimer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .nodetype--plan_de_estudio .asignaturas-validaciones-disclaimer .asignaturas--encabezado {
    line-height: 27px;
    margin-right: 30px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .nodetype--plan_de_estudio .asignaturas-validaciones-disclaimer .lista-asignaturas-validaciones {
    margin-bottom: 0;
  }
  .nodetype--plan_de_estudio .field--name-field-semestre.field__item {
    width: calc(16.66666% - 30px);
  }
  .nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact {
    width: 31.42857%;
  }
}

.nodetype--programa_academico .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--programa_academico .field--name-field-objetivo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--programa_academico .international a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--programa_academico .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.nodetype--programa_academico .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--programa_academico .field--name-field-objetivo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--programa_academico .international a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--programa_academico .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.nodetype--programa_academico .international a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--programa_academico .bkg-cafe .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--programa_academico .bkg-division .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--programa_academico .text-light .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--programa_academico .bkg-cafe .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--programa_academico .bkg-division .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--programa_academico .text-light .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  background-position: 0 14px;
  color: #fff;
}

.nodetype--programa_academico .international a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--programa_academico .bkg-cafe .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--programa_academico .bkg-division .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--programa_academico .text-light .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--programa_academico .bkg-cafe .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--programa_academico .bkg-division .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--programa_academico .text-light .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  color: #f0f0f0;
}

.nodetype--programa_academico .region-content {
  padding-bottom: 0;
}

.nodetype--programa_academico .block-type--hero {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-position: center top;
  display: -ms-flexbox;
  display: flex;
}

.nodetype--programa_academico .block-type--hero::before {
  background-image: linear-gradient(to bottom, transparent 25%, #000 100%);
  content: '';
  display: block;
  left: 0;
  padding-top: 63%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .nodetype--programa_academico .block-type--hero::before {
    background-image: linear-gradient(to left, transparent 25%, rgba(0, 0, 0, 0.5) 100%);
    height: 100%;
    padding-top: 0;
  }
}

.nodetype--programa_academico .block-type--hero::after {
  content: '';
  display: table;
  padding-top: 63%;
}

.nodetype--programa_academico .block-type--hero .block-type--hero-flex {
  padding-bottom: 40px;
  padding-top: 28px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
  padding-top: 35%;
}

.nodetype--programa_academico .block-type--hero .block-type--hero-inner-left,
.nodetype--programa_academico .block-type--hero .block-type--hero-inner-right {
  width: 100%;
}

.nodetype--programa_academico .block-type--hero .block-type--hero-inner-left {
  margin-bottom: 40px;
}

.nodetype--programa_academico .block-type--hero h1 {
  font-size: 30px;
  line-height: 42px;
  margin-bottom: 8px;
}

@media only screen and (min-width: 768px) {
  .nodetype--programa_academico .block-type--hero h1 {
    font-size: 35px;
    line-height: 47px;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--programa_academico .block-type--hero h1 {
    font-size: 48px;
    line-height: 60px;
  }
}

.nodetype--programa_academico .block-type--hero h1 a {
  color: inherit;
}

.nodetype--programa_academico .block-type--hero .field--name-field-hero-teaser {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 20px;
  color: #fff;
}

.nodetype--programa_academico .block-type--hero .btn {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  border: 1px solid #fff;
  color: #fff;
}

.nodetype--programa_academico .block-type--hero .btn:link {
  color: #fff;
}

.nodetype--programa_academico .block-type--hero .btn:hover, .nodetype--programa_academico .block-type--hero .btn:link:hover {
  background-color: #fff;
  color: #000;
}

.nodetype--programa_academico .block-type--hero .block-contact {
  border-radius: 6px;
  padding: 18px 15px 20px;
  background-color: #fff;
  text-align: center;
}

.nodetype--programa_academico .block-type--hero .block-contact .translated-message,
.nodetype--programa_academico .block-type--hero .block-contact .translated-message.show-message {
  display: none;
}

.nodetype--programa_academico .block-type--hero .block-contact > h3 {
  font-size: 28px;
  line-height: 28px;
  padding-bottom: 11px;
  color: #403b33;
}

.nodetype--programa_academico .block-type--hero .block-contact > h6 {
  padding-bottom: 11px;
}

.nodetype--programa_academico .block-type--hero .captcha {
  margin-bottom: 8px;
}

.nodetype--programa_academico .block-type--hero .g-recaptcha {
  transform: scale(0.86);
}

.nodetype--programa_academico .block-type--hero .advisor .field--name-field-photo {
  height: 65px;
  margin: 0 auto 9px;
  width: 65px;
  border-radius: 50%;
  overflow: hidden;
}

.nodetype--programa_academico .block-type--hero .advisor .node--type-persona h3 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  padding-bottom: 1px;
  color: #403b33;
  margin-bottom: 0;
}

.nodetype--programa_academico .block-type--hero .advisor span {
  font-size: 16px;
  line-height: 23px;
  padding-bottom: 16px;
  color: #403b33;
  display: block;
}

.nodetype--programa_academico .block-type--hero .advisor .field--name-field-email,
.nodetype--programa_academico .block-type--hero .advisor .field--name-field-departamentos {
  display: none;
}

.nodetype--programa_academico .block-type--hero form {
  margin-bottom: 0;
}

.nodetype--programa_academico .block-type--hero form .form-item {
  padding-bottom: 12px;
}

.nodetype--programa_academico .block-type--hero .form {
  text-align: left;
}

.nodetype--programa_academico .block-type--hero label {
  font-size: 12px;
  letter-spacing: 0.4px;
  line-height: 14px;
  margin-bottom: 1px;
  padding-right: 0;
}

.nodetype--programa_academico .block-type--hero .block-contact .form-item-nombre input,
.nodetype--programa_academico .block-type--hero .block-contact .form-item-apellido input,
.nodetype--programa_academico .block-type--hero .block-contact .form-item-segundo-apellido input,
.nodetype--programa_academico .block-type--hero .block-contact .form-item-fecha-de-nacimiento input,
.nodetype--programa_academico .block-type--hero .block-contact .form-item-telefono input,
.nodetype--programa_academico .block-type--hero .block-contact .form-type-email input,
.nodetype--programa_academico .block-type--hero .block-contact .form-item-ciudad input,
.nodetype--programa_academico .block-type--hero .block-contact .form-item-escuela-de-procedencia input {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding: 6px 10px;
  min-height: 38px;
}

.nodetype--programa_academico .block-type--hero .block-contact .form-item-periodo-de-ingreso select,
.nodetype--programa_academico .block-type--hero .block-contact .form-item-posgrado-tienes-titulo select,
.nodetype--programa_academico .block-type--hero .block-contact .form-item-posgrado-promedio-de-carrera select {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding: 6px 10px;
  min-height: 38px;
  width: 100%;
}

.nodetype--programa_academico .block-type--hero .form .form-type-checkbox {
  padding-bottom: 13px;
}

.nodetype--programa_academico .block-type--hero .form input[type=checkbox] + label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
  color: #afafaf;
  text-transform: initial;
}

.nodetype--programa_academico .block-type--hero .form input[type=checkbox] + label::before {
  border-color: rgba(151, 151, 151, 0.5);
  top: 3px;
}

.nodetype--programa_academico .block-type--hero .form input[type=checkbox] + label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.nodetype--programa_academico .block-type--hero .form input[type=checkbox] + label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.nodetype--programa_academico .block-type--hero .form input[type="submit"] {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  box-shadow: none;
}

.nodetype--programa_academico .block-type--hero .form input[type="submit"]:focus {
  outline: none;
}

.nodetype--programa_academico .block-contact .form input,
.nodetype--programa_academico .contact-fullwidth .form input {
  width: 100%;
}

.nodetype--programa_academico .block-contact .form-item-nombre input,
.nodetype--programa_academico .block-contact .form-item-apellido input,
.nodetype--programa_academico .block-contact .form-item-segundo-apellido input,
.nodetype--programa_academico .block-contact .form-item-fecha-de-nacimiento input,
.nodetype--programa_academico .block-contact .form-item-telefono input,
.nodetype--programa_academico .block-contact .form-type-email input,
.nodetype--programa_academico .block-contact .form-item-ciudad input,
.nodetype--programa_academico .block-contact .form-item-escuela-de-procedencia input,
.nodetype--programa_academico .contact-fullwidth .form-item-nombre input,
.nodetype--programa_academico .contact-fullwidth .form-item-apellido input,
.nodetype--programa_academico .contact-fullwidth .form-item-segundo-apellido input,
.nodetype--programa_academico .contact-fullwidth .form-item-fecha-de-nacimiento input,
.nodetype--programa_academico .contact-fullwidth .form-item-telefono input,
.nodetype--programa_academico .contact-fullwidth .form-type-email input,
.nodetype--programa_academico .contact-fullwidth .form-item-ciudad input,
.nodetype--programa_academico .contact-fullwidth .form-item-escuela-de-procedencia input {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  border-radius: 5px;
  padding: 4px 15px;
  background-color: #fff;
  border: 1px solid #e1dfe0;
  box-shadow: none;
  color: #000;
  height: auto;
  margin-bottom: 0;
}

.nodetype--programa_academico .block-contact .form-item-periodo-de-ingreso select,
.nodetype--programa_academico .block-contact .form-item-posgrado-tienes-titulo select,
.nodetype--programa_academico .block-contact .form-item-posgrado-promedio-de-carrera select,
.nodetype--programa_academico .contact-fullwidth .form-item-periodo-de-ingreso select,
.nodetype--programa_academico .contact-fullwidth .form-item-posgrado-tienes-titulo select,
.nodetype--programa_academico .contact-fullwidth .form-item-posgrado-promedio-de-carrera select {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  border-radius: 5px;
  padding: 4px 15px;
  background-color: #fff;
  border: 1px solid #e1dfe0;
  box-shadow: none;
  color: #000;
  height: auto;
  margin-bottom: 0;
  width: 100%;
}

.nodetype--programa_academico .objective .left {
  margin-bottom: 30px;
}

.nodetype--programa_academico .objective .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin-top: 30px;
}

.nodetype--programa_academico .objective .btn-view-more:link {
  color: #000;
}

.nodetype--programa_academico .objective .btn-view-more:hover, .nodetype--programa_academico .objective .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.nodetype--programa_academico .objective .card-content__image {
  background-repeat: no-repeat;
  background-position: center;
  background-color: #dedede;
  background-size: cover;
  position: relative;
  width: 100%;
}

.nodetype--programa_academico .objective .card-content__image::before {
  content: '';
  display: table;
  padding-top: 66.6%;
}

.nodetype--programa_academico .objective .video-container .icono-play {
  background-repeat: no-repeat;
  background-position: center;
  height: 60px;
  left: 30px;
  bottom: 30px;
  width: 60px;
  background-image: url("../svg/icono-play.svg");
  background-size: contain;
  border-radius: 50%;
  box-shadow: 0 0 20px -3px #000;
  content: '';
  position: absolute;
  z-index: 5;
}

.nodetype--programa_academico .block-type-nav {
  background-color: #403b33;
}

.nodetype--programa_academico .block-type-nav ul li {
  display: inline-table;
  margin-bottom: 0;
  margin-top: 0;
  white-space: nowrap;
}

.nodetype--programa_academico .block-type-nav ul li:first-child a::before {
  content: none;
}

.nodetype--programa_academico .block-type-nav ul li a {
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  display: block;
  position: relative;
  text-transform: uppercase;
  transition: 0.5s;
}

.nodetype--programa_academico .block-type-nav ul li a::before {
  background-color: rgba(255, 255, 255, 0.3);
  content: '';
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
}

.nodetype--programa_academico .block-type-nav ul li a:hover {
  color: rgba(255, 255, 255, 0.5);
}

.nodetype--programa_academico #syllabus {
  padding: 60px 15px;
  background-image: url("../images/background-programa-carrera-plan-estudios.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  text-align: center;
}

.nodetype--programa_academico #syllabus::before {
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.nodetype--programa_academico #syllabus .cog--mq {
  position: relative;
}

.nodetype--programa_academico #syllabus .icon-syllabus {
  height: 53px;
  margin: 0 auto 19px;
  width: 56px;
  background: url("../svg/icono-plan-estudios-blanco.svg") center no-repeat;
  background-size: contain;
}

.nodetype--programa_academico #syllabus h2,
.nodetype--programa_academico #syllabus h6 {
  color: #fff;
}

.nodetype--programa_academico #syllabus h2 {
  padding-bottom: 12px;
}

.nodetype--programa_academico #syllabus h6 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-bottom: 20px;
}

.nodetype--programa_academico #syllabus .btn {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  border: 1px solid #fff;
  color: #fff;
  margin-bottom: 30px;
  display: block;
}

.nodetype--programa_academico #syllabus .btn:link {
  color: #fff;
}

.nodetype--programa_academico #syllabus .btn:hover, .nodetype--programa_academico #syllabus .btn:link:hover {
  background-color: #fff;
  color: #000;
}

.nodetype--programa_academico #syllabus .btn:last-child {
  margin-bottom: 0;
}

.nodetype--programa_academico .profile {
  padding-bottom: 30px;
}

.nodetype--programa_academico .profile .cog--mq {
  padding-left: 15px;
  padding-right: 15px;
}

.nodetype--programa_academico .profile .perfil-ingreso {
  background-color: #fff;
  width: 100%;
}

.nodetype--programa_academico .contact-fullwidth {
  padding-bottom: 60px;
  padding-top: 60px;
  background: url("../images/background-contacto-programas.jpg") center no-repeat;
  background-size: cover;
  position: relative;
}

.nodetype--programa_academico .contact-fullwidth .cog--mq {
  padding-left: 15px;
  padding-right: 15px;
}

.nodetype--programa_academico .contact-fullwidth .cog--mq::after {
  content: none;
}

.nodetype--programa_academico .contact-fullwidth::before {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.7), transparent);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.nodetype--programa_academico .contact-fullwidth h2 {
  color: #403b33;
  padding-bottom: 0;
}

.nodetype--programa_academico .contact-fullwidth form {
  padding-top: 20px;
  margin-bottom: 17px;
}

.nodetype--programa_academico .contact-fullwidth .form {
  margin-bottom: 40px;
}

.nodetype--programa_academico .contact-fullwidth .form,
.nodetype--programa_academico .contact-fullwidth .social {
  position: relative;
}

.nodetype--programa_academico .contact-fullwidth label {
  letter-spacing: 0.8px;
  color: #515151;
  margin-bottom: 0;
  padding-right: 0;
}

.nodetype--programa_academico .contact-fullwidth .form-item-nombre,
.nodetype--programa_academico .contact-fullwidth .form-item-apellido,
.nodetype--programa_academico .contact-fullwidth .form-item-segundo-apellido,
.nodetype--programa_academico .contact-fullwidth .form-item-fecha-de-nacimiento,
.nodetype--programa_academico .contact-fullwidth .form-item-telefono,
.nodetype--programa_academico .contact-fullwidth .form-type-email,
.nodetype--programa_academico .contact-fullwidth .form-item-ciudad,
.nodetype--programa_academico .contact-fullwidth .form-item-escuela-de-procedencia,
.nodetype--programa_academico .contact-fullwidth .form-item-periodo-de-ingreso,
.nodetype--programa_academico .contact-fullwidth .form-item-posgrado-tienes-titulo,
.nodetype--programa_academico .contact-fullwidth .form-item-posgrado-promedio-de-carrera {
  padding-bottom: 12px;
}

.nodetype--programa_academico .contact-fullwidth .form-item-nombre input,
.nodetype--programa_academico .contact-fullwidth .form-item-apellido input,
.nodetype--programa_academico .contact-fullwidth .form-item-segundo-apellido input,
.nodetype--programa_academico .contact-fullwidth .form-item-fecha-de-nacimiento input,
.nodetype--programa_academico .contact-fullwidth .form-item-telefono input,
.nodetype--programa_academico .contact-fullwidth .form-type-email input,
.nodetype--programa_academico .contact-fullwidth .form-item-ciudad input,
.nodetype--programa_academico .contact-fullwidth .form-item-escuela-de-procedencia input {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  min-height: 52px;
  padding-bottom: 13px;
  padding-top: 13px;
}

.nodetype--programa_academico .contact-fullwidth .form-item-periodo-de-ingreso select,
.nodetype--programa_academico .contact-fullwidth .form-item-posgrado-tienes-titulo select,
.nodetype--programa_academico .contact-fullwidth .form-item-posgrado-promedio-de-carrera select {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  min-height: 52px;
  padding-bottom: 13px;
  padding-top: 13px;
  width: 100%;
}

.nodetype--programa_academico .contact-fullwidth .form-type-checkbox {
  padding: 15px;
  margin-bottom: 16px;
  background-color: rgba(225, 223, 224, 0.5);
}

.nodetype--programa_academico .contact-fullwidth .form-type-checkbox label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: inherit;
}

.nodetype--programa_academico .contact-fullwidth .form-type-checkbox label::before {
  top: 8px;
}

.nodetype--programa_academico .contact-fullwidth .form-type-checkbox label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.nodetype--programa_academico .contact-fullwidth .form-type-checkbox label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.nodetype--programa_academico .contact-fullwidth .contact--anotation {
  font-size: 14px;
  line-height: 19px;
  color: #403b33;
  margin-bottom: 0;
  margin-top: 0;
}

.nodetype--programa_academico .contact-fullwidth .contact--anotation a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.nodetype--programa_academico .contact-fullwidth .contact--anotation a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.nodetype--programa_academico .contact-fullwidth .social {
  padding: 23px 15px 30px;
  border-radius: 9px;
  background-color: #fff;
  text-align: center;
}

.nodetype--programa_academico .contact-fullwidth .social h6,
.nodetype--programa_academico .contact-fullwidth .social a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  color: #403b33;
}

.nodetype--programa_academico .contact-fullwidth .social h6 {
  padding-bottom: 26px;
}

.nodetype--programa_academico .contact-fullwidth .social .field {
  font-size: 16px;
  line-height: 23px;
}

.nodetype--programa_academico .contact-fullwidth .social a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.nodetype--programa_academico .contact-fullwidth .social a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.nodetype--programa_academico .contact-fullwidth .field {
  margin-bottom: 15px;
}

.nodetype--programa_academico .contact-fullwidth .field:last-child {
  margin-bottom: 0;
}

.nodetype--programa_academico .contact-fullwidth .field--name-field-facebook,
.nodetype--programa_academico .contact-fullwidth .field--name-field-twitter,
.nodetype--programa_academico .contact-fullwidth .field--name-field-instagram,
.nodetype--programa_academico .contact-fullwidth .field--name-field-linkedin {
  padding-left: 40px;
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: 19px;
  text-align: left;
}

.nodetype--programa_academico .contact-fullwidth .field--name-field-facebook {
  background-size: 12px 23px;
}

.nodetype--programa_academico .contact-fullwidth .field--name-field-twitter {
  background-size: 23px 19px;
}

.nodetype--programa_academico .contact-fullwidth .button {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  box-shadow: none;
  width: 100%;
}

.nodetype--programa_academico .description,
.nodetype--programa_academico .objective,
.nodetype--programa_academico .work {
  padding: 30px 0 35px;
}

.nodetype--programa_academico .description .cog--mq,
.nodetype--programa_academico .objective .cog--mq,
.nodetype--programa_academico .work .cog--mq {
  padding: 0 15px;
}

.nodetype--programa_academico .description .cog--mq::after,
.nodetype--programa_academico .objective .cog--mq::after,
.nodetype--programa_academico .work .cog--mq::after {
  display: none;
}

.nodetype--programa_academico .description .left {
  margin-bottom: 30px;
}

.nodetype--programa_academico .description .block--professor-header-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.nodetype--programa_academico .description .node h5:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.nodetype--programa_academico .description .node h5:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.nodetype--programa_academico .description .field--name-body a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.nodetype--programa_academico .description .field--name-body a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.nodetype--programa_academico .description .field--name-field-puesto {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 23px;
  color: #000;
}

.nodetype--programa_academico .description .field--name-field-puesto::after {
  margin: 10px 0;
  height: 1px;
  width: 15px;
  background-color: #b3b3b3;
  content: '';
  display: block;
}

.nodetype--programa_academico .description .field--name-field-photo {
  border-radius: 100px;
  margin-bottom: 25px;
  max-height: 166px;
  max-width: 166px;
  overflow: hidden;
  width: 100%;
}

.nodetype--programa_academico .description .field--name-field-photo::before {
  content: '';
  display: block;
  float: left;
  padding-top: 100%;
}

.nodetype--programa_academico .description .field--name-field-email,
.nodetype--programa_academico .description .field--name-field-telefono {
  font-size: 16px;
  line-height: 23px;
  color: #403b33;
  word-break: break-all;
}

.nodetype--programa_academico .icon {
  height: 44px;
  margin-bottom: 15px;
  width: 63px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.nodetype--programa_academico .icon-campo-trabajo {
  margin-left: auto;
  margin-right: auto;
}

.nodetype--programa_academico .field--type-video-embed-field {
  padding-top: 30px;
}

.nodetype--programa_academico .work {
  text-align: center;
}

.nodetype--programa_academico .work .field--name-field-campo-de-trabajo {
  text-align: left;
}

.nodetype--programa_academico .work .field--name-field-campo-de-trabajo p {
  margin-bottom: 20px;
  max-width: 100%;
}

.nodetype--programa_academico .work .field--name-field-campo-de-trabajo ul {
  margin-bottom: 0;
  padding-left: 20px;
  list-style: none;
  position: relative;
  text-align: left;
}

.nodetype--programa_academico .work .field--name-field-campo-de-trabajo li::before {
  font-size: 40px;
  line-height: 22px;
  content: '·';
  left: 0;
  position: absolute;
}

.nodetype--programa_academico .work .field--name-field-campo-de-trabajo ul + p {
  margin: 0;
}

.nodetype--programa_academico .international {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.nodetype--programa_academico .international .content-center {
  max-width: 450px;
  position: relative;
  text-align: center;
  z-index: 2;
}

.nodetype--programa_academico .international h2 {
  color: #fff;
}

.nodetype--programa_academico .international p {
  margin: 0 auto 30px;
  max-width: 400px;
}

.nodetype--programa_academico .international .left,
.nodetype--programa_academico .international .right {
  padding: 30px 20px;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 100%;
}

.nodetype--programa_academico .international .left {
  background-image: url("../images/test-cuadro-internacional.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.nodetype--programa_academico .international .left::before,
.nodetype--programa_academico .international .right::before {
  content: '';
  display: block;
  padding-top: 100%;
}

.nodetype--programa_academico .international .left::after {
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  content: '';
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.nodetype--programa_academico .international .icon {
  height: 36px;
  margin: 0 auto 20px;
  width: 60px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.nodetype--programa_academico .international .icon-lives-experience {
  background-image: url("../images/icono-avion.png");
}

.nodetype--programa_academico .international .icon-student-international {
  background-image: url("../images/icono-mundo.png");
}

.nodetype--programa_academico .international .btn-view-more {
  border: 1px solid #fff;
  color: #fff;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  padding: 11px 20px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
}

.nodetype--programa_academico .international .btn-view-more:link {
  color: #fff;
}

.nodetype--programa_academico .international .btn-view-more:hover, .nodetype--programa_academico .international .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

.nodetype--programa_academico .international .btn-view-more::before {
  height: 11px;
  margin-right: 15px;
  width: 11px;
  background-image: url("../images/icono-enlace.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.nodetype--programa_academico .international .btn-view-more:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.nodetype--programa_academico .international .btn-view-more:hover::before {
  background-image: url("../images/icono-enlace-negro.png");
}

.nodetype--programa_academico .description .field--name-field-email,
.nodetype--programa_academico .professors .field--name-field-email {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.nodetype--programa_academico .professors {
  padding: 40px 0 35px;
}

@media only screen and (min-width: 768px) {
  .nodetype--programa_academico .block-type--hero {
    background-size: cover;
    display: block;
  }
  .nodetype--programa_academico .block-type--hero::before {
    background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
    min-height: 450px;
  }
  .nodetype--programa_academico .block-type--hero::after {
    content: none;
  }
  .nodetype--programa_academico .block-type--hero .block-type--hero-flex {
    padding-bottom: 60px;
    padding-top: 40px;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .nodetype--programa_academico .block-type--hero .block-type--hero-inner-left,
  .nodetype--programa_academico .block-type--hero .block-type--hero-inner-right {
    width: 40%;
  }
  .nodetype--programa_academico .block-type--hero .block-type--hero-inner-left {
    margin-bottom: 0;
  }
  .nodetype--programa_academico .block-type--hero .captcha {
    margin-bottom: 4px;
  }
  .nodetype--programa_academico .block-type--hero .g-recaptcha {
    transform: scale(0.81);
  }
  .nodetype--programa_academico .block-type--hero h1 {
    margin-bottom: 6px;
  }
  .nodetype--programa_academico .block-type--hero .field--name-field-hero-teaser {
    margin-bottom: 30px;
  }
  .nodetype--programa_academico .block-type-nav ul {
    white-space: normal;
  }
  .nodetype--programa_academico #syllabus {
    padding-top: 80px;
    padding-bottom: 90px;
  }
  .nodetype--programa_academico #syllabus .icon-syllabus {
    margin-bottom: 29px;
  }
  .nodetype--programa_academico #syllabus h2 {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    padding-bottom: 13px;
  }
  .nodetype--programa_academico #syllabus h6 {
    padding-bottom: 39px;
  }
  .nodetype--programa_academico #syllabus .btn {
    margin-right: 20px;
    display: inline-block;
    margin-bottom: 0;
  }
  .nodetype--programa_academico #syllabus .btn:last-child {
    margin-right: 0;
  }
  .nodetype--programa_academico .profile {
    padding-bottom: 60px;
  }
  .nodetype--programa_academico .profile .perfil-ingreso {
    margin-bottom: 0;
  }
  .nodetype--programa_academico .contact-fullwidth {
    padding-bottom: 56px;
    padding-top: 145px;
  }
  .nodetype--programa_academico .contact-fullwidth .cog--mq {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .nodetype--programa_academico .contact-fullwidth .form {
    margin-bottom: 0;
    width: 65.71429%;
  }
  .nodetype--programa_academico .contact-fullwidth form {
    padding-top: 40px;
    margin-bottom: 42px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .nodetype--programa_academico .contact-fullwidth .form-item-nombre,
  .nodetype--programa_academico .contact-fullwidth .form-item-apellido,
  .nodetype--programa_academico .contact-fullwidth .form-item-segundo-apellido,
  .nodetype--programa_academico .contact-fullwidth .form-item-fecha-de-nacimiento,
  .nodetype--programa_academico .contact-fullwidth .form-item-telefono,
  .nodetype--programa_academico .contact-fullwidth .form-item-ciudad,
  .nodetype--programa_academico .contact-fullwidth .form-item-escuela-de-procedencia,
  .nodetype--programa_academico .contact-fullwidth .form-item-periodo-de-ingreso,
  .nodetype--programa_academico .contact-fullwidth .form-item-posgrado-tienes-titulo,
  .nodetype--programa_academico .contact-fullwidth .form-item-posgrado-promedio-de-carrera {
    width: 50%;
  }
  .nodetype--programa_academico .contact-fullwidth .form-type-email,
  .nodetype--programa_academico .contact-fullwidth .form-type-checkbox,
  .nodetype--programa_academico .contact-fullwidth .form-actions {
    width: 100%;
  }
  .nodetype--programa_academico .contact-fullwidth .form-item-nombre,
  .nodetype--programa_academico .contact-fullwidth .form-item-segundo-apellido,
  .nodetype--programa_academico .contact-fullwidth .form-item-telefono,
  .nodetype--programa_academico .contact-fullwidth .form-item-ciudad,
  .nodetype--programa_academico .contact-fullwidth .form-item-periodo-de-ingreso,
  .nodetype--programa_academico .contact-fullwidth .form-item-posgrado-promedio-de-carrera {
    padding-right: 8px;
  }
  .nodetype--programa_academico .contact-fullwidth .form-item-apellido,
  .nodetype--programa_academico .contact-fullwidth .form-item-fecha-de-nacimiento,
  .nodetype--programa_academico .contact-fullwidth .form-item-escuela-de-procedencia,
  .nodetype--programa_academico .contact-fullwidth .form-item-posgrado-tienes-titulo {
    padding-left: 8px;
  }
  .nodetype--programa_academico .contact-fullwidth .form-type-checkbox {
    margin-bottom: 30px;
  }
  .nodetype--programa_academico .contact-fullwidth .social {
    padding-left: 15px;
    padding-right: 15px;
    width: 31.42857%;
  }
  .nodetype--programa_academico .description,
  .nodetype--programa_academico .objective,
  .nodetype--programa_academico .work {
    padding: 60px 0 65px;
  }
  .nodetype--programa_academico .description .cog--mq,
  .nodetype--programa_academico .objective .cog--mq,
  .nodetype--programa_academico .work .cog--mq {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .nodetype--programa_academico .description .left,
  .nodetype--programa_academico .objective .left,
  .nodetype--programa_academico .work .left {
    margin-right: 2.85714%;
    width: 57.14286%;
  }
  .nodetype--programa_academico .description .right,
  .nodetype--programa_academico .objective .right,
  .nodetype--programa_academico .work .right {
    width: 31.42857%;
  }
  .nodetype--programa_academico .description .left {
    margin-bottom: 0;
  }
  .nodetype--programa_academico .objective .left {
    width: 48.57143%;
  }
  .nodetype--programa_academico .objective .right {
    width: 48.57143%;
  }
  .nodetype--programa_academico .field--type-video-embed-field {
    padding-top: 70px;
  }
  .nodetype--programa_academico .work h2 {
    padding-bottom: 22px;
  }
  .nodetype--programa_academico .work .cog--mq {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .nodetype--programa_academico .work .field--name-field-campo-de-trabajo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    width: 82.85714%;
  }
  .nodetype--programa_academico .work .field--name-field-campo-de-trabajo ul {
    padding-right: 20px;
    width: 50%;
  }
  .nodetype--programa_academico .work .field--name-field-campo-de-trabajo li {
    margin-bottom: 10px;
  }
  .nodetype--programa_academico .international .content-center {
    max-width: 100%;
    width: 82.85714%;
  }
  .nodetype--programa_academico .international p {
    margin-bottom: 36px;
  }
  .nodetype--programa_academico .international .left,
  .nodetype--programa_academico .international .right {
    width: 50%;
  }
  .nodetype--programa_academico .professors {
    padding: 100px 0 65px;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--programa_academico .block-type--hero .block-type--hero-inner-right {
    width: 31.42857%;
  }
  .nodetype--programa_academico .block-type--hero .block-contact {
    padding-left: 20px;
    padding-right: 20px;
  }
  .nodetype--programa_academico .block-type--hero .captcha {
    margin-bottom: 5px;
  }
  .nodetype--programa_academico .block-type--hero .g-recaptcha {
    transform: scale(0.83);
  }
  .nodetype--programa_academico .contact-fullwidth {
    padding-top: 148px;
  }
  .nodetype--programa_academico .contact-fullwidth form {
    padding-top: 43px;
  }
  .nodetype--programa_academico .contact-fullwidth .form {
    width: 57.14286%;
  }
  .nodetype--programa_academico .contact-fullwidth .social {
    width: 22.85714%;
  }
  .nodetype--programa_academico .description .left,
  .nodetype--programa_academico .objective .left {
    width: 48.57143%;
  }
  .nodetype--programa_academico .description .right,
  .nodetype--programa_academico .objective .right {
    width: 22.85714%;
  }
  .nodetype--programa_academico .objective .left {
    width: 40%;
  }
  .nodetype--programa_academico .objective .right {
    width: 48.57143%;
  }
  .nodetype--programa_academico .work .field--name-field-campo-de-trabajo {
    width: 65.71429%;
  }
  .nodetype--programa_academico .work .field--name-field-campo-de-trabajo ul {
    width: 33.33333%;
  }
  .nodetype--programa_academico .international p {
    margin-bottom: 30px;
  }
  .nodetype--programa_academico .international .icon {
    height: 56px;
    width: 80px;
  }
}

@media only screen and (min-width: 1200px) {
  .nodetype--programa_academico .block-type--hero .block-contact {
    padding-left: 30px;
    padding-right: 30px;
  }
  .nodetype--programa_academico .block-type--hero .captcha {
    margin-bottom: 17px;
  }
  .nodetype--programa_academico .block-type--hero .g-recaptcha {
    transform: scale(0.98);
  }
  .nodetype--programa_academico .work .field--name-field-campo-de-trabajo {
    width: 57.14286%;
  }
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .block-type--hero .advisor .field--name-field-photo {
  background-color: #a249cd;
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .block-type--hero .form input[type="submit"] {
  background-color: #a249cd;
  border: 1px solid #a249cd;
  color: #fff;
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .block-type--hero .form input[type="submit"]:link {
  color: #fff;
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .block-type--hero .form input[type="submit"]:hover, .nodetype--programa_academico.seccion-ciencias-de-la-salud .block-type--hero .form input[type="submit"]:focus, .nodetype--programa_academico.seccion-ciencias-de-la-salud .block-type--hero .form input[type="submit"]:link:hover {
  background-color: #8831b2;
  border-color: #8831b2;
  color: #fff;
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .icon-description {
  background-image: url("../svg/vicsa/icono-descripcion.png");
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .icon-objective {
  background-image: url("../svg/vicsa/icono-objetivo.png");
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .icon-campo-trabajo {
  background-image: url("../svg/vicsa/icono-campo-trabajo.png");
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .block-contact .form-item-nombre input:focus,
.nodetype--programa_academico.seccion-ciencias-de-la-salud .block-contact .form-item-apellido input:focus,
.nodetype--programa_academico.seccion-ciencias-de-la-salud .block-contact .form-item-fecha-de-nacimiento input:focus,
.nodetype--programa_academico.seccion-ciencias-de-la-salud .block-contact .form-item-telefono input:focus,
.nodetype--programa_academico.seccion-ciencias-de-la-salud .block-contact .form-type-email input:focus,
.nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .form-item-nombre input:focus,
.nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .form-item-apellido input:focus,
.nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .form-item-fecha-de-nacimiento input:focus,
.nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .form-item-telefono input:focus,
.nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .form-type-email input:focus {
  border-color: #a249cd;
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud #syllabus {
  background-color: #a249cd;
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud #syllabus::before {
  background-color: rgba(162, 73, 205, 0.6);
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .description .field--name-field-photo {
  background-color: #a249cd;
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .international .left,
.nodetype--programa_academico.seccion-ciencias-de-la-salud .international .right {
  background-color: #a249cd;
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .professors .field--name-field-photo {
  background-color: #a249cd;
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .field--name-field-facebook {
  background-image: url("../svg/vicsa/icono-social-facebook.svg");
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .field--name-field-twitter {
  background-image: url("../svg/vicsa/icono-social-x.svg");
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .field--name-field-instagram {
  background-image: url("../svg/vicsa/icono-social-instagram.svg");
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .field--name-field-linkedin {
  background-image: url("../svg/vicsa/icono-social-linkedin.svg");
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .button {
  background-color: #a249cd;
  border: 1px solid #a249cd;
  color: #fff;
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .button:link {
  color: #fff;
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .button:hover, .nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .button:focus, .nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .button:link:hover {
  background-color: #8831b2;
  border-color: #8831b2;
  color: #fff;
}

.nodetype--programa_academico.seccion-negocios .block-type--hero .advisor .field--name-field-photo {
  background-color: #ee2d32;
}

.nodetype--programa_academico.seccion-negocios .block-type--hero .form input[type="submit"] {
  background-color: #ee2d32;
  border: 1px solid #ee2d32;
  color: #fff;
}

.nodetype--programa_academico.seccion-negocios .block-type--hero .form input[type="submit"]:link {
  color: #fff;
}

.nodetype--programa_academico.seccion-negocios .block-type--hero .form input[type="submit"]:hover, .nodetype--programa_academico.seccion-negocios .block-type--hero .form input[type="submit"]:focus, .nodetype--programa_academico.seccion-negocios .block-type--hero .form input[type="submit"]:link:hover {
  background-color: #d71116;
  border-color: #d71116;
  color: #fff;
}

.nodetype--programa_academico.seccion-negocios .icon-description {
  background-image: url("../svg/dine/icono-descripcion.png");
}

.nodetype--programa_academico.seccion-negocios .icon-objective {
  background-image: url("../svg/dine/icono-objetivo.png");
}

.nodetype--programa_academico.seccion-negocios .icon-campo-trabajo {
  background-image: url("../svg/dine/icono-campo-trabajo.png");
}

.nodetype--programa_academico.seccion-negocios .block-contact .form-item-nombre input:focus,
.nodetype--programa_academico.seccion-negocios .block-contact .form-item-apellido input:focus,
.nodetype--programa_academico.seccion-negocios .block-contact .form-item-fecha-de-nacimiento input:focus,
.nodetype--programa_academico.seccion-negocios .block-contact .form-item-telefono input:focus,
.nodetype--programa_academico.seccion-negocios .block-contact .form-type-email input:focus,
.nodetype--programa_academico.seccion-negocios .contact-fullwidth .form-item-nombre input:focus,
.nodetype--programa_academico.seccion-negocios .contact-fullwidth .form-item-apellido input:focus,
.nodetype--programa_academico.seccion-negocios .contact-fullwidth .form-item-fecha-de-nacimiento input:focus,
.nodetype--programa_academico.seccion-negocios .contact-fullwidth .form-item-telefono input:focus,
.nodetype--programa_academico.seccion-negocios .contact-fullwidth .form-type-email input:focus {
  border-color: #ee2d32;
}

.nodetype--programa_academico.seccion-negocios #syllabus {
  background-color: #ee2d32;
}

.nodetype--programa_academico.seccion-negocios #syllabus::before {
  background-color: rgba(238, 45, 50, 0.6);
}

.nodetype--programa_academico.seccion-negocios .description .field--name-field-photo {
  background-color: #ee2d32;
}

.nodetype--programa_academico.seccion-negocios .international .left,
.nodetype--programa_academico.seccion-negocios .international .right {
  background-color: #ee2d32;
}

.nodetype--programa_academico.seccion-negocios .professors .field--name-field-photo {
  background-color: #ee2d32;
}

.nodetype--programa_academico.seccion-negocios .contact-fullwidth .field--name-field-facebook {
  background-image: url("../svg/dine/icono-social-facebook.svg");
}

.nodetype--programa_academico.seccion-negocios .contact-fullwidth .field--name-field-twitter {
  background-image: url("../svg/dine/icono-social-x.svg");
}

.nodetype--programa_academico.seccion-negocios .contact-fullwidth .field--name-field-instagram {
  background-image: url("../svg/dine/icono-social-instagram.svg");
}

.nodetype--programa_academico.seccion-negocios .contact-fullwidth .field--name-field-linkedin {
  background-image: url("../svg/dine/icono-social-linkedin.svg");
}

.nodetype--programa_academico.seccion-negocios .contact-fullwidth .button {
  background-color: #ee2d32;
  border: 1px solid #ee2d32;
  color: #fff;
}

.nodetype--programa_academico.seccion-negocios .contact-fullwidth .button:link {
  color: #fff;
}

.nodetype--programa_academico.seccion-negocios .contact-fullwidth .button:hover, .nodetype--programa_academico.seccion-negocios .contact-fullwidth .button:focus, .nodetype--programa_academico.seccion-negocios .contact-fullwidth .button:link:hover {
  background-color: #d71116;
  border-color: #d71116;
  color: #fff;
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .block-type--hero .advisor .field--name-field-photo {
  background-color: #ab4847;
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .block-type--hero .form input[type="submit"] {
  background-color: #ab4847;
  border: 1px solid #ab4847;
  color: #fff;
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .block-type--hero .form input[type="submit"]:link {
  color: #fff;
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .block-type--hero .form input[type="submit"]:hover, .nodetype--programa_academico.seccion-educacion-y-humanidades .block-type--hero .form input[type="submit"]:focus, .nodetype--programa_academico.seccion-educacion-y-humanidades .block-type--hero .form input[type="submit"]:link:hover {
  background-color: #873938;
  border-color: #873938;
  color: #fff;
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .icon-description {
  background-image: url("../svg/diehu/icono-descripcion.png");
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .icon-objective {
  background-image: url("../svg/diehu/icono-objetivo.png");
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .icon-campo-trabajo {
  background-image: url("../svg/diehu/icono-campo-trabajo.png");
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .block-contact .form-item-nombre input:focus,
.nodetype--programa_academico.seccion-educacion-y-humanidades .block-contact .form-item-apellido input:focus,
.nodetype--programa_academico.seccion-educacion-y-humanidades .block-contact .form-item-fecha-de-nacimiento input:focus,
.nodetype--programa_academico.seccion-educacion-y-humanidades .block-contact .form-item-telefono input:focus,
.nodetype--programa_academico.seccion-educacion-y-humanidades .block-contact .form-type-email input:focus,
.nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .form-item-nombre input:focus,
.nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .form-item-apellido input:focus,
.nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .form-item-fecha-de-nacimiento input:focus,
.nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .form-item-telefono input:focus,
.nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .form-type-email input:focus {
  border-color: #ab4847;
}

.nodetype--programa_academico.seccion-educacion-y-humanidades #syllabus {
  background-color: #ab4847;
}

.nodetype--programa_academico.seccion-educacion-y-humanidades #syllabus::before {
  background-color: rgba(171, 72, 71, 0.6);
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .description .field--name-field-photo {
  background-color: #ab4847;
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .international .left,
.nodetype--programa_academico.seccion-educacion-y-humanidades .international .right {
  background-color: #ab4847;
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .professors .field--name-field-photo {
  background-color: #ab4847;
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .field--name-field-facebook {
  background-image: url("../svg/diehu/icono-social-facebook.svg");
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .field--name-field-twitter {
  background-image: url("../svg/diehu/icono-social-x.svg");
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .field--name-field-instagram {
  background-image: url("../svg/diehu/icono-social-instagram.svg");
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .field--name-field-linkedin {
  background-image: url("../svg/diehu/icono-social-linkedin.svg");
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .button {
  background-color: #ab4847;
  border: 1px solid #ab4847;
  color: #fff;
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .button:link {
  color: #fff;
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .button:hover, .nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .button:focus, .nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .button:link:hover {
  background-color: #873938;
  border-color: #873938;
  color: #fff;
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .block-type--hero .advisor .field--name-field-photo {
  background-color: #77af40;
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .block-type--hero .form input[type="submit"] {
  background-color: #77af40;
  border: 1px solid #77af40;
  color: #fff;
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .block-type--hero .form input[type="submit"]:link {
  color: #fff;
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .block-type--hero .form input[type="submit"]:hover, .nodetype--programa_academico.seccion-ingenieria-y-tecnologias .block-type--hero .form input[type="submit"]:focus, .nodetype--programa_academico.seccion-ingenieria-y-tecnologias .block-type--hero .form input[type="submit"]:link:hover {
  background-color: #5e8a32;
  border-color: #5e8a32;
  color: #fff;
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .icon-description {
  background-image: url("../svg/dit/icono-descripcion.png");
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .icon-objective {
  background-image: url("../svg/dit/icono-objetivo.png");
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .icon-campo-trabajo {
  background-image: url("../svg/dit/icono-campo-trabajo.png");
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .block-contact .form-item-nombre input:focus,
.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .block-contact .form-item-apellido input:focus,
.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .block-contact .form-item-fecha-de-nacimiento input:focus,
.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .block-contact .form-item-telefono input:focus,
.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .block-contact .form-type-email input:focus,
.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .form-item-nombre input:focus,
.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .form-item-apellido input:focus,
.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .form-item-fecha-de-nacimiento input:focus,
.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .form-item-telefono input:focus,
.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .form-type-email input:focus {
  border-color: #77af40;
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias #syllabus {
  background-color: #77af40;
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias #syllabus::before {
  background-color: rgba(119, 175, 64, 0.6);
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .description .field--name-field-photo {
  background-color: #77af40;
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .international .left,
.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .international .right {
  background-color: #77af40;
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .professors .field--name-field-photo {
  background-color: #77af40;
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .field--name-field-facebook {
  background-image: url("../svg/dit/icono-social-facebook.svg");
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .field--name-field-twitter {
  background-image: url("../svg/dit/icono-social-x.svg");
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .field--name-field-instagram {
  background-image: url("../svg/dit/icono-social-instagram.svg");
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .field--name-field-linkedin {
  background-image: url("../svg/dit/icono-social-linkedin.svg");
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .button {
  background-color: #77af40;
  border: 1px solid #77af40;
  color: #fff;
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .button:link {
  color: #fff;
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .button:hover, .nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .button:focus, .nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .button:link:hover {
  background-color: #5e8a32;
  border-color: #5e8a32;
  color: #fff;
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .block-type--hero .advisor .field--name-field-photo {
  background-color: #e58973;
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .block-type--hero .form input[type="submit"] {
  background-color: #e58973;
  border: 1px solid #e58973;
  color: #fff;
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .block-type--hero .form input[type="submit"]:link {
  color: #fff;
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .block-type--hero .form input[type="submit"]:hover, .nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .block-type--hero .form input[type="submit"]:focus, .nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .block-type--hero .form input[type="submit"]:link:hover {
  background-color: #dd6548;
  border-color: #dd6548;
  color: #fff;
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .icon-description {
  background-image: url("../svg/decs/icono-descripcion.png");
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .icon-objective {
  background-image: url("../svg/decs/icono-objetivo.png");
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .icon-campo-trabajo {
  background-image: url("../svg/decs/icono-campo-trabajo.png");
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .block-contact .form-item-nombre input:focus,
.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .block-contact .form-item-apellido input:focus,
.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .block-contact .form-item-fecha-de-nacimiento input:focus,
.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .block-contact .form-item-telefono input:focus,
.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .block-contact .form-type-email input:focus,
.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .form-item-nombre input:focus,
.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .form-item-apellido input:focus,
.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .form-item-fecha-de-nacimiento input:focus,
.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .form-item-telefono input:focus,
.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .form-type-email input:focus {
  border-color: #e58973;
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales #syllabus {
  background-color: #e58973;
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales #syllabus::before {
  background-color: rgba(229, 137, 115, 0.6);
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .description .field--name-field-photo {
  background-color: #e58973;
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .international .left,
.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .international .right {
  background-color: #e58973;
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .professors .field--name-field-photo {
  background-color: #e58973;
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .field--name-field-facebook {
  background-image: url("../svg/decs/icono-social-facebook.svg");
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .field--name-field-twitter {
  background-image: url("../svg/decs/icono-social-x.svg");
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .field--name-field-instagram {
  background-image: url("../svg/decs/icono-social-instagram.svg");
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .field--name-field-linkedin {
  background-image: url("../svg/decs/icono-social-linkedin.svg");
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .button {
  background-color: #e58973;
  border: 1px solid #e58973;
  color: #fff;
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .button:link {
  color: #fff;
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .button:hover, .nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .button:focus, .nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .button:link:hover {
  background-color: #dd6548;
  border-color: #dd6548;
  color: #fff;
}

.nodetype--ubicacion .cog--mq {
  padding: 0 15px;
}

.nodetype--ubicacion .content {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .nodetype--ubicacion .content {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--ubicacion .content {
    padding-bottom: 95px;
  }
}

.nodetype--ubicacion .addthis_inline_share_toolbox {
  margin-bottom: 15px;
  text-align: center;
}

.nodetype--ubicacion .content .page-title,
.nodetype--ubicacion .content .field--name-body {
  margin: 0 auto;
  color: #403b33;
  text-align: center;
}

.nodetype--ubicacion .content .field--name-body {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
}

.nodetype--ubicacion .content .page-title,
.nodetype--ubicacion .embed h2 {
  font-size: 30px;
  line-height: 42px;
}

.nodetype--ubicacion .embed h2 {
  margin-bottom: 20px;
  text-align: center;
}

.nodetype--ubicacion .embed .icon {
  margin: 0 auto 20px;
  height: 58px;
  width: 92px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.nodetype--ubicacion .content-iframe {
  overflow: hidden;
  position: relative;
}

.nodetype--ubicacion .content-iframe::before {
  content: '';
  display: block;
  padding-top: 60%;
}

.nodetype--ubicacion .content-iframe iframe {
  left: 0;
  top: 0;
  height: 100%;
  position: absolute;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .nodetype--ubicacion .content .page-title,
  .nodetype--ubicacion .content .field--name-body {
    width: 82.85714%;
  }
  .nodetype--ubicacion .content .page-title,
  .nodetype--ubicacion .embed h2 {
    font-size: 42px;
    line-height: 55px;
  }
  .nodetype--ubicacion .embed .icon {
    margin: 0 auto 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--ubicacion .page-title {
    padding-bottom: 27px;
  }
  .nodetype--ubicacion .content .page-title,
  .nodetype--ubicacion .content .field--name-body {
    width: 65.71429%;
  }
}

@media only screen and (min-width: 1200px) {
  .nodetype--ubicacion .content .page-title,
  .nodetype--ubicacion .content .field--name-body {
    width: 48.57143%;
  }
}

.nodetype--ubicacion.seccion-ciencias-de-la-salud .embed .icon {
  background-image: url("../svg/vicsa/icono-360.png");
}

.nodetype--ubicacion.seccion-negocios .embed .icon {
  background-image: url("../svg/dine/icono-360.png");
}

.nodetype--ubicacion.seccion-educacion-y-humanidades .embed .icon {
  background-image: url("../svg/diehu/icono-360.png");
}

.nodetype--ubicacion.seccion-ingenieria-y-tecnologias .embed .icon {
  background-image: url("../svg/dit/icono-360.png");
}

.nodetype--ubicacion.seccion-derecho-y-ciencias-sociales .embed .icon {
  background-image: url("../svg/decs/icono-360.png");
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .content {
  padding-top: 70px;
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .content {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .content {
    padding-bottom: 95px;
  }
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .cog--mq {
  padding: 0 15px;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-data {
  padding-bottom: 25px;
  border-bottom: 1px solid #e6e6e6;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-date {
  border-radius: 4px;
  max-width: 300px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: start;
  align-self: flex-start;
  background: linear-gradient(45deg, #403b33 0%, #53504a 100%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-date-content {
  padding: 0 15px;
  text-align: center;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-date span {
  font-size: 28px;
  color: #fff;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-date::before {
  content: '';
  display: table;
  padding-top: 100%;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .field--name-field-fecha-de-inicio {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 112px;
  line-height: 112px;
  padding-top: 12px;
  color: #fff;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-info {
  padding-top: 20px;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-category {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  line-height: 26px;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-info .event-legend {
  margin-bottom: 12px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-info .event-legend::before {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 22px;
  margin-right: 13px;
  width: 22px;
  content: '';
  display: block;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-info .legend--start-end-date::before {
  background-image: url("../svg/general/icono-calendario-estrella.svg");
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-info .legend--start-end-time::before {
  background-image: url("../svg/general/icono-campana-sombra.svg");
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-info .legend--location::before {
  background-image: url("../svg/general/icono-ubicacion-sombra.svg");
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .section-bottom {
  padding: 20px 0;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .content-bottom {
  margin-bottom: 30px;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .field--name-body {
  margin-bottom: 20px;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .field--name-body a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .field--name-body a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .field--name-body .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin: 20px 0;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .field--name-body .btn-view-more:link {
  color: #000;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .field--name-body .btn-view-more:hover, .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .field--name-body .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .tags-container {
  margin-bottom: 20px;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .field--name-body .btn-view-more[target="_blank"]::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .field--name-body .btn-view-more[target="_blank"]::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .field--name-body .btn-view-more[target="_blank"]:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right .view-udem-en-tu-ciudad {
  border-radius: 9px;
  padding: 15px 15px 0;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background: #fff;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right .view-header {
  padding-bottom: 20px;
  padding-top: 12px;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right .views-row {
  padding: 20px 0;
  border-top: 1px solid #e1dfe0;
  max-width: 100%;
  width: 100%;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right .evento--fecha-izq {
  width: 80px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: center;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right .evento--titulo-der {
  padding-left: 15px;
  padding-top: 27px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 100%;
  width: calc(100% - 80px);
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right .views-row .field-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 100%;
  width: 100%;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right .evento--fecha-mes {
  letter-spacing: 1px;
  display: block;
  text-transform: lowercase;
  width: 100%;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right .evento--fecha-dia {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 60px;
  display: block;
  width: 100%;
  line-height: 1;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right .views-field-title {
  max-width: 100%;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right .views-field-title a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 15px;
  line-height: 23px;
  color: #000;
  display: inline-block;
  max-width: 100%;
}

.nodetype--udem_en_tu_ciudad.seccion-ciencias-de-la-salud .node--type-udem-en-tu-ciudad .highlighted-date {
  background: linear-gradient(45deg, #9579aa 0%, #888bba 100%);
}

.nodetype--udem_en_tu_ciudad.seccion-ciencias-de-la-salud .node--type-udem-en-tu-ciudad .highlighted-info .legend--start-end-date::before {
  background-image: url("../svg/vicsa/icono-calendario-estrella.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-ciencias-de-la-salud .node--type-udem-en-tu-ciudad .highlighted-info .legend--start-end-time::before {
  background-image: url("../svg/vicsa/icono-campana-sombra.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-ciencias-de-la-salud .node--type-udem-en-tu-ciudad .highlighted-info .legend--location::before {
  background-image: url("../svg/vicsa/icono-ubicacion-sombra.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-ciencias-de-la-salud .node--type-udem-en-tu-ciudad .sidebar-right .evento--fecha-dia {
  color: #a249cd;
}

.nodetype--udem_en_tu_ciudad.seccion-negocios .node--type-udem-en-tu-ciudad .highlighted-date {
  background: linear-gradient(45deg, #771920 0%, #de2432 100%);
}

.nodetype--udem_en_tu_ciudad.seccion-negocios .node--type-udem-en-tu-ciudad .highlighted-info .legend--start-end-date::before {
  background-image: url("../svg/dine/icono-calendario-estrella.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-negocios .node--type-udem-en-tu-ciudad .highlighted-info .legend--start-end-time::before {
  background-image: url("../svg/dine/icono-campana-sombra.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-negocios .node--type-udem-en-tu-ciudad .highlighted-info .legend--location::before {
  background-image: url("../svg/dine/icono-ubicacion-sombra.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-negocios .node--type-udem-en-tu-ciudad .sidebar-right .evento--fecha-dia {
  color: #ee2d32;
}

.nodetype--udem_en_tu_ciudad.seccion-educacion-y-humanidades .node--type-udem-en-tu-ciudad .highlighted-date {
  background: linear-gradient(45deg, #59503b 0%, #a99b7c 100%);
}

.nodetype--udem_en_tu_ciudad.seccion-educacion-y-humanidades .node--type-udem-en-tu-ciudad .highlighted-info .legend--start-end-date::before {
  background-image: url("../svg/diehu/icono-calendario-estrella.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-educacion-y-humanidades .node--type-udem-en-tu-ciudad .highlighted-info .legend--start-end-time::before {
  background-image: url("../svg/diehu/icono-campana-sombra.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-educacion-y-humanidades .node--type-udem-en-tu-ciudad .highlighted-info .legend--location::before {
  background-image: url("../svg/diehu/icono-ubicacion-sombra.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-educacion-y-humanidades .node--type-udem-en-tu-ciudad .sidebar-right .evento--fecha-dia {
  color: #ab4847;
}

.nodetype--udem_en_tu_ciudad.seccion-ingenieria-y-tecnologias .node--type-udem-en-tu-ciudad .highlighted-date {
  background: linear-gradient(45deg, #606060 0%, #909090 100%);
}

.nodetype--udem_en_tu_ciudad.seccion-ingenieria-y-tecnologias .node--type-udem-en-tu-ciudad .highlighted-info .legend--start-end-date::before {
  background-image: url("../svg/dit/icono-calendario-estrella.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-ingenieria-y-tecnologias .node--type-udem-en-tu-ciudad .highlighted-info .legend--start-end-time::before {
  background-image: url("../svg/dit/icono-campana-sombra.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-ingenieria-y-tecnologias .node--type-udem-en-tu-ciudad .highlighted-info .legend--location::before {
  background-image: url("../svg/dit/icono-ubicacion-sombra.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-ingenieria-y-tecnologias .node--type-udem-en-tu-ciudad .sidebar-right .evento--fecha-dia {
  color: #77af40;
}

.nodetype--udem_en_tu_ciudad.seccion-derecho-y-ciencias-sociales .node--type-udem-en-tu-ciudad .highlighted-date {
  background: linear-gradient(45deg, #a15d29 0%, #ee8738 100%);
}

.nodetype--udem_en_tu_ciudad.seccion-derecho-y-ciencias-sociales .node--type-udem-en-tu-ciudad .highlighted-info .legend--start-end-date::before {
  background-image: url("../svg/decs/icono-calendario-estrella.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-derecho-y-ciencias-sociales .node--type-udem-en-tu-ciudad .highlighted-info .legend--start-end-time::before {
  background-image: url("../svg/decs/icono-campana-sombra.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-derecho-y-ciencias-sociales .node--type-udem-en-tu-ciudad .highlighted-info .legend--location::before {
  background-image: url("../svg/decs/icono-ubicacion-sombra.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-derecho-y-ciencias-sociales .node--type-udem-en-tu-ciudad .sidebar-right .evento--fecha-dia {
  color: #e58973;
}

@media only screen and (min-width: 768px) {
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-data {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-date {
    margin-left: 0;
    margin-right: 2.85714%;
    width: 31.42857%;
  }
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-info {
    padding: 0;
    width: 65.71429%;
  }
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .section-bottom {
    padding-top: 69px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .content-bottom {
    margin-bottom: 0;
    width: 57.14286%;
  }
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right {
    width: 40%;
  }
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right .view-udem-en-tu-ciudad {
    padding: 20px 20px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-date {
    width: 22.85714%;
  }
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-info {
    padding: 0;
    width: 57.14286%;
  }
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .content-bottom {
    width: 65.71429%;
  }
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right {
    width: 31.42857%;
  }
}

@media only screen and (min-width: 1200px) {
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right {
    width: 22.85714%;
  }
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right .view-header {
    padding-top: 7px;
  }
}

.alias--educacion-continua-preinscripcion,
.alias--webform-educacion-continua-test {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}

.alias--educacion-continua-preinscripcion h2.page-title,
.alias--webform-educacion-continua-test h2.page-title {
  padding: 50px 0 20px;
  display: block;
  text-align: center;
}

.alias--educacion-continua-preinscripcion h2.page-title span,
.alias--webform-educacion-continua-test h2.page-title span {
  padding-left: 30px;
  background: url("../svg/icono-preinscripcion.svg") 0 center no-repeat;
}

.alias--educacion-continua-preinscripcion .cog--mq,
.alias--webform-educacion-continua-test .cog--mq {
  padding: 0 15px;
}

.alias--educacion-continua-preinscripcion .webform-progress,
.alias--webform-educacion-continua-test .webform-progress {
  height: 120px;
  margin: 0 auto;
}

.alias--educacion-continua-preinscripcion .webform-progress .progress-text,
.alias--webform-educacion-continua-test .webform-progress .progress-text {
  display: none;
}

.alias--educacion-continua-preinscripcion .webform-submission-educacion-continua-form,
.alias--webform-educacion-continua-test .webform-submission-educacion-continua-form {
  position: relative;
}

.alias--educacion-continua-preinscripcion #edit-personal,
.alias--webform-educacion-continua-test #edit-personal {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.alias--educacion-continua-preinscripcion #edit-container-08,
.alias--webform-educacion-continua-test #edit-container-08 {
  max-width: 100%;
  width: 100%;
}

.alias--educacion-continua-preinscripcion .progress-marker,
.alias--webform-educacion-continua-test .progress-marker {
  padding-bottom: 0;
}

.alias--educacion-continua-preinscripcion section,
.alias--webform-educacion-continua-test section {
  padding: 0;
}

.alias--educacion-continua-preinscripcion .block-preinscripcion-info,
.alias--webform-educacion-continua-test .block-preinscripcion-info {
  background-color: #fff;
  right: 0;
}

.alias--educacion-continua-preinscripcion .block-preinscripcion-info h3,
.alias--webform-educacion-continua-test .block-preinscripcion-info h3 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  padding: 10px 5px;
  margin-bottom: 30px;
  background-color: #808386;
  color: #fff;
  display: block;
  text-align: center;
}

@media only screen and (min-width: 1024px) {
  .alias--educacion-continua-preinscripcion .block-preinscripcion-info h3,
  .alias--webform-educacion-continua-test .block-preinscripcion-info h3 {
    font-size: 28px;
    line-height: 36px;
  }
}

.alias--educacion-continua-preinscripcion .block-preinscripcion-info .block-preinscripcion-info-inner,
.alias--webform-educacion-continua-test .block-preinscripcion-info .block-preinscripcion-info-inner {
  padding: 0 20px 20px;
}

.alias--educacion-continua-preinscripcion .block-preinscripcion-info .block-resumen-item,
.alias--webform-educacion-continua-test .block-preinscripcion-info .block-resumen-item {
  margin-bottom: 20px;
  padding: 0 50px 0;
}

.alias--educacion-continua-preinscripcion .block-preinscripcion-info .block-resumen-item h4,
.alias--webform-educacion-continua-test .block-preinscripcion-info .block-resumen-item h4 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
}

.alias--educacion-continua-preinscripcion .block-preinscripcion-info .block-preinscripcion-info-fechas,
.alias--webform-educacion-continua-test .block-preinscripcion-info .block-preinscripcion-info-fechas {
  background: url(../svg/icono-calendario.svg) 10px top no-repeat;
}

.alias--educacion-continua-preinscripcion .block-preinscripcion-info .block-preinscripcion-info-horario,
.alias--webform-educacion-continua-test .block-preinscripcion-info .block-preinscripcion-info-horario {
  background: url(../svg/icono-reloj.svg) 10px top no-repeat;
}

.alias--educacion-continua-preinscripcion .block-preinscripcion-info .block-preinscripcion-info-lugar,
.alias--webform-educacion-continua-test .block-preinscripcion-info .block-preinscripcion-info-lugar {
  background: url(../svg/icono-ubicacion.svg) 10px top no-repeat;
}

.alias--educacion-continua-preinscripcion .block-preinscripcion-info .block-preinscripcion-info-inversion,
.alias--webform-educacion-continua-test .block-preinscripcion-info .block-preinscripcion-info-inversion {
  background: url(../svg/icono-inversion.svg) 10px top no-repeat;
}

.alias--educacion-continua-preinscripcion .progress-step::after,
.alias--webform-educacion-continua-test .progress-step::after {
  background-color: #000;
}

.alias--educacion-continua-preinscripcion .progress-step .progress-marker,
.alias--educacion-continua-preinscripcion .webform-progress-tracker .progress-step.is-complete:hover .progress-marker,
.alias--educacion-continua-preinscripcion .webform-progress-tracker .progress-step:hover .progress-marker,
.alias--webform-educacion-continua-test .progress-step .progress-marker,
.alias--webform-educacion-continua-test .webform-progress-tracker .progress-step.is-complete:hover .progress-marker,
.alias--webform-educacion-continua-test .webform-progress-tracker .progress-step:hover .progress-marker {
  background-color: #fff;
  border: 2px solid #000;
  color: #000;
}

.alias--educacion-continua-preinscripcion .webform-progress-tracker .progress-step.is-active:hover .progress-marker,
.alias--educacion-continua-preinscripcion .progress-step.is-active .progress-marker,
.alias--webform-educacion-continua-test .webform-progress-tracker .progress-step.is-active:hover .progress-marker,
.alias--webform-educacion-continua-test .progress-step.is-active .progress-marker {
  background-color: #000;
  color: #fff;
}

.alias--educacion-continua-preinscripcion .progress-title,
.alias--webform-educacion-continua-test .progress-title {
  letter-spacing: 1px;
  color: #000;
  text-transform: uppercase;
}

.alias--educacion-continua-preinscripcion .webform-section,
.alias--webform-educacion-continua-test .webform-section {
  background-color: #fff;
}

.alias--educacion-continua-preinscripcion .webform-section h2,
.alias--webform-educacion-continua-test .webform-section h2 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 22px;
  padding: 20px;
  text-align: left;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper {
  padding: 0 20px 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item,
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .webform-ec-left,
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .webform-wc-right,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .webform-ec-left,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .webform-wc-right {
  width: 100%;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-type-select,
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .webform-type-radios,
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-type-processed-text,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-type-select,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .webform-type-radios,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-type-processed-text {
  width: 100%;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper fieldset,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper fieldset {
  margin: 0;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper fieldset .js-webform-radios,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper fieldset .js-webform-radios {
  padding: 20px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper fieldset .js-webform-radios .form-item,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper fieldset .js-webform-radios .form-item {
  margin-right: 20px;
  width: auto;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper input[type='email'],
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper input[type='text'],
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper input[type='tel'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper input[type='email'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper input[type='text'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper input[type='tel'] {
  border-radius: 3px;
  height: 50px;
  padding: 0 10px;
  border: 1px solid #e1dfe0;
  box-shadow: none;
  width: 100%;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper select,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper select {
  border-radius: 3px;
  height: 50px;
  padding: 7px 28px 7px 15px;
  background-image: url("../svg/icono-input-dropdown.svg");
  background-position: right 8px center;
  background-repeat: no-repeat;
  background-size: 18px 8px;
  border: 1px solid #e1dfe0;
  box-shadow: none;
  width: 100%;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item-nombre-s- input[type='text'],
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item-apellido-paterno input[type='text'],
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item-apellido-materno input[type='text'],
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item-nombre-completo input[type='text'],
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item-puesto input[type='text'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item-nombre-s- input[type='text'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item-apellido-paterno input[type='text'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item-apellido-materno input[type='text'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item-nombre-completo input[type='text'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item-puesto input[type='text'] {
  padding: 0 40px 0 10px;
  background: url(../svg/icono-input-usuario.svg) 96% center no-repeat;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item-email input[type='email'],
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item-email-factura input[type='email'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item-email input[type='email'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item-email-factura input[type='email'] {
  padding: 0 40px 0 10px;
  background: url("../svg/icono-input-correo.svg") 96% center no-repeat;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item-numero-celular input[type='tel'],
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item-numero-fijo input[type='tel'],
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item-numero-particular-factura input[type='tel'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item-numero-celular input[type='tel'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item-numero-fijo input[type='tel'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item-numero-particular-factura input[type='tel'] {
  padding: 0 40px 0 10px;
  background: url("../svg/icono-input-telefono.svg") 93% center no-repeat;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form--internal-container .form-wrapper,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form--internal-container .form-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form--internal-container .form-item,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form--internal-container .form-item {
  width: auto;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form--internal-container .form-type-webform-select-other,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form--internal-container .form-type-webform-select-other {
  width: 25%;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form--internal-container .form-type-tel,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form--internal-container .form-type-tel {
  width: 70%;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item-datos-usuario-y-facturacion-twig,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item-datos-usuario-y-facturacion-twig {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .container-lada-telefono.form-wrapper .form-type-tel,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .container-lada-telefono.form-wrapper .form-type-tel {
  width: 100%;
}

.alias--educacion-continua-preinscripcion .js-form-type-checkbox,
.alias--webform-educacion-continua-test .js-form-type-checkbox {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.alias--educacion-continua-preinscripcion .js-form-type-checkbox input[type='checkbox'],
.alias--webform-educacion-continua-test .js-form-type-checkbox input[type='checkbox'] {
  margin: 0 5px 0 0;
}

.alias--educacion-continua-preinscripcion .js-form-type-checkbox label,
.alias--webform-educacion-continua-test .js-form-type-checkbox label {
  margin: 0;
  padding-right: 0;
}

.alias--educacion-continua-preinscripcion .js-form-type-checkbox label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.alias--webform-educacion-continua-test .js-form-type-checkbox label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.alias--educacion-continua-preinscripcion .js-form-type-checkbox label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.alias--webform-educacion-continua-test .js-form-type-checkbox label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.alias--educacion-continua-preinscripcion #edit-domicilio,
.alias--educacion-continua-preinscripcion #edit-estudios,
.alias--educacion-continua-preinscripcion #edit-domicilio-section,
.alias--webform-educacion-continua-test #edit-domicilio,
.alias--webform-educacion-continua-test #edit-estudios,
.alias--webform-educacion-continua-test #edit-domicilio-section {
  margin-bottom: 40px;
}

.alias--educacion-continua-preinscripcion #edit-acepto-1,
.alias--educacion-continua-preinscripcion #edit-acepto-2,
.alias--educacion-continua-preinscripcion #edit-acepto-3,
.alias--webform-educacion-continua-test #edit-acepto-1,
.alias--webform-educacion-continua-test #edit-acepto-2,
.alias--webform-educacion-continua-test #edit-acepto-3 {
  margin-bottom: 40px;
  background: #e1dfe0;
  border-bottom: 2px solid #403b33;
}

.alias--educacion-continua-preinscripcion #edit-acepto-1 .webform-section-wrapper,
.alias--educacion-continua-preinscripcion #edit-acepto-2 .webform-section-wrapper,
.alias--educacion-continua-preinscripcion #edit-acepto-3 .webform-section-wrapper,
.alias--webform-educacion-continua-test #edit-acepto-1 .webform-section-wrapper,
.alias--webform-educacion-continua-test #edit-acepto-2 .webform-section-wrapper,
.alias--webform-educacion-continua-test #edit-acepto-3 .webform-section-wrapper {
  padding: 20px;
}

.alias--educacion-continua-preinscripcion #edit-acepto-1 .webform-section-wrapper .js-form-type-checkbox,
.alias--educacion-continua-preinscripcion #edit-acepto-2 .webform-section-wrapper .js-form-type-checkbox,
.alias--educacion-continua-preinscripcion #edit-acepto-3 .webform-section-wrapper .js-form-type-checkbox,
.alias--webform-educacion-continua-test #edit-acepto-1 .webform-section-wrapper .js-form-type-checkbox,
.alias--webform-educacion-continua-test #edit-acepto-2 .webform-section-wrapper .js-form-type-checkbox,
.alias--webform-educacion-continua-test #edit-acepto-3 .webform-section-wrapper .js-form-type-checkbox {
  padding: 0;
}

.alias--educacion-continua-preinscripcion .webform-ec-personal #edit-actions,
.alias--educacion-continua-preinscripcion .webform-ec-profesional #edit-actions,
.alias--educacion-continua-preinscripcion .webform-ec-facturacion #edit-actions,
.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-actions,
.alias--webform-educacion-continua-test .webform-ec-personal #edit-actions,
.alias--webform-educacion-continua-test .webform-ec-profesional #edit-actions,
.alias--webform-educacion-continua-test .webform-ec-facturacion #edit-actions,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-actions {
  margin-bottom: 40px;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.alias--educacion-continua-preinscripcion .webform-ec-personal #edit-actions .webform-button--previous,
.alias--educacion-continua-preinscripcion .webform-ec-profesional #edit-actions .webform-button--previous,
.alias--educacion-continua-preinscripcion .webform-ec-facturacion #edit-actions .webform-button--previous,
.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-actions .webform-button--previous,
.alias--webform-educacion-continua-test .webform-ec-personal #edit-actions .webform-button--previous,
.alias--webform-educacion-continua-test .webform-ec-profesional #edit-actions .webform-button--previous,
.alias--webform-educacion-continua-test .webform-ec-facturacion #edit-actions .webform-button--previous,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-actions .webform-button--previous {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  border: 0;
  box-shadow: none;
  color: #000;
  margin: 0;
  padding: 0;
}

.alias--educacion-continua-preinscripcion .webform-ec-personal #edit-actions .webform-button--previous:hover,
.alias--educacion-continua-preinscripcion .webform-ec-profesional #edit-actions .webform-button--previous:hover,
.alias--educacion-continua-preinscripcion .webform-ec-facturacion #edit-actions .webform-button--previous:hover,
.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-actions .webform-button--previous:hover,
.alias--webform-educacion-continua-test .webform-ec-personal #edit-actions .webform-button--previous:hover,
.alias--webform-educacion-continua-test .webform-ec-profesional #edit-actions .webform-button--previous:hover,
.alias--webform-educacion-continua-test .webform-ec-facturacion #edit-actions .webform-button--previous:hover,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-actions .webform-button--previous:hover {
  background: transparent;
}

.alias--educacion-continua-preinscripcion .webform-ec-personal #edit-actions .webform-button--next,
.alias--educacion-continua-preinscripcion .webform-ec-profesional #edit-actions .webform-button--next,
.alias--educacion-continua-preinscripcion .webform-ec-facturacion #edit-actions .webform-button--next,
.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-actions .webform-button--next,
.alias--webform-educacion-continua-test .webform-ec-personal #edit-actions .webform-button--next,
.alias--webform-educacion-continua-test .webform-ec-profesional #edit-actions .webform-button--next,
.alias--webform-educacion-continua-test .webform-ec-facturacion #edit-actions .webform-button--next,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-actions .webform-button--next {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  border-radius: 50px;
  height: 54px;
  width: 184px;
  background: transparent url(../svg/icono-flecha-btn.svg) 78% center no-repeat;
  border: 1px solid #000;
  color: #000;
  margin-left: auto;
}

.alias--educacion-continua-preinscripcion .webform-ec-personal #edit-actions .webform-button--submit,
.alias--educacion-continua-preinscripcion .webform-ec-profesional #edit-actions .webform-button--submit,
.alias--educacion-continua-preinscripcion .webform-ec-facturacion #edit-actions .webform-button--submit,
.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-actions .webform-button--submit,
.alias--webform-educacion-continua-test .webform-ec-personal #edit-actions .webform-button--submit,
.alias--webform-educacion-continua-test .webform-ec-profesional #edit-actions .webform-button--submit,
.alias--webform-educacion-continua-test .webform-ec-facturacion #edit-actions .webform-button--submit,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-actions .webform-button--submit {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  border-radius: 50px;
  height: 54px;
  width: 249px;
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
  margin-left: auto;
}

.alias--educacion-continua-preinscripcion .webform-ec-personal #edit-actions .webform-button--submit:hover,
.alias--educacion-continua-preinscripcion .webform-ec-profesional #edit-actions .webform-button--submit:hover,
.alias--educacion-continua-preinscripcion .webform-ec-facturacion #edit-actions .webform-button--submit:hover,
.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-actions .webform-button--submit:hover,
.alias--webform-educacion-continua-test .webform-ec-personal #edit-actions .webform-button--submit:hover,
.alias--webform-educacion-continua-test .webform-ec-profesional #edit-actions .webform-button--submit:hover,
.alias--webform-educacion-continua-test .webform-ec-facturacion #edit-actions .webform-button--submit:hover,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-actions .webform-button--submit:hover {
  background: transparent;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion .block-preinscripcion-info,
.alias--webform-educacion-continua-test .webform-ec-confirmacion .block-preinscripcion-info {
  display: none;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion section,
.alias--webform-educacion-continua-test .webform-ec-confirmacion section {
  margin: 0 auto;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-datos-usuario-y-facturacion,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-datos-usuario-y-facturacion {
  border-radius: 3px;
  margin-bottom: 20px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-datos-usuario-y-facturacion label,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-datos-usuario-y-facturacion label {
  display: none;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-confirmacion-programa label,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-confirmacion-programa label {
  display: none;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion .webform-confirmation-component,
.alias--webform-educacion-continua-test .webform-ec-confirmacion .webform-confirmation-component {
  padding-bottom: 20px;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion .webform-section-wrapper,
.alias--webform-educacion-continua-test .webform-ec-confirmacion .webform-section-wrapper {
  padding: 20px 20px 0 20px;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion .webform-section-wrapper .form-item-confirmacion-programa-twig,
.alias--webform-educacion-continua-test .webform-ec-confirmacion .webform-section-wrapper .form-item-confirmacion-programa-twig {
  border-bottom: 1px solid #e1dfe0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion .webform-section-wrapper .form-item-confirmacion-programa-twig .webform-confirmation-component,
.alias--webform-educacion-continua-test .webform-ec-confirmacion .webform-section-wrapper .form-item-confirmacion-programa-twig .webform-confirmation-component {
  width: 100%;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion .webform-section-title,
.alias--webform-educacion-continua-test .webform-ec-confirmacion .webform-section-title {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  padding: 20px 0 0;
  line-height: 29px;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-selecciona-tu-metodo-de-pago .webform-section-title,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-selecciona-tu-metodo-de-pago .webform-section-title {
  padding: 20px 20px 0;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-selecciona-tu-metodo-de-pago .webform-section-wrapper,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-selecciona-tu-metodo-de-pago .webform-section-wrapper {
  padding: 0 20px;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-selecciona-tu-metodo-de-pago .webform-section-wrapper .fieldset-legend,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-selecciona-tu-metodo-de-pago .webform-section-wrapper .fieldset-legend {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 1px;
  color: #403b33;
  text-transform: uppercase;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-quien-realizara-el-pago- .webform-section-title,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-quien-realizara-el-pago- .webform-section-title {
  padding: 0 20px;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-quien-realizara-el-pago- .webform-section-wrapper,
.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-footer .webform-section-wrapper,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-quien-realizara-el-pago- .webform-section-wrapper,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-footer .webform-section-wrapper {
  padding: 0 20px;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-footer,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-footer {
  border-radius: 0 3px 3px 0;
  margin-bottom: 20px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-actions,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-actions {
  padding: 20px 0 20px;
  margin: 0 auto;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .alias--educacion-continua-preinscripcion .webform-progress .progress-text,
  .alias--webform-educacion-continua-test .webform-progress .progress-text {
    display: block;
  }
  .alias--educacion-continua-preinscripcion .webform-progress .progress-title,
  .alias--webform-educacion-continua-test .webform-progress .progress-title {
    font-size: 16px;
  }
  .alias--educacion-continua-preinscripcion section,
  .alias--webform-educacion-continua-test section {
    padding: 0;
  }
  .alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form--internal-container,
  .alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form--internal-container {
    width: 48.57143%;
  }
  .alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item,
  .alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .webform-ec-left,
  .alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .webform-wc-right,
  .alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item,
  .alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .webform-ec-left,
  .alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .webform-wc-right {
    width: 48.57143%;
  }
  .alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item .form-item,
  .alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .webform-ec-left .form-item,
  .alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .webform-wc-right .form-item,
  .alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item .form-item,
  .alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .webform-ec-left .form-item,
  .alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .webform-wc-right .form-item {
    width: 100%;
  }
  .alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-type-checkbox,
  .alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-type-checkbox {
    width: 100%;
  }
  .alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper fieldset .js-webform-radios,
  .alias--webform-educacion-continua-test .webform-section .webform-section-wrapper fieldset .js-webform-radios {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0;
  }
  .alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .container-lada-telefono.form-wrapper fieldset,
  .alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .container-lada-telefono.form-wrapper fieldset {
    width: 40%;
  }
  .alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .container-lada-telefono.form-wrapper label,
  .alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .container-lada-telefono.form-wrapper label {
    display: none;
  }
  .alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .container-lada-telefono.form-wrapper .form-type-tel,
  .alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .container-lada-telefono.form-wrapper .form-type-tel {
    width: 60%;
  }
  .alias--educacion-continua-preinscripcion .webform-ec-confirmacion .webform-section .webform-section-wrapper .form-item-confirmacion-programa-twig .webform-confirmation-component,
  .alias--webform-educacion-continua-test .webform-ec-confirmacion .webform-section .webform-section-wrapper .form-item-confirmacion-programa-twig .webform-confirmation-component {
    width: 48.57143%;
  }
  .alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-actions,
  .alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-actions {
    padding: 20px 0 20px;
    margin: 0 auto;
  }
  .alias--educacion-continua-preinscripcion .webform-ec-confirmacion .webform-section .webform-section-wrapper .form-item,
  .alias--webform-educacion-continua-test .webform-ec-confirmacion .webform-section .webform-section-wrapper .form-item {
    width: 100%;
  }
}

@media only screen and (min-width: 1024px) {
  .alias--educacion-continua-preinscripcion .webform-progress,
  .alias--webform-educacion-continua-test .webform-progress {
    margin: 0 auto;
    width: 65.71429%;
  }
  .alias--educacion-continua-preinscripcion section,
  .alias--webform-educacion-continua-test section {
    padding: 0;
    width: 65.71429%;
  }
  .alias--educacion-continua-preinscripcion .block-preinscripcion-info,
  .alias--webform-educacion-continua-test .block-preinscripcion-info {
    top: 120px;
    position: absolute;
    width: 31.42857%;
  }
  .alias--educacion-continua-preinscripcion .webform-ec-personal #edit-actions,
  .alias--educacion-continua-preinscripcion .webform-ec-profesional #edit-actions,
  .alias--educacion-continua-preinscripcion .webform-ec-facturacion #edit-actions,
  .alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-actions,
  .alias--webform-educacion-continua-test .webform-ec-personal #edit-actions,
  .alias--webform-educacion-continua-test .webform-ec-profesional #edit-actions,
  .alias--webform-educacion-continua-test .webform-ec-facturacion #edit-actions,
  .alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-actions {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    width: 65.71429%;
  }
  .alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-actions,
  .alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-actions {
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    width: 65.71429%;
  }
}

.button {
  color: blue;
}

.rounded {
  border-radius: 15px;
}

button:hover {
  color: red;
}

.fancybox-active.compensate-for-scrollbar {
  margin-right: 0;
}

.fancybox-bg {
  background-color: rgba(0, 0, 0, 0.9);
}

.html--container-modal {
  max-width: 800px;
  padding: 50px 20px;
  display: none;
  width: 100%;
}

.html--container-modal ul {
  padding-left: 30px;
}

.html--container-modal > div {
  max-height: calc(100vh - 100px);
  overflow: auto;
}

.fancybox-slide--html {
  padding: 15px 15px 0;
}

.fancybox-slide--html .fancybox-close-small {
  background-size: contain;
  height: 20px;
  right: 30px;
  top: 30px;
  width: 20px;
  background-color: transparent;
  background-image: url("../svg/icono-cerrar-negro.svg");
  box-shadow: none;
  opacity: 0.8;
}

.fancybox-slide--html .fancybox-close-small:hover {
  background-color: transparent;
}

.fancybox-slide--html .fancybox-close-small svg {
  display: none;
}

.fancybox-slide--video {
  padding: 45px 15px;
}

.fancybox-slide--video .fancybox-close-small {
  background-size: contain;
  height: 20px;
  top: -30px;
  width: 20px;
  background-color: transparent;
  background-image: url("../svg/icono-cerrar.svg");
  box-shadow: none;
  right: 0;
}

.fancybox-slide--video .fancybox-close-small:hover {
  background-color: transparent;
}

.fancybox-slide--video .fancybox-close-small svg {
  display: none;
}

@media only screen and (min-width: 768px) {
  .html--container-modal {
    padding: 50px;
  }
  .fancybox-slide--video .fancybox-close-small {
    right: -35px;
  }
}

body {
  transition: all 0.5s ease-in-out;
}

.region-header {
  display: -ms-flexbox;
  display: flex;
}

.region-header .block-system-branding-block {
  position: absolute;
  top: 0;
  z-index: 20;
}

.region-header .block-we-megamenu {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-left: auto;
  min-height: 80px;
  -ms-flex-order: 1;
  order: 1;
  width: auto;
}

.region-header #block-lupa,
.region-header #block-bloqueudeminicio,
.region-header #block-bloquevicsanombre,
.region-header #block-bloquedinenombre,
.region-header #block-bloquediehunombre,
.region-header #block-bloqueditnombre,
.region-header #block-bloquedecsnombre,
.region-header .language-switcher-language-url,
.region-header #block-bloqueudemsolicitainformacion {
  display: none;
}

.region-header .region-we-mega-menu {
  margin-right: 15px;
  background-color: transparent;
  margin-bottom: 0;
  padding: 0;
}

.navbar-we-mega-menu.navbar {
  right: -250px;
  width: 250px;
  padding-left: 308px;
  display: none;
  margin: 0;
  padding: 0;
}

.navbar-we-mega-menu.navbar .we-mega-menu-submenu-inner {
  margin: 0 auto;
}

.navbar-we-mega-menu.navbar .we-mega-menu-submenu a,
.navbar-we-mega-menu.navbar .we-mega-menu-submenu p {
  color: #fff;
}

.navbar-we-mega-menu.navbar .we-mega-menu-row {
  max-width: 100%;
  overflow: hidden;
}

.navbar-we-mega-menu.navbar .type-of-block {
  display: block;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul {
  -ms-flex-pack: start;
  justify-content: flex-start;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li {
  border-left: 0;
  border-right: 0;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li a,
.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li span {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 15px;
  line-height: 20px;
  background-color: transparent;
  box-shadow: none;
  color: #fff;
  text-shadow: none;
  text-transform: none;
  transition: 0.5s;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .language-switcher-language-url {
  display: block;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .language-switcher-language-url .en.is-active,
.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .language-switcher-language-url .es.is-active {
  display: none;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-btn-mobile, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-idioma-mobile, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-escuela-mobile, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-buscar-mobile, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-home-mobile {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-home-mobile {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-home-mobile a,
.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-escuela-mobile span,
.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-buscar-mobile span {
  text-transform: uppercase;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-escuela-mobile span,
.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-buscar-mobile span,
.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-home-mobile a {
  font-size: 13px;
  line-height: 20px;
  min-height: 60px;
  padding: 10px 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-buscar-mobile span {
  cursor: pointer;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-btn-mobile {
  padding: 21px 20px 20px 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-btn-mobile a {
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
  border-radius: 100px;
  padding-bottom: 8px;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 0;
  text-align: center;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-btn-mobile a:link {
  color: #000;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-btn-mobile a:hover, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-btn-mobile a:link:hover {
  background-color: #000;
  color: #fff;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-home-mobile a::before,
.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-buscar-mobile span::before {
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 13px;
  background-size: contain;
  content: '';
  display: inline-block;
  position: relative;
  top: -2px;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-buscar-mobile span::before {
  height: 14px;
  width: 14px;
  background-image: url("../svg/icono-lupa-blanca.svg");
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-home-mobile a::before {
  height: 14px;
  width: 16px;
  background-image: url("../svg/icono-casa-blanca.svg");
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-home-mobile a:hover::before {
  background-image: url("../svg/icono-casa-negra.svg");
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col h2 {
  display: none;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col ul {
  padding: 0;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col ul li {
  margin-bottom: 20px;
  list-style: none;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col:last-child {
  border: 0;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu {
  background-color: #5c5953;
  border: 0;
  left: 100%;
  padding: 0 !important;
  position: absolute;
  top: 0;
  width: 100% !important;
  z-index: 30;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu span {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  padding: 10px 15px;
  background-color: rgba(64, 59, 51, 0.5);
  border-bottom: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
  display: block;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  margin-bottom: 5px;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body {
  font-size: 18px;
  line-height: 26px;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-link a {
  font-size: 14px;
  line-height: 26px;
  border-top: 0 !important;
  display: block;
  padding: 0 0 10px 10px !important;
  text-decoration: underline;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-link a::after {
  background-repeat: no-repeat;
  background-position: center;
  width: 6px;
  margin-left: 13px;
  background-size: contain;
  background-image: url("../svg/icono-flecha-btn-blanca.svg");
  border: 0;
  content: '' !important;
  display: inline-block !important;
  height: 10px !important;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-link a:hover {
  border-top: 0 !important;
  opacity: 0.5;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-link a {
  color: #fff500;
}

.navbar-we-mega-menu.navbar li.dropdown-menu .we-mega-menu-li {
  padding-right: 35px;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.navbar-we-mega-menu.navbar li.dropdown-menu .we-mega-menu-li::after {
  font-size: 12px;
  line-height: 12px;
  right: 24px;
  background: none;
  border: 0;
  color: #fff;
  content: '\f054';
  display: inline-block !important;
  font-family: 'FontAwesome';
  height: auto;
  margin-top: 0;
  opacity: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  width: auto;
}

.navbar-we-mega-menu.navbar li.dropdown-menu .we-mega-menu-li:hover {
  color: #403b33;
}

.navbar-we-mega-menu.navbar li.dropdown-menu .we-mega-menu-li:hover::after {
  border: 0;
  color: #403b33;
}

nav.navbar-we-mega-menu .we-mega-menu-ul {
  left: 0;
  position: relative;
  top: 0;
  transition: transform 0.5s;
  width: 100%;
}

nav.navbar-we-mega-menu .we-mega-menu-ul li {
  margin: 0;
}

nav.navbar-we-mega-menu .we-mega-menu-ul li:nth-child(4) {
  margin: 0;
}

nav.navbar-we-mega-menu .we-mega-menu-ul li:nth-child(5) {
  margin: 0;
}

nav.navbar-we-mega-menu .we-mega-menu-ul li:nth-child(5)::before {
  display: none;
}

nav.navbar-we-mega-menu .we-mega-menu-ul .we-mega-menu-col li:nth-child(5)::before {
  display: none;
}

body nav.main.navbar {
  background-color: #302c26;
}

body .we-mega-menu-ul .we-mega-menu-submenu a::after {
  display: none !important;
}

body .has-clicked .we-mega-menu-ul {
  transform: translateX(-100%);
}

body .has-clicked .we-mega-menu-ul .we-mega-menu-submenu li {
  margin: 0 !important;
}

body .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a:hover {
  border-top: 0 !important;
}

body .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a.goback::before {
  font-size: 12px;
  margin-right: 10px;
  content: '\f053' !important;
  font-family: 'FontAwesome';
}

body .has-clicked .we-mega-menu-ul .clicked .we-mega-menu-submenu {
  display: block;
}

body .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content {
  background-color: transparent;
}

body .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo {
  font-size: 18px;
  line-height: 29px;
  padding: 10px 0 0 10px;
}

body .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo::before {
  margin-right: 5px;
  content: '\f005';
  font-family: 'FontAwesome';
}

body .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body {
  padding: 0 10px;
}

body .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-imagen {
  padding: 0 10px;
  margin-bottom: 15px;
}

body .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-link a {
  font-size: 20px;
  line-height: 29px;
  border-top: 0 !important;
  display: block;
  padding: 0 0 10px 10px !important;
}

body .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-link a:hover {
  border-top: 0 !important;
}

body.toggled {
  right: 250px;
}

body.toggled .region-header .navbar-we-mega-menu .we-mega-menu-ul li a:hover {
  background-color: #fff;
  color: #403b33;
}

body.seccion-health-science .navbar-we-mega-menu.navbar,
body.seccion-ciencias-de-la-salud .navbar-we-mega-menu.navbar {
  background-color: #a249cd;
}

body.seccion-health-science .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu span,
body.seccion-ciencias-de-la-salud .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu span {
  background-color: transparent;
  border-color: #e6e6e6;
  color: #a249cd;
}

body.seccion-health-science .navbar-we-mega-menu.navbar .we-mega-menu-ul li.dropdown-menu .we-mega-menu-li:hover::after,
body.seccion-ciencias-de-la-salud .navbar-we-mega-menu.navbar .we-mega-menu-ul li.dropdown-menu .we-mega-menu-li:hover::after {
  color: #a249cd;
}

body.seccion-health-science .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
body.seccion-health-science .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-link a,
body.seccion-ciencias-de-la-salud .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
body.seccion-ciencias-de-la-salud .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-link a {
  color: #a249cd;
}

body.seccion-health-science .navbar-we-mega-menu.navbar .we-mega-menu-col .block-block-content .field--name-field-block-link a::after,
body.seccion-ciencias-de-la-salud .navbar-we-mega-menu.navbar .we-mega-menu-col .block-block-content .field--name-field-block-link a::after {
  background-image: url("../svg/vicsa/icono-flecha-btn.svg");
}

body.seccion-business .navbar-we-mega-menu.navbar,
body.seccion-negocios .navbar-we-mega-menu.navbar {
  background-color: #ee2d32;
}

body.seccion-business .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu span,
body.seccion-negocios .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu span {
  background-color: transparent;
  border-color: #e6e6e6;
  color: #ee2d32;
}

body.seccion-business .navbar-we-mega-menu.navbar .we-mega-menu-ul li.dropdown-menu .we-mega-menu-li:hover::after,
body.seccion-negocios .navbar-we-mega-menu.navbar .we-mega-menu-ul li.dropdown-menu .we-mega-menu-li:hover::after {
  color: #ee2d32;
}

body.seccion-business .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
body.seccion-business .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-link a,
body.seccion-negocios .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
body.seccion-negocios .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-link a {
  color: #ee2d32;
}

body.seccion-business .navbar-we-mega-menu.navbar .we-mega-menu-col .block-block-content .field--name-field-block-link a::after,
body.seccion-negocios .navbar-we-mega-menu.navbar .we-mega-menu-col .block-block-content .field--name-field-block-link a::after {
  background-image: url("../svg/dine/icono-flecha-btn.svg");
}

body.seccion-educacion-y-humanidades .navbar-we-mega-menu.navbar {
  background-color: #ab4847;
}

body.seccion-educacion-y-humanidades .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu span {
  background-color: transparent;
  border-color: #e6e6e6;
  color: #ab4847;
}

body.seccion-educacion-y-humanidades .navbar-we-mega-menu.navbar .we-mega-menu-ul li.dropdown-menu .we-mega-menu-li:hover::after {
  color: #ab4847;
}

body.seccion-educacion-y-humanidades .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
body.seccion-educacion-y-humanidades .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-link a {
  color: #ab4847;
}

body.seccion-educacion-y-humanidades .navbar-we-mega-menu.navbar .we-mega-menu-col .block-block-content .field--name-field-block-link a::after {
  background-image: url("../svg/diehu/icono-flecha-btn.svg");
}

body.seccion-engineering-and-technologies .navbar-we-mega-menu.navbar,
body.seccion-ingenieria-y-tecnologias .navbar-we-mega-menu.navbar {
  background-color: #77af40;
}

body.seccion-engineering-and-technologies .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu span,
body.seccion-ingenieria-y-tecnologias .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu span {
  background-color: transparent;
  border-color: #e6e6e6;
  color: #77af40;
}

body.seccion-engineering-and-technologies .navbar-we-mega-menu.navbar .we-mega-menu-ul li.dropdown-menu .we-mega-menu-li:hover::after,
body.seccion-ingenieria-y-tecnologias .navbar-we-mega-menu.navbar .we-mega-menu-ul li.dropdown-menu .we-mega-menu-li:hover::after {
  color: #77af40;
}

body.seccion-engineering-and-technologies .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
body.seccion-engineering-and-technologies .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-link a,
body.seccion-ingenieria-y-tecnologias .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
body.seccion-ingenieria-y-tecnologias .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-link a {
  color: #77af40;
}

body.seccion-engineering-and-technologies .navbar-we-mega-menu.navbar .we-mega-menu-col .block-block-content .field--name-field-block-link a::after,
body.seccion-ingenieria-y-tecnologias .navbar-we-mega-menu.navbar .we-mega-menu-col .block-block-content .field--name-field-block-link a::after {
  background-image: url("../svg/dit/icono-flecha-btn.svg");
}

body.seccion-law-and-social-sciences .navbar-we-mega-menu.navbar,
body.seccion-derecho-y-ciencias-sociales .navbar-we-mega-menu.navbar {
  background-color: #e58973;
}

body.seccion-law-and-social-sciences .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu span,
body.seccion-derecho-y-ciencias-sociales .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu span {
  background-color: transparent;
  border-color: #e6e6e6;
  color: #e58973;
}

body.seccion-law-and-social-sciences .navbar-we-mega-menu.navbar .we-mega-menu-ul li.dropdown-menu .we-mega-menu-li:hover::after,
body.seccion-derecho-y-ciencias-sociales .navbar-we-mega-menu.navbar .we-mega-menu-ul li.dropdown-menu .we-mega-menu-li:hover::after {
  color: #e58973;
}

body.seccion-law-and-social-sciences .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
body.seccion-law-and-social-sciences .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-link a,
body.seccion-derecho-y-ciencias-sociales .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
body.seccion-derecho-y-ciencias-sociales .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-link a {
  color: #e58973;
}

body.seccion-law-and-social-sciences .navbar-we-mega-menu.navbar .we-mega-menu-col .block-block-content .field--name-field-block-link a::after,
body.seccion-derecho-y-ciencias-sociales .navbar-we-mega-menu.navbar .we-mega-menu-col .block-block-content .field--name-field-block-link a::after {
  background-image: url("../svg/decs/icono-flecha-btn.svg");
}

body.seccion-health-science .has-clicked .we-mega-menu-ul .we-mega-menu-submenu,
body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul .we-mega-menu-submenu,
body.seccion-business .has-clicked .we-mega-menu-ul .we-mega-menu-submenu,
body.seccion-negocios .has-clicked .we-mega-menu-ul .we-mega-menu-submenu,
body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul .we-mega-menu-submenu,
body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul .we-mega-menu-submenu,
body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul .we-mega-menu-submenu,
body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul .we-mega-menu-submenu,
body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul .we-mega-menu-submenu,
body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul .we-mega-menu-submenu {
  background-color: #fff;
}

body.seccion-health-science .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-health-science .has-clicked .we-mega-menu-ul .we-mega-menu-submenu p,
body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul .we-mega-menu-submenu p,
body.seccion-business .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-business .has-clicked .we-mega-menu-ul .we-mega-menu-submenu p,
body.seccion-negocios .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-negocios .has-clicked .we-mega-menu-ul .we-mega-menu-submenu p,
body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul .we-mega-menu-submenu p,
body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul .we-mega-menu-submenu p,
body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul .we-mega-menu-submenu p,
body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul .we-mega-menu-submenu p,
body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul .we-mega-menu-submenu p,
body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul .we-mega-menu-submenu p {
  color: #403b33;
}

body.seccion-health-science .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-business .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-negocios .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a {
  border-bottom-color: #f0f0f0;
}

body.seccion-health-science .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
body.seccion-business .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
body.seccion-negocios .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content {
  background-color: #fff;
}

body.seccion-health-science .has-clicked .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col,
body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col,
body.seccion-business .has-clicked .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col,
body.seccion-negocios .has-clicked .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col,
body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col,
body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col,
body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col,
body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col,
body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col,
body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col {
  border-right-color: #f0f0f0;
}

body.seccion-health-science .navbar-we-mega-menu .we-mega-menu-submenu li a:hover,
body.seccion-ciencias-de-la-salud .navbar-we-mega-menu .we-mega-menu-submenu li a:hover {
  color: #a249cd;
}

body.seccion-business .navbar-we-mega-menu .we-mega-menu-submenu li a:hover,
body.seccion-negocios .navbar-we-mega-menu .we-mega-menu-submenu li a:hover {
  color: #ee2d32;
}

body.seccion-education-and-humanities .navbar-we-mega-menu .we-mega-menu-submenu li a:hover,
body.seccion-educacion-y-humanidades .navbar-we-mega-menu .we-mega-menu-submenu li a:hover {
  color: #ab4847;
}

body.seccion-engineering-and-technologies .navbar-we-mega-menu .we-mega-menu-submenu li a:hover,
body.seccion-ingenieria-y-tecnologias .navbar-we-mega-menu .we-mega-menu-submenu li a:hover {
  color: #77af40;
}

body.seccion-law-and-social-sciences .navbar-we-mega-menu .we-mega-menu-submenu li a:hover,
body.seccion-derecho-y-ciencias-sociales .navbar-we-mega-menu .we-mega-menu-submenu li a:hover {
  color: #e58973;
}

.navbar-we-mega-menu.navbar .nav-tabs > li > a {
  border-bottom: 0;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul li a {
  padding: 10px 15px;
  min-height: 60px;
  -ms-flex-align: center;
  align-items: center;
  border-top: 0;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
}

body.toggled .btn-close {
  padding: 40px 35px;
  background-color: #fff;
  border-radius: 0;
  right: 0;
  top: 0;
}

body .btn-close::after,
body .btn-close::before {
  background-color: #302c26;
}

body.seccion-health-science .btn-close::after,
body.seccion-health-science .btn-close::before,
body.seccion-ciencias-de-la-salud .btn-close::after,
body.seccion-ciencias-de-la-salud .btn-close::before {
  background-color: #a249cd;
}

body.seccion-business .btn-close::after,
body.seccion-business .btn-close::before,
body.seccion-negocios .btn-close::after,
body.seccion-negocios .btn-close::before {
  background-color: #ee2d32;
}

body.seccion-education-and-humanities .btn-close::after,
body.seccion-education-and-humanities .btn-close::before,
body.seccion-educacion-y-humanidades .btn-close::after,
body.seccion-educacion-y-humanidades .btn-close::before {
  background-color: #ab4847;
}

body.seccion-engineering-and-technologies .btn-close::after,
body.seccion-engineering-and-technologies .btn-close::before,
body.seccion-ingenieria-y-tecnologias .btn-close::after,
body.seccion-ingenieria-y-tecnologias .btn-close::before {
  background-color: #77af40;
}

body.seccion-law-and-social-sciences .btn-close::after,
body.seccion-law-and-social-sciences .btn-close::before,
body.seccion-derecho-y-ciencias-sociales .btn-close::after,
body.seccion-derecho-y-ciencias-sociales .btn-close::before {
  background-color: #e58973;
}

.navbar-toggle {
  padding: 9px 10px;
  display: block;
}

.navbar-toggle .icon-bar {
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}

.navbar-toggle:hover .icon-bar,
.navbar-toggle:focus .icon-bar {
  background: #fff;
}

body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--vicsa-redes-sociales,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dine-redes-sociales,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--diehu-redes-sociales,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--decs-redes-sociales,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dit-redes-sociales {
  padding: 20px;
  border-bottom: 1px solid #f0f0f0;
}

body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--vicsa-redes-sociales ul,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dine-redes-sociales ul,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--diehu-redes-sociales ul,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--decs-redes-sociales ul,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dit-redes-sociales ul {
  display: -ms-flexbox;
  display: flex;
}

body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--vicsa-redes-sociales ul li a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dine-redes-sociales ul li a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--diehu-redes-sociales ul li a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--decs-redes-sociales ul li a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dit-redes-sociales ul li a {
  height: 26px;
  margin-right: 10px;
  width: 30px;
  border-bottom: 0;
  display: block;
  overflow: hidden;
  padding: 0;
  text-indent: -3000em;
}

body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--vicsa-redes-sociales ul li.c-menu-google-__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dine-redes-sociales ul li.c-menu-google-__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--diehu-redes-sociales ul li.c-menu-google-__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--decs-redes-sociales ul li.c-menu-google-__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dit-redes-sociales ul li.c-menu-google-__item a {
  background: url("../svg/icono--menu-social-google.svg") 0 0 no-repeat !important;
}

body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--vicsa-redes-sociales ul li.c-menu-facebook__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dine-redes-sociales ul li.c-menu-facebook__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--diehu-redes-sociales ul li.c-menu-facebook__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--decs-redes-sociales ul li.c-menu-facebook__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dit-redes-sociales ul li.c-menu-facebook__item a {
  background: url("../svg/icono--menu-social-facebook.svg") 0 0 no-repeat !important;
}

body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--vicsa-redes-sociales ul li.c-menu-twitter__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dine-redes-sociales ul li.c-menu-twitter__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--diehu-redes-sociales ul li.c-menu-twitter__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--decs-redes-sociales ul li.c-menu-twitter__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dit-redes-sociales ul li.c-menu-twitter__item a {
  background: url("../svg/icono--menu-social-x.svg") 0 0 no-repeat !important;
}

body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--vicsa-redes-sociales ul li.c-menu-linkedin__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dine-redes-sociales ul li.c-menu-linkedin__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--diehu-redes-sociales ul li.c-menu-linkedin__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--decs-redes-sociales ul li.c-menu-linkedin__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dit-redes-sociales ul li.c-menu-linkedin__item a {
  background: url("../svg/icono--menu-social-linkedin.svg") 0 0 no-repeat !important;
}

body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--vicsa-redes-sociales ul li.c-menu-instagram__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dine-redes-sociales ul li.c-menu-instagram__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--diehu-redes-sociales ul li.c-menu-instagram__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--decs-redes-sociales ul li.c-menu-instagram__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dit-redes-sociales ul li.c-menu-instagram__item a {
  background-image: url("../svg/icono--menu-social-instagram.svg") !important;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 15px;
}

body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--vicsa-redes-sociales ul li span,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dine-redes-sociales ul li span,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--diehu-redes-sociales ul li span,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--decs-redes-sociales ul li span,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dit-redes-sociales ul li span {
  font-size: 18px;
  background-color: transparent;
  font-weight: normal;
}

body.lang-is-en .navbar-we-mega-menu.navbar ul > li.c-menu-institutional-news__item, body.lang-is-en .navbar-we-mega-menu.navbar ul > li.c-menu-calendar-of-events__item, body.lang-is-en .navbar-we-mega-menu.navbar ul > li.c-menu-udem-theater__item, body.lang-is-en .navbar-we-mega-menu.navbar ul > li.c-menu-news__item, body.lang-is-en .navbar-we-mega-menu.navbar ul > li.c-menu-events__item {
  display: none;
}

@media (max-width: 1023px) {
  body {
    margin-right: 0;
    padding-left: 0;
    position: relative;
    right: 0;
  }
  body.toggled {
    right: 250px;
  }
  body.toggled .btn-close {
    display: block;
    opacity: 1;
    transition: all 0.3s ease-in-out;
    visibility: visible;
  }
  body.toggled .btn-close::before {
    margin-top: -1px;
    transform: rotate(45deg);
  }
  body.toggled .btn-close::after {
    margin-top: -1px;
    transform: rotate(-45deg);
  }
  body.toggled .navbar-toggle {
    visibility: hidden;
  }
  .btn-close {
    right: 15px;
    top: 15px;
    width: 48px;
    height: 48px;
    background: #ccc;
    cursor: pointer;
    opacity: 0;
    position: absolute;
    transition: all 0.3s ease-in-out;
    visibility: hidden;
    z-index: 1000;
  }
  .btn-close::before, .btn-close::after {
    height: 2px;
    width: 22px;
    background-color: #fff;
    border-radius: 1px;
    content: '';
    left: 50%;
    margin-left: -11px;
    position: absolute;
    top: 50%;
    transform: rotate(0);
    transition: all 0.3s ease-in-out;
  }
  .btn-close::before {
    margin-top: -3px;
  }
  .btn-close::after {
    margin-top: 3px;
  }
  .navbar-toggle {
    display: block;
    z-index: 20;
  }
  .navbar-toggle .icon-bar {
    background: #fff;
  }
  .navbar-toggle:hover, .navbar-toggle:focus {
    background: none;
  }
  .navbar-toggle:hover .icon-bar, .navbar-toggle:focus .icon-bar {
    background: #cacaca;
  }
  body.toggled .mobile-main-menu {
    right: 0;
    display: block;
  }
  .overlay {
    background-color: rgba(0, 0, 0, 0.2);
    cursor: pointer;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
  }
  .nav .open > a {
    background: none;
  }
  .nav .open > a:hover, .nav .open > a:focus {
    background: none;
  }
  .navbar-we-mega-menu .we-mega-menu-row {
    display: block;
    margin-left: 0;
    margin-right: 0;
    max-width: inherit;
  }
  .navbar-we-mega-menu .we-mega-menu-row > * {
    display: block;
    margin-left: 0;
    margin-right: 0;
    max-width: inherit;
  }
  .navbar-we-mega-menu .hidden-collapse {
    display: none !important;
  }
  .we-mega-menu-submenu {
    width: auto !important;
  }
  .we-mega-menu-ul {
    display: block;
  }
  .we-mega-menu-ul > .dropdown-menu > .we-mega-menu-submenu {
    display: none;
  }
  .we-mega-menu-ul > .dropdown-menu > a::before {
    content: none;
  }
  .navbar-we-mega-menu.navbar.mobile-main-menu {
    display: block;
  }
  .navbar-we-mega-menu.navbar {
    right: -250px;
    width: 250px;
    background: #000;
    border: 0 none;
    border-radius: 0;
    bottom: 0;
    display: none;
    height: 100%;
    overflow-y: auto;
    position: fixed;
    top: 0;
    transition: all 0.5s ease-in-out;
    z-index: 1000;
    /* main-menu */
  }
  .navbar-we-mega-menu.navbar .container,
  .navbar-we-mega-menu.navbar .container-fluid {
    padding: 0;
    position: static;
    width: auto;
  }
  .navbar-we-mega-menu.navbar .nav-tabs > li > a {
    border-radius: 0;
    margin-right: 0;
  }
  .navbar-we-mega-menu.navbar .nav-tabs > li.active > a,
  .navbar-we-mega-menu.navbar .nav-tabs > li.active > a:focus,
  .navbar-we-mega-menu.navbar .nav-tabs > li.active > a:hover {
    color: #fff !important;
    cursor: default;
  }
  .navbar-we-mega-menu.navbar .nav .open > a,
  .navbar-we-mega-menu.navbar .nav .open > a:focus,
  .navbar-we-mega-menu.navbar .nav .open > a:hover {
    color: #fff !important;
    cursor: default;
  }
  .navbar-we-mega-menu.navbar .nav-tabs .nav-tabs > li > a {
    background-color: transparent;
  }
  .navbar-we-mega-menu.navbar .dropdown-menu {
    background-color: transparent;
    border-radius: 0;
    margin: 0;
    min-width: inherit;
    padding: 0;
    position: static;
  }
  .navbar-we-mega-menu.navbar .dropdown-menu > a {
    padding-right: 30px;
  }
  .navbar-we-mega-menu.navbar .dropdown-menu.active > .we-mega-menu-submenu, .navbar-we-mega-menu.navbar .dropdown-menu.active-trail > .we-mega-menu-submenu {
    display: block;
  }
  .navbar-we-mega-menu.navbar .nav-tabs .dropdown-menu {
    margin-top: 0;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul > li > a {
    padding-left: 15px;
    padding-right: 15px;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul > li > .we-megamenu-nolink {
    border-top: 0;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul li.we-mega-menu-li.clicked {
    position: static;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col {
    margin: 0;
  }
  .navbar-we-mega-menu.navbar ul {
    border: 0 none;
    margin: 0;
    padding: 0;
  }
  .navbar-we-mega-menu.navbar ul a {
    display: block;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
  }
  .navbar-we-mega-menu.navbar ul a:hover, .navbar-we-mega-menu.navbar ul a:focus {
    background-color: transparent;
  }
  .navbar-we-mega-menu.navbar ul > li {
    display: block;
    float: none;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .navbar-we-mega-menu.navbar ul > li:last-child {
    border-bottom: none;
  }
  .navbar-we-mega-menu.navbar ul > li ul {
    padding-left: 30px;
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .navbar-we-mega-menu.navbar ul > li ul li {
    border-bottom: 0;
  }
  .navbar-we-mega-menu.navbar ul .expanded > a {
    position: relative;
  }
  .navbar-we-mega-menu.navbar ul .expanded > a::before {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 50%;
  }
}

@media only screen and (min-width: 768px) {
  body.toggled .mobile-main-menu {
    display: block;
    right: 0;
  }
}

@media only screen and (min-width: 1024px) {
  body.lang-is-en .links .en {
    display: none;
  }
  body.lang-is-es .links .es {
    display: none;
  }
  .region-header {
    min-height: 106px;
    padding-top: 15px;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }
  .region-header #block-bloquevicsanombre,
  .region-header #block-bloquedinenombre,
  .region-header #block-bloquediehunombre,
  .region-header #block-bloqueditnombre,
  .region-header #block-bloquedecsnombre {
    padding-left: 316px;
  }
  .region-header #block-lupa,
  .region-header .language-switcher-language-url,
  .region-header #block-bloqueudeminicio,
  .region-header #block-bloquevicsanombre,
  .region-header #block-bloquedinenombre,
  .region-header #block-bloquediehunombre,
  .region-header #block-bloqueditnombre,
  .region-header #block-bloquedecsnombre {
    padding-top: 12px;
  }
  .region-header #block-lupa,
  .region-header .language-switcher-language-url,
  .region-header #block-bloqueudeminicio,
  .region-header #block-bloquevicsanombre,
  .region-header #block-bloquedinenombre,
  .region-header #block-bloquediehunombre,
  .region-header #block-bloqueditnombre,
  .region-header #block-bloquedecsnombre,
  .region-header #block-bloqueudemsolicitainformacion {
    margin-bottom: 20px;
    display: block;
  }
  .region-header #block-lupa,
  .region-header #block-bloqueudeminicio,
  .region-header .language-switcher-language-url {
    margin-right: 20px;
  }
  .region-header .udem-menu-escuela {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 1px;
    padding: 0 20px;
    color: #fff;
    display: block;
    text-transform: uppercase;
  }
  .region-header .udem-menu-escuela::after {
    background-repeat: no-repeat;
    background-position: center;
    height: 9px;
    margin-left: 10px;
    width: 12px;
    background-image: url("../svg/icono-flecha-indicador-blanca.svg");
    background-size: contain;
    content: '';
    display: inline-block;
    transition: 0.5s ease;
  }
  .region-header .udem-menu-escuela:hover {
    color: rgba(255, 255, 255, 0.5);
  }
  .region-header .udem-menu-escuela:hover::after {
    transform: translateX(5px);
  }
  .region-header .block-we-megamenu {
    display: block;
    min-height: 0;
    width: 100%;
  }
  .region-header .language-switcher-language-url {
    margin-left: auto;
  }
  .region-header .language-switcher-language-url .links {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .region-header .language-switcher-language-url .en,
  .region-header .language-switcher-language-url .es {
    line-height: 14px;
    margin: 0;
  }
  .region-header .language-switcher-language-url .en.is-active,
  .region-header .language-switcher-language-url .es.is-active {
    display: none;
  }
  .region-header .language-switcher-language-url .en .language-link::before {
    content: 'EN';
  }
  .region-header .language-switcher-language-url .es .language-link::before {
    content: 'ES';
  }
  .region-header .language-switcher-language-url .language-link {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    color: transparent;
    font-size: 0;
    text-transform: uppercase;
  }
  .region-header .language-switcher-language-url .language-link::before {
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    content: '';
    display: inline-block;
    transition: 0.5s ease;
  }
  .region-header .language-switcher-language-url .language-link:hover::before {
    color: rgba(255, 255, 255, 0.5);
  }
  .region-header #block-lupa {
    width: 15px;
  }
  .region-header #block-lupa .magnifying_glass {
    background-repeat: no-repeat;
    background-position: center;
    height: 14px;
    width: 14px;
    background-image: url("../svg/icono-lupa-blanca.svg");
    background-size: contain;
    display: block;
    font-size: 0;
  }
  .region-header #block-bloqueudeminicio .udem-menu-home {
    background-repeat: no-repeat;
    background-position: center;
    height: 14px;
    width: 16px;
    background-image: url("../svg/icono-casa-blanca.svg");
    display: block;
  }
  .region-header #block-bloqueudemsolicitainformacion {
    padding-right: 40px;
  }
  .region-header #block-bloqueudemsolicitainformacion .udem-menu-btn {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    border-radius: 100px;
    display: inline-block;
    text-align: center;
    transition: 0.5s;
    font-size: 18px;
    line-height: 26px;
    min-width: 110px;
    padding: 10px 24px;
    background-color: #fff500;
    color: #000;
    text-align: center;
    transition: 0.5s;
    font-size: 15px;
    line-height: 19px;
    padding-bottom: 9px;
  }
  .region-header #block-bloqueudemsolicitainformacion .udem-menu-btn:link {
    color: #000;
  }
  .region-header #block-bloqueudemsolicitainformacion .udem-menu-btn:hover, .region-header #block-bloqueudemsolicitainformacion .udem-menu-btn:link:hover {
    background-color: #000;
    color: #fff;
  }
  .navbar-toggle {
    display: none;
  }
  .navbar-we-mega-menu.click-action .we-mega-menu-ul {
    position: static !important;
  }
  .navbar-we-mega-menu.click-action .we-mega-menu-ul .dropdown-menu.clicked {
    position: static !important;
  }
  .navbar-we-mega-menu.click-action .we-mega-menu-ul .we-mega-menu-submenu {
    border: 0;
    padding: 1.42857% 2.85714% !important;
    width: 100% !important;
  }
  .navbar-we-mega-menu.navbar {
    padding-left: 316px;
    padding-right: 40px;
    display: block;
    margin: 0;
    right: auto;
    width: inherit;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .udem-menu-btn-mobile,
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .udem-menu-idioma-mobile,
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .udem-menu-escuela-mobile,
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .udem-menu-buscar-mobile,
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .udem-menu-home-mobile {
    display: none;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul li.we-mega-menu-li {
    padding: 0 12px;
    border-radius: 0;
    box-shadow: inset 0 -4px 0 0 transparent;
    position: relative;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul li.we-mega-menu-li.clicked {
    box-shadow: inset 0 -4px 0 0 #fff500;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul li.clicked a {
    background: transparent;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul li.dropdown-menu a::after {
    content: none;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul li.dropdown-menu a {
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: none;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul li.dropdown-menu a:hover {
    background-color: transparent;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul li a {
    min-height: 32px;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul li a.we-mega-menu-li:hover {
    color: rgba(255, 255, 255, 0.5);
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li a,
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li a.we-mega-menu-li {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 15px;
    line-height: 19px;
    background-color: transparent;
    border: 0;
    color: #fff;
    padding: 0;
    text-transform: none;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li a:hover, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li a:focus,
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li a.we-mega-menu-li:hover,
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li a.we-mega-menu-li:focus {
    background-color: transparent;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li a::before {
    display: none;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col h2 {
    display: none;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col ul {
    padding: 0;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col ul li {
    margin-bottom: 20px;
    list-style: none;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col > .type-of-block {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span1, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span2, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span3, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span4, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span5, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span6, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span7, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span8, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span9, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span10, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span11, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span12 {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span2 {
    -ms-flex-preferred-size: 16.666%;
    flex-basis: 16.666%;
    max-width: 16.666%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span5 {
    -ms-flex-preferred-size: 41.666%;
    flex-basis: 41.666%;
    max-width: 41.666%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span8 {
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
    max-width: 66.666%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span11 {
    -ms-flex-preferred-size: 91.666%;
    flex-basis: 91.666%;
    max-width: 91.666%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-titulo {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-body p {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    text-align: left;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content a {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    min-height: auto;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col:last-child {
    border: 0;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu {
    display: none;
    left: 0;
    position: absolute;
    top: 32px;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu span {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
    background-color: transparent;
    border: 0;
    color: #fff;
    display: block;
    padding: 0;
    word-break: break-word;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu a {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    height: auto;
    min-height: auto;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu a:hover {
    border-top: 0;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu a::after {
    display: none;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu ul {
    margin-bottom: 20px;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu li {
    margin: 0;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu .goback {
    display: none;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-row {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 2.85714%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-row:last-child {
    border-bottom: 0;
    padding: 0;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-row:last-child .we-mega-menu-col.span12 .type-of-block .field--name-body p {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    text-align: center;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-row:last-child .we-mega-menu-col.span12 .type-of-block .field--name-body p a {
    font-size: 16px;
    display: inline-block !important;
    margin: 0;
    padding: 20px 0 0;
    text-align: center;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-row .we-mega-menu-col li {
    padding: 0 10px;
  }
  nav.main.navbar-we-mega-menu .we-mega-menu-ul {
    display: -ms-flexbox;
    display: flex;
  }
  nav.main.navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li {
    padding: 0 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  nav.main.navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.udem-menu-btn-mobile, nav.main.navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.udem-menu-idioma-mobile, nav.main.navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.udem-menu-escuela-mobile, nav.main.navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.udem-menu-buscar-mobile, nav.main.navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.udem-menu-home-mobile {
    display: none;
  }
  nav.main.navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li:nth-last-child(3) {
    margin-left: auto;
    padding: 0;
  }
  nav.main.navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li:nth-last-child(2) {
    margin-right: 30px;
    padding: 0;
  }
  nav.main.navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li:nth-last-child(2)::before {
    margin: 0 30px;
    color: #aeaeae;
    content: '|';
    display: inline-block;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  nav.main.navbar-we-mega-menu .we-mega-menu-ul .we-mega-menu-submenu li::before {
    content: none;
  }
  body nav.main.navbar {
    background-color: #302c26;
  }
  body .has-clicked .we-mega-menu-ul {
    transform: none !important;
    transition: none !important;
  }
  body .has-clicked .we-mega-menu-ul .clicked .we-mega-menu-submenu {
    display: block;
  }
  body .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content {
    background-color: transparent;
  }
  body .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo {
    font-size: 28px;
    line-height: 29px;
    margin-bottom: 15px;
    padding: 0 0 0 10px;
  }
  body .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo::before {
    margin-right: 5px;
    content: '\f005';
    font-family: 'FontAwesome';
  }
  body .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body {
    padding: 0 10px;
  }
  body .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-imagen {
    padding: 0 10px;
  }
  body.seccion-health-science .has-clicked .we-mega-menu-ul li.we-mega-menu-li.clicked,
  body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul li.we-mega-menu-li.clicked,
  body.seccion-business .has-clicked .we-mega-menu-ul li.we-mega-menu-li.clicked,
  body.seccion-negocios .has-clicked .we-mega-menu-ul li.we-mega-menu-li.clicked,
  body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul li.we-mega-menu-li.clicked,
  body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul li.we-mega-menu-li.clicked,
  body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul li.we-mega-menu-li.clicked,
  body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul li.we-mega-menu-li.clicked,
  body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul li.we-mega-menu-li.clicked,
  body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul li.we-mega-menu-li.clicked {
    box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, 0.3);
  }
  body.seccion-health-science .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
  body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
  body.seccion-business .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
  body.seccion-negocios .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
  body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
  body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
  body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
  body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
  body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
  body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a {
    color: #403b33;
    height: auto;
  }
  body.seccion-health-science .has-clicked .we-mega-menu-ul .we-mega-menu-row,
  body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul .we-mega-menu-row,
  body.seccion-business .has-clicked .we-mega-menu-ul .we-mega-menu-row,
  body.seccion-negocios .has-clicked .we-mega-menu-ul .we-mega-menu-row,
  body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul .we-mega-menu-row,
  body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul .we-mega-menu-row,
  body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul .we-mega-menu-row,
  body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul .we-mega-menu-row,
  body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul .we-mega-menu-row,
  body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul .we-mega-menu-row {
    border-bottom-color: #f0f0f0;
  }
  body.seccion-health-science .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
  body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
  body.seccion-business .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
  body.seccion-negocios .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
  body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
  body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
  body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
  body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
  body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
  body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content {
    background-color: #fff;
  }
  body.seccion-health-science .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
  body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
  body.seccion-business .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
  body.seccion-negocios .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
  body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
  body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
  body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
  body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
  body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
  body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo {
    padding: 10px 0 0 10px;
  }
  body.seccion-health-science .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body,
  body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body,
  body.seccion-business .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body,
  body.seccion-negocios .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body,
  body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body,
  body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body,
  body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body,
  body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body,
  body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body,
  body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body {
    padding: 0 10px;
  }
  body.seccion-health-science .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body p,
  body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body p,
  body.seccion-business .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body p,
  body.seccion-negocios .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body p,
  body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body p,
  body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body p,
  body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body p,
  body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body p,
  body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body p,
  body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body p {
    color: #403b33;
  }
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--vicsa-redes-sociales,
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dine-redes-sociales,
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--diehu-redes-sociales,
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--decs-redes-sociales,
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dit-redes-sociales {
    border-bottom: 0;
    padding: 0;
  }
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--vicsa-programas ul li ul,
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dine-programas ul li ul,
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--diehu-programas ul li ul,
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--decs-programas ul li ul,
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dit-programas ul li ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--vicsa-programas ul li ul li,
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dine-programas ul li ul li,
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--diehu-programas ul li ul li,
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--decs-programas ul li ul li,
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dit-programas ul li ul li {
    width: 48.57143%;
  }
  body .region-header .navbar-we-mega-menu .we-mega-menu-ul li a:hover {
    color: rgba(255, 255, 255, 0.5);
  }
  body .has-clicked .we-mega-menu-ul .we-mega-menu-submenu span {
    margin-bottom: 20px;
    background-color: transparent;
    color: #fff;
    padding: 0;
  }
  body .has-clicked .we-mega-menu-ul .we-mega-menu-submenu span.header + ul.menu li {
    padding: 0 10px 0 0;
  }
  body.seccion-health-science .region-header .navbar-we-mega-menu .we-mega-menu-ul li li a:hover,
  body.seccion-health-science .navbar-we-mega-menu.navbar.has-clicked .we-mega-menu-ul .we-mega-menu-submenu span,
  body.seccion-ciencias-de-la-salud .region-header .navbar-we-mega-menu .we-mega-menu-ul li li a:hover,
  body.seccion-ciencias-de-la-salud .navbar-we-mega-menu.navbar.has-clicked .we-mega-menu-ul .we-mega-menu-submenu span {
    background-color: #fff;
    color: #a249cd;
  }
  body.seccion-business .region-header .navbar-we-mega-menu .we-mega-menu-ul li li a:hover,
  body.seccion-business .navbar-we-mega-menu.navbar.has-clicked .we-mega-menu-ul .we-mega-menu-submenu span,
  body.seccion-negocios .region-header .navbar-we-mega-menu .we-mega-menu-ul li li a:hover,
  body.seccion-negocios .navbar-we-mega-menu.navbar.has-clicked .we-mega-menu-ul .we-mega-menu-submenu span {
    background-color: #fff;
    color: #ee2d32;
  }
  body.seccion-education-and-humanities .region-header .navbar-we-mega-menu .we-mega-menu-ul li li a:hover,
  body.seccion-education-and-humanities .navbar-we-mega-menu.navbar.has-clicked .we-mega-menu-ul .we-mega-menu-submenu span,
  body.seccion-educacion-y-humanidades .region-header .navbar-we-mega-menu .we-mega-menu-ul li li a:hover,
  body.seccion-educacion-y-humanidades .navbar-we-mega-menu.navbar.has-clicked .we-mega-menu-ul .we-mega-menu-submenu span {
    background-color: #fff;
    color: #ab4847;
  }
  body.seccion-engineering-and-technologies .region-header .navbar-we-mega-menu .we-mega-menu-ul li li a:hover,
  body.seccion-engineering-and-technologies .navbar-we-mega-menu.navbar.has-clicked .we-mega-menu-ul .we-mega-menu-submenu span,
  body.seccion-ingenieria-y-tecnologias .region-header .navbar-we-mega-menu .we-mega-menu-ul li li a:hover,
  body.seccion-ingenieria-y-tecnologias .navbar-we-mega-menu.navbar.has-clicked .we-mega-menu-ul .we-mega-menu-submenu span {
    background-color: #fff;
    color: #77af40;
  }
  body.seccion-law-and-social-sciences .region-header .navbar-we-mega-menu .we-mega-menu-ul li li a:hover,
  body.seccion-law-and-social-sciences .navbar-we-mega-menu.navbar.has-clicked .we-mega-menu-ul .we-mega-menu-submenu span,
  body.seccion-derecho-y-ciencias-sociales .region-header .navbar-we-mega-menu .we-mega-menu-ul li li a:hover,
  body.seccion-derecho-y-ciencias-sociales .navbar-we-mega-menu.navbar.has-clicked .we-mega-menu-ul .we-mega-menu-submenu span {
    background-color: #fff;
    color: #e58973;
  }
  body .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a {
    color: #fff;
  }
  body .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a::after {
    background-repeat: no-repeat;
    background-position: center;
    width: 6px;
    margin-left: 13px;
    background-size: contain;
    background-image: url("../svg/icono-flecha-btn-blanca.svg");
    border: 0;
    content: '' !important;
    display: inline-block !important;
    height: 10px !important;
  }
  body .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a:hover {
    color: #fff;
    opacity: 0.5;
  }
  html body.seccion-health-science .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a,
  html body.seccion-ciencias-de-la-salud .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a {
    color: #a249cd;
  }
  html body.seccion-health-science .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a::after,
  html body.seccion-ciencias-de-la-salud .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a::after {
    background-image: url("../svg/vicsa/icono-flecha-btn.svg");
  }
  html body.seccion-health-science .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a:hover,
  html body.seccion-ciencias-de-la-salud .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a:hover {
    color: #a249cd;
  }
  html body.seccion-business .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a,
  html body.seccion-negocios .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a {
    color: #ee2d32;
  }
  html body.seccion-business .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a::after,
  html body.seccion-negocios .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a::after {
    background-image: url("../svg/dine/icono-flecha-btn.svg");
  }
  html body.seccion-business .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a:hover,
  html body.seccion-negocios .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a:hover {
    color: #ee2d32;
  }
  html body.seccion-education-and-humanities .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a,
  html body.seccion-educacion-y-humanidades .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a {
    color: #ab4847;
  }
  html body.seccion-education-and-humanities .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a::after,
  html body.seccion-educacion-y-humanidades .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a::after {
    background-image: url("../svg/diehu/icono-flecha-btn.svg");
  }
  html body.seccion-education-and-humanities .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a:hover,
  html body.seccion-educacion-y-humanidades .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a:hover {
    color: #ab4847;
  }
  html body.seccion-engineering-and-technologies .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a,
  html body.seccion-ingenieria-y-tecnologias .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a {
    color: #77af40;
  }
  html body.seccion-engineering-and-technologies .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a::after,
  html body.seccion-ingenieria-y-tecnologias .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a::after {
    background-image: url("../svg/dit/icono-flecha-btn.svg");
  }
  html body.seccion-engineering-and-technologies .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a:hover,
  html body.seccion-ingenieria-y-tecnologias .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a:hover {
    color: #77af40;
  }
  html body.seccion-law-and-social-sciences .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a,
  html body.seccion-derecho-y-ciencias-sociales .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a {
    color: #e58973;
  }
  html body.seccion-law-and-social-sciences .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a::after,
  html body.seccion-derecho-y-ciencias-sociales .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a::after {
    background-image: url("../svg/decs/icono-flecha-btn.svg");
  }
  html body.seccion-law-and-social-sciences .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a:hover,
  html body.seccion-derecho-y-ciencias-sociales .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a:hover {
    color: #e58973;
  }
}

@media only screen and (min-width: 1200px) {
  .navbar-we-mega-menu.navbar .we-mega-menu-ul li.we-mega-menu-li {
    padding: 0 20px;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul li.we-mega-menu-li a.we-mega-menu-li {
    font-size: 16px;
    line-height: 23px;
  }
}

.alias--buscar .cog--mq,
.alias--ciencias-de-la-salud-buscar .cog--mq,
.alias--negocios-buscar .cog--mq,
.alias--educacion-y-humanidades-buscar .cog--mq,
.alias--ingenieria-y-tecnologias-buscar .cog--mq,
.alias--derecho-y-ciencias-sociales-buscar .cog--mq {
  padding: 0 15px;
}

.alias--buscar .view-busqueda2,
.alias--ciencias-de-la-salud-buscar .view-busqueda2,
.alias--negocios-buscar .view-busqueda2,
.alias--educacion-y-humanidades-buscar .view-busqueda2,
.alias--ingenieria-y-tecnologias-buscar .view-busqueda2,
.alias--derecho-y-ciencias-sociales-buscar .view-busqueda2 {
  padding-bottom: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media only screen and (min-width: 768px) {
  .alias--buscar .view-busqueda2,
  .alias--ciencias-de-la-salud-buscar .view-busqueda2,
  .alias--negocios-buscar .view-busqueda2,
  .alias--educacion-y-humanidades-buscar .view-busqueda2,
  .alias--ingenieria-y-tecnologias-buscar .view-busqueda2,
  .alias--derecho-y-ciencias-sociales-buscar .view-busqueda2 {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .alias--buscar .view-busqueda2,
  .alias--ciencias-de-la-salud-buscar .view-busqueda2,
  .alias--negocios-buscar .view-busqueda2,
  .alias--educacion-y-humanidades-buscar .view-busqueda2,
  .alias--ingenieria-y-tecnologias-buscar .view-busqueda2,
  .alias--derecho-y-ciencias-sociales-buscar .view-busqueda2 {
    padding-bottom: 95px;
  }
}

.alias--buscar .view-empty,
.alias--ciencias-de-la-salud-buscar .view-empty,
.alias--negocios-buscar .view-empty,
.alias--educacion-y-humanidades-buscar .view-empty,
.alias--ingenieria-y-tecnologias-buscar .view-empty,
.alias--derecho-y-ciencias-sociales-buscar .view-empty {
  width: 100%;
}

.alias--buscar .view-empty .encabezado-resultados,
.alias--ciencias-de-la-salud-buscar .view-empty .encabezado-resultados,
.alias--negocios-buscar .view-empty .encabezado-resultados,
.alias--educacion-y-humanidades-buscar .view-empty .encabezado-resultados,
.alias--ingenieria-y-tecnologias-buscar .view-empty .encabezado-resultados,
.alias--derecho-y-ciencias-sociales-buscar .view-empty .encabezado-resultados {
  border-bottom: 1px solid #e6e6e6;
  text-align: center;
}

.alias--buscar .view-empty .content-no-resultados,
.alias--ciencias-de-la-salud-buscar .view-empty .content-no-resultados,
.alias--negocios-buscar .view-empty .content-no-resultados,
.alias--educacion-y-humanidades-buscar .view-empty .content-no-resultados,
.alias--ingenieria-y-tecnologias-buscar .view-empty .content-no-resultados,
.alias--derecho-y-ciencias-sociales-buscar .view-empty .content-no-resultados {
  padding: 30px 0;
  margin: 0 auto;
  text-align: left;
}

.alias--buscar .view-empty .content-no-resultados h5,
.alias--ciencias-de-la-salud-buscar .view-empty .content-no-resultados h5,
.alias--negocios-buscar .view-empty .content-no-resultados h5,
.alias--educacion-y-humanidades-buscar .view-empty .content-no-resultados h5,
.alias--ingenieria-y-tecnologias-buscar .view-empty .content-no-resultados h5,
.alias--derecho-y-ciencias-sociales-buscar .view-empty .content-no-resultados h5 {
  margin-bottom: 15px;
}

.alias--buscar .view-empty .content-no-resultados p,
.alias--ciencias-de-la-salud-buscar .view-empty .content-no-resultados p,
.alias--negocios-buscar .view-empty .content-no-resultados p,
.alias--educacion-y-humanidades-buscar .view-empty .content-no-resultados p,
.alias--ingenieria-y-tecnologias-buscar .view-empty .content-no-resultados p,
.alias--derecho-y-ciencias-sociales-buscar .view-empty .content-no-resultados p {
  font-size: 20px;
  line-height: 29px;
  display: -ms-flexbox;
  display: flex;
}

.alias--buscar .view-empty .content-no-resultados p::before,
.alias--ciencias-de-la-salud-buscar .view-empty .content-no-resultados p::before,
.alias--negocios-buscar .view-empty .content-no-resultados p::before,
.alias--educacion-y-humanidades-buscar .view-empty .content-no-resultados p::before,
.alias--ingenieria-y-tecnologias-buscar .view-empty .content-no-resultados p::before,
.alias--derecho-y-ciencias-sociales-buscar .view-empty .content-no-resultados p::before {
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 10px;
  margin-right: 25px;
  height: 30px;
  width: 30px;
  background-image: url("../svg/icono-check-sugerencia.svg");
  background-size: contain;
  content: '';
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.alias--buscar .view-empty .content-no-resultados h3,
.alias--ciencias-de-la-salud-buscar .view-empty .content-no-resultados h3,
.alias--negocios-buscar .view-empty .content-no-resultados h3,
.alias--educacion-y-humanidades-buscar .view-empty .content-no-resultados h3,
.alias--ingenieria-y-tecnologias-buscar .view-empty .content-no-resultados h3,
.alias--derecho-y-ciencias-sociales-buscar .view-empty .content-no-resultados h3 {
  margin-bottom: 60px;
  text-align: center;
}

.alias--buscar .view-empty .content-no-resultados h3::before,
.alias--ciencias-de-la-salud-buscar .view-empty .content-no-resultados h3::before,
.alias--negocios-buscar .view-empty .content-no-resultados h3::before,
.alias--educacion-y-humanidades-buscar .view-empty .content-no-resultados h3::before,
.alias--ingenieria-y-tecnologias-buscar .view-empty .content-no-resultados h3::before,
.alias--derecho-y-ciencias-sociales-buscar .view-empty .content-no-resultados h3::before {
  background-repeat: no-repeat;
  background-position: center;
  height: 65px;
  margin: 0 auto 30px;
  width: 65px;
  background-image: url("../svg/general/icono-cara-triste.svg");
  background-size: contain;
  content: '';
  display: block;
}

.alias--buscar .view-header,
.alias--ciencias-de-la-salud-buscar .view-header,
.alias--negocios-buscar .view-header,
.alias--educacion-y-humanidades-buscar .view-header,
.alias--ingenieria-y-tecnologias-buscar .view-header,
.alias--derecho-y-ciencias-sociales-buscar .view-header {
  padding-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-order: 1;
  order: 1;
  position: relative;
  width: 100%;
}

.alias--buscar .view-header .encabezado-resultados,
.alias--ciencias-de-la-salud-buscar .view-header .encabezado-resultados,
.alias--negocios-buscar .view-header .encabezado-resultados,
.alias--educacion-y-humanidades-buscar .view-header .encabezado-resultados,
.alias--ingenieria-y-tecnologias-buscar .view-header .encabezado-resultados,
.alias--derecho-y-ciencias-sociales-buscar .view-header .encabezado-resultados {
  padding: 0;
}

.alias--buscar .view-content,
.alias--ciencias-de-la-salud-buscar .view-content,
.alias--negocios-buscar .view-content,
.alias--educacion-y-humanidades-buscar .view-content,
.alias--ingenieria-y-tecnologias-buscar .view-content,
.alias--derecho-y-ciencias-sociales-buscar .view-content {
  margin-bottom: 50px;
  padding-top: 30px;
  border-top: 1px solid #e6e6e6;
  -ms-flex-order: 2;
  order: 2;
  width: 100%;
}

.alias--buscar .encabezado-resultados,
.alias--ciencias-de-la-salud-buscar .encabezado-resultados,
.alias--negocios-buscar .encabezado-resultados,
.alias--educacion-y-humanidades-buscar .encabezado-resultados,
.alias--ingenieria-y-tecnologias-buscar .encabezado-resultados,
.alias--derecho-y-ciencias-sociales-buscar .encabezado-resultados {
  margin-bottom: 7px;
  text-transform: uppercase;
}

.alias--buscar .encabezado-resultados::before,
.alias--ciencias-de-la-salud-buscar .encabezado-resultados::before,
.alias--negocios-buscar .encabezado-resultados::before,
.alias--educacion-y-humanidades-buscar .encabezado-resultados::before,
.alias--ingenieria-y-tecnologias-buscar .encabezado-resultados::before,
.alias--derecho-y-ciencias-sociales-buscar .encabezado-resultados::before {
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 15px;
  height: 20px;
  width: 27px;
  background-image: url("../svg/general/icono-resultados-busqueda.svg");
  background-size: contain;
  content: '';
  display: block;
}

.alias--buscar .numero-resultados,
.alias--ciencias-de-la-salud-buscar .numero-resultados,
.alias--negocios-buscar .numero-resultados,
.alias--educacion-y-humanidades-buscar .numero-resultados,
.alias--ingenieria-y-tecnologias-buscar .numero-resultados,
.alias--derecho-y-ciencias-sociales-buscar .numero-resultados {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}

.alias--buscar .view-filters,
.alias--ciencias-de-la-salud-buscar .view-filters,
.alias--negocios-buscar .view-filters,
.alias--educacion-y-humanidades-buscar .view-filters,
.alias--ingenieria-y-tecnologias-buscar .view-filters,
.alias--derecho-y-ciencias-sociales-buscar .view-filters {
  width: 100%;
}

.alias--buscar .views-exposed-form,
.alias--ciencias-de-la-salud-buscar .views-exposed-form,
.alias--negocios-buscar .views-exposed-form,
.alias--educacion-y-humanidades-buscar .views-exposed-form,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form {
  -ms-flex-order: 0;
  order: 0;
  width: 100%;
}

.alias--buscar .views-exposed-form .form--inline,
.alias--ciencias-de-la-salud-buscar .views-exposed-form .form--inline,
.alias--negocios-buscar .views-exposed-form .form--inline,
.alias--educacion-y-humanidades-buscar .views-exposed-form .form--inline,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form .form--inline,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .form--inline {
  margin: 40px 0 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.alias--buscar .views-exposed-form .form-type-textfield,
.alias--ciencias-de-la-salud-buscar .views-exposed-form .form-type-textfield,
.alias--negocios-buscar .views-exposed-form .form-type-textfield,
.alias--educacion-y-humanidades-buscar .views-exposed-form .form-type-textfield,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form .form-type-textfield,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .form-type-textfield {
  padding: 0;
  margin-bottom: 2px;
}

.alias--buscar .views-exposed-form .js-form-item,
.alias--ciencias-de-la-salud-buscar .views-exposed-form .js-form-item,
.alias--negocios-buscar .views-exposed-form .js-form-item,
.alias--educacion-y-humanidades-buscar .views-exposed-form .js-form-item,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form .js-form-item,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .js-form-item {
  margin-bottom: 2px;
  float: none;
  padding: 0;
  width: 100%;
}

.alias--buscar .views-exposed-form .js-form-type-select::after,
.alias--ciencias-de-la-salud-buscar .views-exposed-form .js-form-type-select::after,
.alias--negocios-buscar .views-exposed-form .js-form-type-select::after,
.alias--educacion-y-humanidades-buscar .views-exposed-form .js-form-type-select::after,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form .js-form-type-select::after,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .js-form-type-select::after {
  content: none;
}

.alias--buscar .views-exposed-form label,
.alias--ciencias-de-la-salud-buscar .views-exposed-form label,
.alias--negocios-buscar .views-exposed-form label,
.alias--educacion-y-humanidades-buscar .views-exposed-form label,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form label,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form label {
  display: none;
}

.alias--buscar .views-exposed-form input,
.alias--buscar .views-exposed-form select,
.alias--ciencias-de-la-salud-buscar .views-exposed-form input,
.alias--ciencias-de-la-salud-buscar .views-exposed-form select,
.alias--negocios-buscar .views-exposed-form input,
.alias--negocios-buscar .views-exposed-form select,
.alias--educacion-y-humanidades-buscar .views-exposed-form input,
.alias--educacion-y-humanidades-buscar .views-exposed-form select,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form input,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form select,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form input,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form select {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  height: 60px;
  line-height: 26px;
  margin-bottom: 0;
  background-size: 16px 17px;
  background-position: right 20px center;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  width: 100%;
}

.alias--buscar .views-exposed-form select,
.alias--ciencias-de-la-salud-buscar .views-exposed-form select,
.alias--negocios-buscar .views-exposed-form select,
.alias--educacion-y-humanidades-buscar .views-exposed-form select,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form select,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form select {
  background-image: url("../svg/icono-input-dropdown.svg");
  background-size: 18px 8px;
}

.alias--buscar .views-exposed-form select::-ms-expand,
.alias--ciencias-de-la-salud-buscar .views-exposed-form select::-ms-expand,
.alias--negocios-buscar .views-exposed-form select::-ms-expand,
.alias--educacion-y-humanidades-buscar .views-exposed-form select::-ms-expand,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form select::-ms-expand,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form select::-ms-expand {
  display: none;
}

.alias--buscar .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--ciencias-de-la-salud-buscar .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--negocios-buscar .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--educacion-y-humanidades-buscar .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .js-form-item-sort-bef-combine select {
  background-image: url("../svg/icono-ordenar.png");
  background-size: 17px 12px;
}

.alias--buscar .views-exposed-form .js-form-item.form-type-textfield input,
.alias--ciencias-de-la-salud-buscar .views-exposed-form .js-form-item.form-type-textfield input,
.alias--negocios-buscar .views-exposed-form .js-form-item.form-type-textfield input,
.alias--educacion-y-humanidades-buscar .views-exposed-form .js-form-item.form-type-textfield input,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form .js-form-item.form-type-textfield input,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .js-form-item.form-type-textfield input {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-left: 63px;
  background-image: url("../svg/general/icono-busqueda.png");
  background-position: 25px 50%;
}

.alias--buscar .views-exposed-form .form-actions,
.alias--ciencias-de-la-salud-buscar .views-exposed-form .form-actions,
.alias--negocios-buscar .views-exposed-form .form-actions,
.alias--educacion-y-humanidades-buscar .views-exposed-form .form-actions,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form .form-actions,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .form-actions {
  display: none;
}

.alias--buscar .views-row,
.alias--ciencias-de-la-salud-buscar .views-row,
.alias--negocios-buscar .views-row,
.alias--educacion-y-humanidades-buscar .views-row,
.alias--ingenieria-y-tecnologias-buscar .views-row,
.alias--derecho-y-ciencias-sociales-buscar .views-row {
  margin-bottom: 30px;
  display: block;
  width: 100%;
}

.alias--buscar .views-row .views-field,
.alias--buscar .views-row .field-content,
.alias--ciencias-de-la-salud-buscar .views-row .views-field,
.alias--ciencias-de-la-salud-buscar .views-row .field-content,
.alias--negocios-buscar .views-row .views-field,
.alias--negocios-buscar .views-row .field-content,
.alias--educacion-y-humanidades-buscar .views-row .views-field,
.alias--educacion-y-humanidades-buscar .views-row .field-content,
.alias--ingenieria-y-tecnologias-buscar .views-row .views-field,
.alias--ingenieria-y-tecnologias-buscar .views-row .field-content,
.alias--derecho-y-ciencias-sociales-buscar .views-row .views-field,
.alias--derecho-y-ciencias-sociales-buscar .views-row .field-content {
  display: block;
  height: 100%;
  max-width: 100%;
}

.alias--buscar .views-field,
.alias--ciencias-de-la-salud-buscar .views-field,
.alias--negocios-buscar .views-field,
.alias--educacion-y-humanidades-buscar .views-field,
.alias--ingenieria-y-tecnologias-buscar .views-field,
.alias--derecho-y-ciencias-sociales-buscar .views-field {
  display: block;
}

.alias--buscar .tarjeta-vista,
.alias--buscar .views-field,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista,
.alias--ciencias-de-la-salud-buscar .views-field,
.alias--negocios-buscar .tarjeta-vista,
.alias--negocios-buscar .views-field,
.alias--educacion-y-humanidades-buscar .tarjeta-vista,
.alias--educacion-y-humanidades-buscar .views-field,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista,
.alias--ingenieria-y-tecnologias-buscar .views-field,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista,
.alias--derecho-y-ciencias-sociales-buscar .views-field {
  width: 100%;
}

.alias--buscar .tarjeta-vista__wrap,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__wrap,
.alias--negocios-buscar .tarjeta-vista__wrap,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__wrap,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__wrap,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__wrap {
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 0;
}

.alias--buscar .tarjeta-vista,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista,
.alias--negocios-buscar .tarjeta-vista,
.alias--educacion-y-humanidades-buscar .tarjeta-vista,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista {
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 4px;
  max-width: 360px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  background-size: cover;
  border-bottom: 14px solid #403b33;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.alias--buscar .tarjeta-vista img,
.alias--buscar .tarjeta-vista > a,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista img,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista > a,
.alias--negocios-buscar .tarjeta-vista img,
.alias--negocios-buscar .tarjeta-vista > a,
.alias--educacion-y-humanidades-buscar .tarjeta-vista img,
.alias--educacion-y-humanidades-buscar .tarjeta-vista > a,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista img,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista > a,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista img,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista > a {
  display: none;
}

.alias--buscar .tarjeta-vista[data-type-division*='Institucional'],
.alias--ciencias-de-la-salud-buscar .tarjeta-vista[data-type-division*='Institucional'],
.alias--negocios-buscar .tarjeta-vista[data-type-division*='Institucional'],
.alias--educacion-y-humanidades-buscar .tarjeta-vista[data-type-division*='Institucional'],
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista[data-type-division*='Institucional'],
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista[data-type-division*='Institucional'] {
  border-color: #403b33;
}

.alias--buscar .tarjeta-vista[data-type-division*='Ciencias'],
.alias--ciencias-de-la-salud-buscar .tarjeta-vista[data-type-division*='Ciencias'],
.alias--negocios-buscar .tarjeta-vista[data-type-division*='Ciencias'],
.alias--educacion-y-humanidades-buscar .tarjeta-vista[data-type-division*='Ciencias'],
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista[data-type-division*='Ciencias'],
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista[data-type-division*='Ciencias'] {
  border-color: #6573b8;
}

.alias--buscar .tarjeta-vista[data-type-division*='Negocios'],
.alias--ciencias-de-la-salud-buscar .tarjeta-vista[data-type-division*='Negocios'],
.alias--negocios-buscar .tarjeta-vista[data-type-division*='Negocios'],
.alias--educacion-y-humanidades-buscar .tarjeta-vista[data-type-division*='Negocios'],
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista[data-type-division*='Negocios'],
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista[data-type-division*='Negocios'] {
  border-color: #de2432;
}

.alias--buscar .tarjeta-vista[data-type-division*='Educ'],
.alias--ciencias-de-la-salud-buscar .tarjeta-vista[data-type-division*='Educ'],
.alias--negocios-buscar .tarjeta-vista[data-type-division*='Educ'],
.alias--educacion-y-humanidades-buscar .tarjeta-vista[data-type-division*='Educ'],
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista[data-type-division*='Educ'],
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista[data-type-division*='Educ'] {
  border-color: #a99b7c;
}

.alias--buscar .tarjeta-vista[data-type-division*='Ingeni'],
.alias--ciencias-de-la-salud-buscar .tarjeta-vista[data-type-division*='Ingeni'],
.alias--negocios-buscar .tarjeta-vista[data-type-division*='Ingeni'],
.alias--educacion-y-humanidades-buscar .tarjeta-vista[data-type-division*='Ingeni'],
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista[data-type-division*='Ingeni'],
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista[data-type-division*='Ingeni'] {
  border-color: #909090;
}

.alias--buscar .tarjeta-vista[data-type-division*='Derecho'],
.alias--ciencias-de-la-salud-buscar .tarjeta-vista[data-type-division*='Derecho'],
.alias--negocios-buscar .tarjeta-vista[data-type-division*='Derecho'],
.alias--educacion-y-humanidades-buscar .tarjeta-vista[data-type-division*='Derecho'],
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista[data-type-division*='Derecho'],
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista[data-type-division*='Derecho'] {
  border-color: #ee8738;
}

.alias--buscar .tarjeta-vista__info,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__info,
.alias--negocios-buscar .tarjeta-vista__info,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__info,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__info,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__info {
  padding: 18px 15px 18px;
  max-width: 100%;
  -ms-flex-order: 2;
  order: 2;
}

.alias--buscar .tarjeta-vista__seccion,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__seccion,
.alias--negocios-buscar .tarjeta-vista__seccion,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__seccion,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__seccion,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__seccion {
  font-size: 11px;
  margin-bottom: 5px;
  line-height: 15px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 2px;
}

.alias--buscar .tarjeta-vista__titulo,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__titulo,
.alias--negocios-buscar .tarjeta-vista__titulo,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__titulo,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__titulo,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__titulo {
  margin-bottom: 10px;
}

.alias--buscar .tarjeta-vista__titulo a,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__titulo a,
.alias--negocios-buscar .tarjeta-vista__titulo a,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__titulo a,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__titulo a,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__titulo a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  color: #000;
  display: block;
  width: 100%;
}

.alias--buscar .tarjeta-vista__titulo a:hover,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__titulo a:hover,
.alias--negocios-buscar .tarjeta-vista__titulo a:hover,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__titulo a:hover,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__titulo a:hover,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__titulo a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.alias--buscar .tarjeta-vista__info-bottom,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__info-bottom,
.alias--negocios-buscar .tarjeta-vista__info-bottom,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__info-bottom,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__info-bottom,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__info-bottom {
  font-size: 13px;
  line-height: 19px;
  padding: 20px 15px 0;
  display: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-order: 1;
  order: 1;
  text-transform: uppercase;
  width: 100%;
}

.alias--buscar .tarjeta-vista__hero-teaser,
.alias--buscar .tarjeta-vista__text,
.alias--buscar .tarjeta-vista__body,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__hero-teaser,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__text,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__body,
.alias--negocios-buscar .tarjeta-vista__hero-teaser,
.alias--negocios-buscar .tarjeta-vista__text,
.alias--negocios-buscar .tarjeta-vista__body,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__hero-teaser,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__text,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__body,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__hero-teaser,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__text,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__body,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__hero-teaser,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__text,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__body {
  display: none;
}

.alias--buscar .tarjeta-vista__contenido[data-content-type='programa_academico'] .tarjeta-vista__hero-teaser,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__contenido[data-content-type='programa_academico'] .tarjeta-vista__hero-teaser,
.alias--negocios-buscar .tarjeta-vista__contenido[data-content-type='programa_academico'] .tarjeta-vista__hero-teaser,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__contenido[data-content-type='programa_academico'] .tarjeta-vista__hero-teaser,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__contenido[data-content-type='programa_academico'] .tarjeta-vista__hero-teaser,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__contenido[data-content-type='programa_academico'] .tarjeta-vista__hero-teaser {
  display: block;
}

.alias--buscar .tarjeta-vista__contenido[data-content-type='lienzo'] .tarjeta-vista__text, .alias--buscar .tarjeta-vista__contenido[data-content-type='noticia'] .tarjeta-vista__text, .alias--buscar .tarjeta-vista__contenido[data-content-type='plan_de_estudio'] .tarjeta-vista__text, .alias--buscar .tarjeta-vista__contenido[data-content-type='evento'] .tarjeta-vista__text,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__contenido[data-content-type='lienzo'] .tarjeta-vista__text,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__contenido[data-content-type='noticia'] .tarjeta-vista__text,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__contenido[data-content-type='plan_de_estudio'] .tarjeta-vista__text,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__contenido[data-content-type='evento'] .tarjeta-vista__text,
.alias--negocios-buscar .tarjeta-vista__contenido[data-content-type='lienzo'] .tarjeta-vista__text,
.alias--negocios-buscar .tarjeta-vista__contenido[data-content-type='noticia'] .tarjeta-vista__text,
.alias--negocios-buscar .tarjeta-vista__contenido[data-content-type='plan_de_estudio'] .tarjeta-vista__text,
.alias--negocios-buscar .tarjeta-vista__contenido[data-content-type='evento'] .tarjeta-vista__text,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__contenido[data-content-type='lienzo'] .tarjeta-vista__text,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__contenido[data-content-type='noticia'] .tarjeta-vista__text,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__contenido[data-content-type='plan_de_estudio'] .tarjeta-vista__text,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__contenido[data-content-type='evento'] .tarjeta-vista__text,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__contenido[data-content-type='lienzo'] .tarjeta-vista__text,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__contenido[data-content-type='noticia'] .tarjeta-vista__text,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__contenido[data-content-type='plan_de_estudio'] .tarjeta-vista__text,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__contenido[data-content-type='evento'] .tarjeta-vista__text,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__contenido[data-content-type='lienzo'] .tarjeta-vista__text,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__contenido[data-content-type='noticia'] .tarjeta-vista__text,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__contenido[data-content-type='plan_de_estudio'] .tarjeta-vista__text,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__contenido[data-content-type='evento'] .tarjeta-vista__text {
  display: block;
}

.alias--buscar .tarjeta-vista__contenido[data-content-type='ubicacion'] .tarjeta-vista__body, .alias--buscar .tarjeta-vista__contenido[data-content-type='udem_en_tu_ciudad'] .tarjeta-vista__body,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__contenido[data-content-type='ubicacion'] .tarjeta-vista__body,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__contenido[data-content-type='udem_en_tu_ciudad'] .tarjeta-vista__body,
.alias--negocios-buscar .tarjeta-vista__contenido[data-content-type='ubicacion'] .tarjeta-vista__body,
.alias--negocios-buscar .tarjeta-vista__contenido[data-content-type='udem_en_tu_ciudad'] .tarjeta-vista__body,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__contenido[data-content-type='ubicacion'] .tarjeta-vista__body,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__contenido[data-content-type='udem_en_tu_ciudad'] .tarjeta-vista__body,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__contenido[data-content-type='ubicacion'] .tarjeta-vista__body,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__contenido[data-content-type='udem_en_tu_ciudad'] .tarjeta-vista__body,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__contenido[data-content-type='ubicacion'] .tarjeta-vista__body,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__contenido[data-content-type='udem_en_tu_ciudad'] .tarjeta-vista__body {
  display: block;
}

.alias--buscar .tarjeta-vista.no-image,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista.no-image,
.alias--negocios-buscar .tarjeta-vista.no-image,
.alias--educacion-y-humanidades-buscar .tarjeta-vista.no-image,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista.no-image,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista.no-image {
  border-bottom: 14px solid #403b33;
}

.alias--buscar .tarjeta-vista.no-image[data-type-division*='Institucional'],
.alias--ciencias-de-la-salud-buscar .tarjeta-vista.no-image[data-type-division*='Institucional'],
.alias--negocios-buscar .tarjeta-vista.no-image[data-type-division*='Institucional'],
.alias--educacion-y-humanidades-buscar .tarjeta-vista.no-image[data-type-division*='Institucional'],
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista.no-image[data-type-division*='Institucional'],
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista.no-image[data-type-division*='Institucional'] {
  border-color: #403b33;
}

.alias--buscar .tarjeta-vista.no-image[data-type-division*='Ciencias'],
.alias--ciencias-de-la-salud-buscar .tarjeta-vista.no-image[data-type-division*='Ciencias'],
.alias--negocios-buscar .tarjeta-vista.no-image[data-type-division*='Ciencias'],
.alias--educacion-y-humanidades-buscar .tarjeta-vista.no-image[data-type-division*='Ciencias'],
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista.no-image[data-type-division*='Ciencias'],
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista.no-image[data-type-division*='Ciencias'] {
  border-color: #6573b8;
}

.alias--buscar .tarjeta-vista.no-image[data-type-division*='Negocios'],
.alias--ciencias-de-la-salud-buscar .tarjeta-vista.no-image[data-type-division*='Negocios'],
.alias--negocios-buscar .tarjeta-vista.no-image[data-type-division*='Negocios'],
.alias--educacion-y-humanidades-buscar .tarjeta-vista.no-image[data-type-division*='Negocios'],
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista.no-image[data-type-division*='Negocios'],
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista.no-image[data-type-division*='Negocios'] {
  border-color: #de2432;
}

.alias--buscar .tarjeta-vista.no-image[data-type-division*='Educ'],
.alias--ciencias-de-la-salud-buscar .tarjeta-vista.no-image[data-type-division*='Educ'],
.alias--negocios-buscar .tarjeta-vista.no-image[data-type-division*='Educ'],
.alias--educacion-y-humanidades-buscar .tarjeta-vista.no-image[data-type-division*='Educ'],
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista.no-image[data-type-division*='Educ'],
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista.no-image[data-type-division*='Educ'] {
  border-color: #a99b7c;
}

.alias--buscar .tarjeta-vista.no-image[data-type-division*='Ingeni'],
.alias--ciencias-de-la-salud-buscar .tarjeta-vista.no-image[data-type-division*='Ingeni'],
.alias--negocios-buscar .tarjeta-vista.no-image[data-type-division*='Ingeni'],
.alias--educacion-y-humanidades-buscar .tarjeta-vista.no-image[data-type-division*='Ingeni'],
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista.no-image[data-type-division*='Ingeni'],
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista.no-image[data-type-division*='Ingeni'] {
  border-color: #909090;
}

.alias--buscar .tarjeta-vista.no-image[data-type-division*='Derecho'],
.alias--ciencias-de-la-salud-buscar .tarjeta-vista.no-image[data-type-division*='Derecho'],
.alias--negocios-buscar .tarjeta-vista.no-image[data-type-division*='Derecho'],
.alias--educacion-y-humanidades-buscar .tarjeta-vista.no-image[data-type-division*='Derecho'],
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista.no-image[data-type-division*='Derecho'],
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista.no-image[data-type-division*='Derecho'] {
  border-color: #ee8738;
}

.alias--buscar .tarjeta-vista__cat,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__cat,
.alias--negocios-buscar .tarjeta-vista__cat,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__cat,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__cat,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__cat {
  padding-right: 10px;
}

.alias--buscar .tarjeta-vista__date,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__date,
.alias--negocios-buscar .tarjeta-vista__date,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__date,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__date,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__date {
  padding-left: 10px;
  border-left: 1px solid #dedede;
}

.alias--buscar .pager,
.alias--ciencias-de-la-salud-buscar .pager,
.alias--negocios-buscar .pager,
.alias--educacion-y-humanidades-buscar .pager,
.alias--ingenieria-y-tecnologias-buscar .pager,
.alias--derecho-y-ciencias-sociales-buscar .pager {
  margin: 0;
  -ms-flex-order: 5;
  order: 5;
  width: 100%;
}

.alias--buscar .pager .button,
.alias--ciencias-de-la-salud-buscar .pager .button,
.alias--negocios-buscar .pager .button,
.alias--educacion-y-humanidades-buscar .pager .button,
.alias--ingenieria-y-tecnologias-buscar .pager .button,
.alias--derecho-y-ciencias-sociales-buscar .pager .button {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  background-color: transparent;
}

.alias--buscar .pager .button:link,
.alias--ciencias-de-la-salud-buscar .pager .button:link,
.alias--negocios-buscar .pager .button:link,
.alias--educacion-y-humanidades-buscar .pager .button:link,
.alias--ingenieria-y-tecnologias-buscar .pager .button:link,
.alias--derecho-y-ciencias-sociales-buscar .pager .button:link {
  color: #000;
}

.alias--buscar .pager .button:hover, .alias--buscar .pager .button:link:hover,
.alias--ciencias-de-la-salud-buscar .pager .button:hover,
.alias--ciencias-de-la-salud-buscar .pager .button:link:hover,
.alias--negocios-buscar .pager .button:hover,
.alias--negocios-buscar .pager .button:link:hover,
.alias--educacion-y-humanidades-buscar .pager .button:hover,
.alias--educacion-y-humanidades-buscar .pager .button:link:hover,
.alias--ingenieria-y-tecnologias-buscar .pager .button:hover,
.alias--ingenieria-y-tecnologias-buscar .pager .button:link:hover,
.alias--derecho-y-ciencias-sociales-buscar .pager .button:hover,
.alias--derecho-y-ciencias-sociales-buscar .pager .button:link:hover {
  background-color: #000;
  color: #fff;
}

.alias--ciencias-de-la-salud-buscar .views-exposed-form .js-form-item.form-type-textfield input {
  background-image: url("../svg/vicsa/icono-busqueda.png");
}

.alias--ciencias-de-la-salud-buscar .encabezado-resultados::before {
  background-image: url("../svg/vicsa/icono-resultados-busqueda.svg");
}

.alias--ciencias-de-la-salud-buscar .view-empty .content-no-resultados h3::before {
  background-image: url("../svg/vicsa/icono-cara-triste.svg");
}

.alias--negocios-buscar .views-exposed-form .js-form-item.form-type-textfield input {
  background-image: url("../svg/dine/icono-busqueda.png");
}

.alias--negocios-buscar .encabezado-resultados::before {
  background-image: url("../svg/dine/icono-resultados-busqueda.svg");
}

.alias--negocios-buscar .view-empty .content-no-resultados h3::before {
  background-image: url("../svg/dine/icono-cara-triste.svg");
}

.alias--educacion-y-humanidades-buscar .views-exposed-form .js-form-item.form-type-textfield input {
  background-image: url("../svg/diehu/icono-busqueda.png");
}

.alias--educacion-y-humanidades-buscar .encabezado-resultados::before {
  background-image: url("../svg/diehu/icono-resultados-busqueda.svg");
}

.alias--educacion-y-humanidades-buscar .view-empty .content-no-resultados h3::before {
  background-image: url("../svg/diehu/icono-cara-triste.svg");
}

.alias--ingenieria-y-tecnologias-buscar .views-exposed-form .js-form-item.form-type-textfield input {
  background-image: url("../svg/dit/icono-busqueda.png");
}

.alias--ingenieria-y-tecnologias-buscar .encabezado-resultados::before {
  background-image: url("../svg/dit/icono-resultados-busqueda.svg");
}

.alias--ingenieria-y-tecnologias-buscar .view-empty .content-no-resultados h3::before {
  background-image: url("../svg/dit/icono-cara-triste.svg");
}

.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .js-form-item.form-type-textfield input {
  background-image: url("../svg/decs/icono-busqueda.png");
}

.alias--derecho-y-ciencias-sociales-buscar .encabezado-resultados::before {
  background-image: url("../svg/decs/icono-resultados-busqueda.svg");
}

.alias--derecho-y-ciencias-sociales-buscar .view-empty .content-no-resultados h3::before {
  background-image: url("../svg/decs/icono-cara-triste.svg");
}

@media only screen and (min-width: 768px) {
  .alias--buscar .views-exposed-form .js-form-item,
  .alias--ciencias-de-la-salud-buscar .views-exposed-form .js-form-item,
  .alias--negocios-buscar .views-exposed-form .js-form-item,
  .alias--educacion-y-humanidades-buscar .views-exposed-form .js-form-item,
  .alias--ingenieria-y-tecnologias-buscar .views-exposed-form .js-form-item,
  .alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .js-form-item {
    margin-right: 2px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .alias--buscar .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--ciencias-de-la-salud-buscar .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--negocios-buscar .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--educacion-y-humanidades-buscar .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--ingenieria-y-tecnologias-buscar .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .js-form-item-sort-bef-combine {
    margin-right: 0;
  }
  .alias--buscar .views-exposed-form .form-type-textfield.form-type-textfield,
  .alias--ciencias-de-la-salud-buscar .views-exposed-form .form-type-textfield.form-type-textfield,
  .alias--negocios-buscar .views-exposed-form .form-type-textfield.form-type-textfield,
  .alias--educacion-y-humanidades-buscar .views-exposed-form .form-type-textfield.form-type-textfield,
  .alias--ingenieria-y-tecnologias-buscar .views-exposed-form .form-type-textfield.form-type-textfield,
  .alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .form-type-textfield.form-type-textfield {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 0;
  }
  .alias--buscar .encabezado-resultados,
  .alias--ciencias-de-la-salud-buscar .encabezado-resultados,
  .alias--negocios-buscar .encabezado-resultados,
  .alias--educacion-y-humanidades-buscar .encabezado-resultados,
  .alias--ingenieria-y-tecnologias-buscar .encabezado-resultados,
  .alias--derecho-y-ciencias-sociales-buscar .encabezado-resultados {
    margin-bottom: 0;
  }
  .alias--buscar .encabezado-resultados::before,
  .alias--buscar .view-empty .content-no-resultados::before,
  .alias--ciencias-de-la-salud-buscar .encabezado-resultados::before,
  .alias--ciencias-de-la-salud-buscar .view-empty .content-no-resultados::before,
  .alias--negocios-buscar .encabezado-resultados::before,
  .alias--negocios-buscar .view-empty .content-no-resultados::before,
  .alias--educacion-y-humanidades-buscar .encabezado-resultados::before,
  .alias--educacion-y-humanidades-buscar .view-empty .content-no-resultados::before,
  .alias--ingenieria-y-tecnologias-buscar .encabezado-resultados::before,
  .alias--ingenieria-y-tecnologias-buscar .view-empty .content-no-resultados::before,
  .alias--derecho-y-ciencias-sociales-buscar .encabezado-resultados::before,
  .alias--derecho-y-ciencias-sociales-buscar .view-empty .content-no-resultados::before {
    margin-right: 20px;
    display: inline-block;
    margin-bottom: 0;
  }
  .alias--buscar .view-empty .content-no-resultados,
  .alias--ciencias-de-la-salud-buscar .view-empty .content-no-resultados,
  .alias--negocios-buscar .view-empty .content-no-resultados,
  .alias--educacion-y-humanidades-buscar .view-empty .content-no-resultados,
  .alias--ingenieria-y-tecnologias-buscar .view-empty .content-no-resultados,
  .alias--derecho-y-ciencias-sociales-buscar .view-empty .content-no-resultados {
    margin: 0 auto;
    width: 65.71429%;
  }
  .alias--buscar .views-row,
  .alias--ciencias-de-la-salud-buscar .views-row,
  .alias--negocios-buscar .views-row,
  .alias--educacion-y-humanidades-buscar .views-row,
  .alias--ingenieria-y-tecnologias-buscar .views-row,
  .alias--derecho-y-ciencias-sociales-buscar .views-row {
    position: relative;
  }
  .alias--buscar .tarjeta-vista,
  .alias--buscar .views-field,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista,
  .alias--ciencias-de-la-salud-buscar .views-field,
  .alias--negocios-buscar .tarjeta-vista,
  .alias--negocios-buscar .views-field,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista,
  .alias--educacion-y-humanidades-buscar .views-field,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista,
  .alias--ingenieria-y-tecnologias-buscar .views-field,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista,
  .alias--derecho-y-ciencias-sociales-buscar .views-field {
    max-width: 100%;
    width: 100%;
  }
  .alias--buscar .tarjeta-vista,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista,
  .alias--negocios-buscar .tarjeta-vista,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista {
    border-bottom: 0;
    border-left: 14px solid #403b33;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .alias--buscar .tarjeta-vista > a,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista > a,
  .alias--negocios-buscar .tarjeta-vista > a,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista > a,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista > a,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista > a {
    width: 360px;
    display: none;
    overflow: hidden;
    position: relative;
  }
  .alias--buscar .tarjeta-vista > a img,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista > a img,
  .alias--negocios-buscar .tarjeta-vista > a img,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista > a img,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista > a img,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista > a img {
    height: auto;
    max-width: none;
    position: absolute;
    width: auto;
  }
  .alias--buscar .tarjeta-vista__wrap,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista__wrap,
  .alias--negocios-buscar .tarjeta-vista__wrap,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista__wrap,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__wrap,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__wrap {
    max-width: 100%;
  }
  .alias--buscar .tarjeta-vista__info,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista__info,
  .alias--negocios-buscar .tarjeta-vista__info,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista__info,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__info,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__info {
    padding: 18px 25px 18px;
  }
  .alias--buscar .tarjeta-vista__info-bottom,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista__info-bottom,
  .alias--negocios-buscar .tarjeta-vista__info-bottom,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista__info-bottom,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__info-bottom,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__info-bottom {
    padding: 20px 25px 0;
  }
  .alias--buscar .tarjeta-vista__cat,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista__cat,
  .alias--negocios-buscar .tarjeta-vista__cat,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista__cat,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__cat,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__cat {
    padding-right: 20px;
  }
  .alias--buscar .tarjeta-vista__date,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista__date,
  .alias--negocios-buscar .tarjeta-vista__date,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista__date,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__date,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__date {
    padding-left: 20px;
  }
  .alias--buscar .tarjeta-vista.no-image,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista.no-image,
  .alias--negocios-buscar .tarjeta-vista.no-image,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista.no-image,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista.no-image,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista.no-image {
    border-bottom: 0;
    border-left: 14px solid #403b33;
  }
}

@media only screen and (min-width: 1024px) {
  .alias--buscar .views-exposed-form .form--inline,
  .alias--ciencias-de-la-salud-buscar .views-exposed-form .form--inline,
  .alias--negocios-buscar .views-exposed-form .form--inline,
  .alias--educacion-y-humanidades-buscar .views-exposed-form .form--inline,
  .alias--ingenieria-y-tecnologias-buscar .views-exposed-form .form--inline,
  .alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .form--inline {
    margin: 40px 0 50px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .alias--buscar .views-exposed-form .form-type-textfield.form-type-textfield,
  .alias--ciencias-de-la-salud-buscar .views-exposed-form .form-type-textfield.form-type-textfield,
  .alias--negocios-buscar .views-exposed-form .form-type-textfield.form-type-textfield,
  .alias--educacion-y-humanidades-buscar .views-exposed-form .form-type-textfield.form-type-textfield,
  .alias--ingenieria-y-tecnologias-buscar .views-exposed-form .form-type-textfield.form-type-textfield,
  .alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .form-type-textfield.form-type-textfield {
    margin-bottom: 0;
    margin-right: 2px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: auto;
  }
  .alias--buscar .views-exposed-form .js-form-item,
  .alias--ciencias-de-la-salud-buscar .views-exposed-form .js-form-item,
  .alias--negocios-buscar .views-exposed-form .js-form-item,
  .alias--educacion-y-humanidades-buscar .views-exposed-form .js-form-item,
  .alias--ingenieria-y-tecnologias-buscar .views-exposed-form .js-form-item,
  .alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .js-form-item {
    margin-right: 2px;
    width: 200px;
    margin-bottom: 0;
  }
  .alias--buscar .tarjeta-vista > a,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista > a,
  .alias--negocios-buscar .tarjeta-vista > a,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista > a,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista > a,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista > a {
    overflow: visible;
  }
  .alias--buscar .tarjeta-vista > a img,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista > a img,
  .alias--negocios-buscar .tarjeta-vista > a img,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista > a img,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista > a img,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista > a img {
    width: auto;
  }
  .alias--buscar .tarjeta-vista__wrap,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista__wrap,
  .alias--negocios-buscar .tarjeta-vista__wrap,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista__wrap,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__wrap,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__wrap {
    max-width: 100%;
  }
}

@media only screen and (min-width: 1200px) {
  .alias--buscar .tarjeta-vista__wrap,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista__wrap,
  .alias--negocios-buscar .tarjeta-vista__wrap,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista__wrap,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__wrap,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__wrap {
    max-width: 100%;
  }
}

.page-contacto #main {
  background-image: url("../images/background-formulario-contacto.jpg");
}

.page-contacto #main,
.contact-edu-continua #main {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top: 34px;
  padding-bottom: 40px;
  position: relative;
}

.page-contacto #main::before, .page-contacto #main::after,
.contact-edu-continua #main::before,
.contact-edu-continua #main::after {
  content: '';
  display: block;
}

.page-contacto #main::before,
.contact-edu-continua #main::before {
  background-color: rgba(0, 0, 0, 0.3);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.page-contacto .mq-main,
.contact-edu-continua .mq-main {
  padding-left: 15px;
  padding-right: 15px;
}

.page-contacto .mq-main::after,
.contact-edu-continua .mq-main::after {
  clear: both;
}

.page-contacto .region-content,
.contact-edu-continua .region-content {
  padding-bottom: 50px;
}

.page-contacto #content,
.page-contacto .sidebar-second,
.contact-edu-continua #content,
.contact-edu-continua .sidebar-second {
  position: relative;
  z-index: 2;
}

.page-contacto #content,
.contact-edu-continua #content {
  color: #fff;
}

.page-contacto #edit-title,
.contact-edu-continua #edit-title {
  padding-bottom: 0;
}

.page-contacto h1,
.contact-edu-continua h1 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  padding-bottom: 27px;
  color: #fff;
}

@media only screen and (min-width: 1024px) {
  .page-contacto h1,
  .contact-edu-continua h1 {
    font-size: 42px;
    line-height: 55px;
  }
}

.page-contacto form,
.contact-edu-continua form {
  margin-bottom: 0;
  position: relative;
  z-index: 2;
}

.page-contacto form input,
.page-contacto form textarea,
.page-contacto form select,
.contact-edu-continua form input,
.contact-edu-continua form textarea,
.contact-edu-continua form select {
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  margin-bottom: 0;
  width: 100%;
}

.page-contacto form input:focus,
.page-contacto form textarea:focus,
.page-contacto form select:focus,
.contact-edu-continua form input:focus,
.contact-edu-continua form textarea:focus,
.contact-edu-continua form select:focus {
  border-color: #000;
  box-shadow: none;
}

.page-contacto form label,
.page-contacto form legend,
.contact-edu-continua form label,
.contact-edu-continua form legend {
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 5px;
  color: #fff;
  letter-spacing: 0.85px;
}

.page-contacto form fieldset label,
.contact-edu-continua form fieldset label {
  color: #000;
}

.page-contacto form fieldset input[type=checkbox] + label::before,
.contact-edu-continua form fieldset input[type=checkbox] + label::before {
  top: 1px;
}

.page-contacto form fieldset .fieldset-wrapper,
.contact-edu-continua form fieldset .fieldset-wrapper {
  padding: 20px;
  background-color: rgba(225, 223, 224, 0.9);
}

.page-contacto form fieldset .form-checkboxes,
.contact-edu-continua form fieldset .form-checkboxes {
  margin-bottom: 20px;
  display: block;
  width: 100%;
}

.page-contacto form fieldset .form-checkboxes .form-type-checkbox,
.contact-edu-continua form fieldset .form-checkboxes .form-type-checkbox {
  margin-bottom: 15px;
  padding-bottom: 0;
}

.page-contacto .contacto-parrafo,
.contact-edu-continua .contacto-parrafo {
  padding-top: 36px;
  margin: 0;
}

.page-contacto .contacto-parrafo a,
.contact-edu-continua .contacto-parrafo a {
  background-position: 0 20px;
  background-size: 5px 3px;
  color: #fff;
}

.page-contacto .contacto-parrafo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.contact-edu-continua .contacto-parrafo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.page-contacto .contacto-parrafo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.contact-edu-continua .contacto-parrafo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.page-contacto .contacto-parrafo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.contact-edu-continua .contacto-parrafo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  background-position: 0 14px;
  color: #fff;
}

.page-contacto .contacto-parrafo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.contact-edu-continua .contacto-parrafo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  color: #f0f0f0;
}

.page-contacto .contacto-parrafo a:hover,
.contact-edu-continua .contacto-parrafo a:hover {
  color: rgba(255, 255, 255, 0.5);
}

.page-contacto .form-required::after,
.contact-edu-continua .form-required::after {
  content: '*';
}

.page-contacto .form-item,
.contact-edu-continua .form-item {
  padding-bottom: 16px;
  width: 100%;
}

.page-contacto .form-type-textarea,
.contact-edu-continua .form-type-textarea {
  margin-bottom: 15px;
}

.page-contacto .form-item-acepto-los-terminos-de-privacidad,
.contact-edu-continua .form-item-acepto-los-terminos-de-privacidad {
  padding: 14px 20px 18px;
  margin-bottom: 15px;
  background-color: rgba(225, 223, 224, 0.9);
}

.page-contacto .form-item-acepto-los-terminos-de-privacidad label,
.contact-edu-continua .form-item-acepto-los-terminos-de-privacidad label {
  font-size: 18px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #000;
  letter-spacing: 0;
  margin-bottom: 0;
  text-transform: initial;
}

.page-contacto .form-item-acepto-los-terminos-de-privacidad label::before,
.contact-edu-continua .form-item-acepto-los-terminos-de-privacidad label::before {
  top: 2px;
}

.page-contacto .form-item-acepto-los-terminos-de-privacidad label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.contact-edu-continua .form-item-acepto-los-terminos-de-privacidad label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.page-contacto .form-item-acepto-los-terminos-de-privacidad label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.contact-edu-continua .form-item-acepto-los-terminos-de-privacidad label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.page-contacto .captcha,
.contact-edu-continua .captcha {
  margin-bottom: 10px;
}

.page-contacto .form-actions,
.contact-edu-continua .form-actions {
  width: 100%;
}

.page-contacto .form-submit,
.contact-edu-continua .form-submit {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
  border: none;
}

.page-contacto .form-submit:link,
.contact-edu-continua .form-submit:link {
  color: #000;
}

.page-contacto .form-submit:hover, .page-contacto .form-submit:link:hover,
.contact-edu-continua .form-submit:hover,
.contact-edu-continua .form-submit:link:hover {
  background-color: #000;
  color: #fff;
}

.page-contacto aside .block-block-content,
.contact-edu-continua aside .block-block-content {
  font-size: 16px;
  line-height: 23px;
  padding: 20px 15px 34px;
  border-radius: 9px;
  margin-bottom: 0;
}

.page-contacto aside .block-block-content h2,
.contact-edu-continua aside .block-block-content h2 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  padding-bottom: 5px;
}

.page-contacto aside .block-block-content .field--name-body,
.contact-edu-continua aside .block-block-content .field--name-body {
  font-size: 16px;
  line-height: 20px;
}

.page-contacto .telefonos,
.page-contacto .horario,
.page-contacto .informes,
.contact-edu-continua .telefonos,
.contact-edu-continua .horario,
.contact-edu-continua .informes {
  padding-left: 40px;
  background-size: 26px;
  background-repeat: no-repeat;
}

.page-contacto .telefonos p,
.page-contacto .horario p,
.page-contacto .informes p,
.contact-edu-continua .telefonos p,
.contact-edu-continua .horario p,
.contact-edu-continua .informes p {
  margin-top: 0;
}

.page-contacto .telefonos p:last-child,
.page-contacto .horario p:last-child,
.page-contacto .informes p:last-child,
.contact-edu-continua .telefonos p:last-child,
.contact-edu-continua .horario p:last-child,
.contact-edu-continua .informes p:last-child {
  margin-bottom: 0;
}

.page-contacto .telefonos,
.page-contacto .horario,
.contact-edu-continua .telefonos,
.contact-edu-continua .horario {
  margin-bottom: 21px;
}

.page-contacto .telefonos,
.contact-edu-continua .telefonos {
  background-image: url("../svg/general/icono-telefono.svg");
  background-position: left 4px;
}

.page-contacto .horario,
.contact-edu-continua .horario {
  background-image: url("../svg/general/icono-reloj-sol.svg");
  background-position: left 0;
}

.page-contacto .informes,
.contact-edu-continua .informes {
  background-image: url("../svg/general/icono-informes.svg");
  background-position: left 2px;
  background-size: 26px 24px;
}

@media only screen and (min-width: 768px) {
  .page-contacto #main,
  .contact-edu-continua #main {
    padding-bottom: 52px;
    padding-top: 109px;
  }
  .page-contacto .mq-main #content,
  .contact-edu-continua .mq-main #content {
    margin-right: 0;
    width: 57.14286%;
  }
  .page-contacto .mq-main .region-content,
  .contact-edu-continua .mq-main .region-content {
    padding-bottom: 0;
  }
  .page-contacto .mq-main #content-area,
  .contact-edu-continua .mq-main #content-area {
    padding-left: 0;
  }
  .page-contacto .mq-main .sidebar-second,
  .contact-edu-continua .mq-main .sidebar-second {
    padding-top: 99px;
    width: 40%;
  }
  .page-contacto .mq-main .sidebar-second .region-sidebar-second,
  .contact-edu-continua .mq-main .sidebar-second .region-sidebar-second {
    padding-right: 0;
  }
  .page-contacto h1,
  .contact-edu-continua h1 {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 42px;
    line-height: 55px;
    padding-bottom: 37px;
  }
  .page-contacto form,
  .contact-edu-continua form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
  }
  .page-contacto .form-item-nombre,
  .page-contacto .form-item-apellido,
  .page-contacto .form-item-segundo-apellido,
  .page-contacto .form-item-fecha-de-nacimiento,
  .page-contacto .form-item-telefono,
  .page-contacto .form-item-ciudad,
  .page-contacto .form-item-escuela-de-procedencia,
  .page-contacto .form-item-periodo-de-ingreso,
  .page-contacto .form-item-asunto,
  .contact-edu-continua .form-item-nombre,
  .contact-edu-continua .form-item-apellido,
  .contact-edu-continua .form-item-segundo-apellido,
  .contact-edu-continua .form-item-fecha-de-nacimiento,
  .contact-edu-continua .form-item-telefono,
  .contact-edu-continua .form-item-ciudad,
  .contact-edu-continua .form-item-escuela-de-procedencia,
  .contact-edu-continua .form-item-periodo-de-ingreso,
  .contact-edu-continua .form-item-asunto {
    width: 50%;
  }
  .page-contacto .form-item-nombre,
  .page-contacto .form-item-fecha-de-nacimiento,
  .page-contacto .form-item-ciudad,
  .page-contacto .form-item-asunto,
  .contact-edu-continua .form-item-nombre,
  .contact-edu-continua .form-item-fecha-de-nacimiento,
  .contact-edu-continua .form-item-ciudad,
  .contact-edu-continua .form-item-asunto {
    padding-right: 8px;
  }
  .page-contacto .form-item-apellido,
  .page-contacto .form-item-segundo-apellido,
  .page-contacto .form-item-telefono,
  .page-contacto .form-item-escuela-de-procedencia,
  .page-contacto .form-item-periodo-de-ingreso,
  .contact-edu-continua .form-item-apellido,
  .contact-edu-continua .form-item-segundo-apellido,
  .contact-edu-continua .form-item-telefono,
  .contact-edu-continua .form-item-escuela-de-procedencia,
  .contact-edu-continua .form-item-periodo-de-ingreso {
    padding-left: 8px;
  }
}

@media only screen and (min-width: 1024px) {
  .page-contacto .mq-main #content,
  .contact-edu-continua .mq-main #content {
    width: 57.14286%;
  }
  .page-contacto .mq-main .sidebar-second,
  .contact-edu-continua .mq-main .sidebar-second {
    width: 31.42857%;
  }
}

@media only screen and (min-width: 1200px) {
  .page-contacto .mq-main .sidebar-second,
  .contact-edu-continua .mq-main .sidebar-second {
    width: 22.85714%;
  }
}

.alias--educacion-continua-preinscripcion-confirmacion {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.alias--educacion-continua-preinscripcion-confirmacion .region-content {
  color: #403b33;
  text-align: center;
}

.alias--educacion-continua-preinscripcion-confirmacion .page-title {
  padding-bottom: 44px;
  padding-top: 63px;
  font-size: 36px;
}

.alias--educacion-continua-preinscripcion-confirmacion .page-title span {
  padding-left: 37px;
  background-image: url("../svg/icono-preinscripcion.svg");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 19px 25px;
}

.contenedor-tarjeta {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 3px 0 rgba(128, 131, 134, 0.2);
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.contenedor-tarjeta__superior {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 42px;
  margin-right: auto;
  margin-left: auto;
  max-width: 580px;
}

.contenedor-tarjeta__inferior {
  padding: 23px 15px 24px;
  border-top: 1px solid #e1dfe0;
}

.contenedor-preinscripcion {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 50px;
  padding-top: 50px;
  text-align: center;
}

.contenedor-preinscripcion h4 {
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 15px;
  padding-top: 82px;
  background-image: url("../svg/icono-ticket-amarillo.svg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 49px 59px;
  padding-bottom: 0;
}

.contenedor-preinscripcion p {
  margin-bottom: 0;
  margin-top: 0;
}

a.boton {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  padding: 17px 30px 15px 30px;
  border-radius: 50px;
  display: inline-block;
  min-width: 220px;
}

a.boton:link {
  color: #000;
}

a.boton:hover, a.boton:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .alias--educacion-continua-preinscripcion-confirmacion .contenedor-tarjeta {
    max-width: 750px;
    width: 82.85714%;
  }
  .alias--educacion-continua-preinscripcion-confirmacion .contenedor-preinscripcion {
    padding-top: 80px;
  }
  .alias--educacion-continua-preinscripcion-confirmacion .contenedor-tarjeta__superior {
    padding-bottom: 72px;
  }
  .alias--educacion-continua-preinscripcion-confirmacion .contenedor-tarjeta__inferior {
    padding-bottom: 34px;
    padding-top: 33px;
  }
}

@media only screen and (min-width: 1024px) {
  .alias--educacion-continua-preinscripcion-confirmacion .contenedor-tarjeta {
    width: 65.71429%;
  }
}

.nodetype--lienzo:not(.path--node) .mq-main .region-content {
  padding-bottom: 0;
}

.nodetype--lienzo:not(.path--node) .paragraph--type--paragraph-cta-double .cog--mq {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.nodetype--lienzo:not(.path--node) .paragraph--type--paragraph-cta-double .content {
  min-height: 500px;
  height: calc(100vh - 100px);
}

.nodetype--lienzo:not(.path--node) .paragraph--type--paragraph-cta-double .content-inner {
  width: 100%;
}

.nodetype--lienzo:not(.path--node) .paragraph--type--paragraph-cta-double h2 {
  font-size: 50px;
  padding-bottom: 22px;
  line-height: 1;
}

.nodetype--lienzo:not(.path--node) .paragraph--type--paragraph-cta-double .field--name-field-para-contenido {
  margin-bottom: 22px;
}

.nodetype--lienzo:not(.path--node) .paragraph--type--paragraph-cta-double .text-light .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  background-color: #fff;
  border: 1px solid #fff;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.nodetype--lienzo:not(.path--node) .paragraph--type--paragraph-cta-double .text-light .btn-view-more:link {
  color: #000;
}

.nodetype--lienzo:not(.path--node) .paragraph--type--paragraph-cta-double .text-light .btn-view-more:hover, .nodetype--lienzo:not(.path--node) .paragraph--type--paragraph-cta-double .text-light .btn-view-more:link:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .nodetype--lienzo:not(.path--node) .paragraph--type--paragraph-cta-double h2 {
    font-size: 118px;
    padding-bottom: 29px;
  }
  .nodetype--lienzo:not(.path--node) .paragraph--type--paragraph-cta-double .field--name-field-para-contenido {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 52px;
  }
}

.vista-eventos #main,
.alias--eventos-buscar #main,
.alias--teatro-buscar #main,
.alias--exaudem-eventos #main,
.alias--ciencias-de-la-salud-eventos-buscar #main,
.alias--derecho-y-ciencias-sociales-eventos-buscar #main,
.alias--educacion-y-humanidades-eventos-buscar #main,
.alias--ingenieria-y-tecnologias-eventos-buscar #main,
.alias--negocios-eventos-buscar #main {
  padding-bottom: 40px;
  background-color: #fff;
}

@media only screen and (min-width: 768px) {
  .vista-eventos #main,
  .alias--eventos-buscar #main,
  .alias--teatro-buscar #main,
  .alias--exaudem-eventos #main,
  .alias--ciencias-de-la-salud-eventos-buscar #main,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #main,
  .alias--educacion-y-humanidades-eventos-buscar #main,
  .alias--ingenieria-y-tecnologias-eventos-buscar #main,
  .alias--negocios-eventos-buscar #main {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-eventos #main,
  .alias--eventos-buscar #main,
  .alias--teatro-buscar #main,
  .alias--exaudem-eventos #main,
  .alias--ciencias-de-la-salud-eventos-buscar #main,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #main,
  .alias--educacion-y-humanidades-eventos-buscar #main,
  .alias--ingenieria-y-tecnologias-eventos-buscar #main,
  .alias--negocios-eventos-buscar #main {
    padding-bottom: 95px;
  }
}

.vista-eventos .cog--mq,
.alias--eventos-buscar .cog--mq,
.alias--teatro-buscar .cog--mq,
.alias--exaudem-eventos .cog--mq,
.alias--ciencias-de-la-salud-eventos-buscar .cog--mq,
.alias--derecho-y-ciencias-sociales-eventos-buscar .cog--mq,
.alias--educacion-y-humanidades-eventos-buscar .cog--mq,
.alias--ingenieria-y-tecnologias-eventos-buscar .cog--mq,
.alias--negocios-eventos-buscar .cog--mq {
  padding: 0 15px;
}

.vista-eventos .encabezado-eventos,
.alias--eventos-buscar .encabezado-eventos,
.alias--teatro-buscar .encabezado-eventos,
.alias--exaudem-eventos .encabezado-eventos,
.alias--ciencias-de-la-salud-eventos-buscar .encabezado-eventos,
.alias--derecho-y-ciencias-sociales-eventos-buscar .encabezado-eventos,
.alias--educacion-y-humanidades-eventos-buscar .encabezado-eventos,
.alias--ingenieria-y-tecnologias-eventos-buscar .encabezado-eventos,
.alias--negocios-eventos-buscar .encabezado-eventos {
  padding-top: 90px;
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.vista-eventos .view-filters,
.alias--eventos-buscar .view-filters,
.alias--teatro-buscar .view-filters,
.alias--exaudem-eventos .view-filters,
.alias--ciencias-de-la-salud-eventos-buscar .view-filters,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-filters,
.alias--educacion-y-humanidades-eventos-buscar .view-filters,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-filters,
.alias--negocios-eventos-buscar .view-filters {
  padding-bottom: 1px;
  padding-top: 1px;
  background-color: #f5f5f5;
}

.vista-eventos .attachment .view-eventos,
.vista-eventos .attachment .view-teatro-udem,
.alias--eventos-buscar .attachment .view-eventos,
.alias--eventos-buscar .attachment .view-teatro-udem,
.alias--teatro-buscar .attachment .view-eventos,
.alias--teatro-buscar .attachment .view-teatro-udem,
.alias--exaudem-eventos .attachment .view-eventos,
.alias--exaudem-eventos .attachment .view-teatro-udem,
.alias--ciencias-de-la-salud-eventos-buscar .attachment .view-eventos,
.alias--ciencias-de-la-salud-eventos-buscar .attachment .view-teatro-udem,
.alias--derecho-y-ciencias-sociales-eventos-buscar .attachment .view-eventos,
.alias--derecho-y-ciencias-sociales-eventos-buscar .attachment .view-teatro-udem,
.alias--educacion-y-humanidades-eventos-buscar .attachment .view-eventos,
.alias--educacion-y-humanidades-eventos-buscar .attachment .view-teatro-udem,
.alias--ingenieria-y-tecnologias-eventos-buscar .attachment .view-eventos,
.alias--ingenieria-y-tecnologias-eventos-buscar .attachment .view-teatro-udem,
.alias--negocios-eventos-buscar .attachment .view-eventos,
.alias--negocios-eventos-buscar .attachment .view-teatro-udem {
  padding-bottom: 50px;
  padding-top: 40px;
}

.vista-eventos .view-filters form,
.vista-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper,
.alias--eventos-buscar .view-filters form,
.alias--eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
.alias--teatro-buscar .view-filters form,
.alias--teatro-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
.alias--exaudem-eventos .view-filters form,
.alias--exaudem-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper,
.alias--ciencias-de-la-salud-eventos-buscar .view-filters form,
.alias--ciencias-de-la-salud-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-filters form,
.alias--derecho-y-ciencias-sociales-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
.alias--educacion-y-humanidades-eventos-buscar .view-filters form,
.alias--educacion-y-humanidades-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-filters form,
.alias--ingenieria-y-tecnologias-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
.alias--negocios-eventos-buscar .view-filters form,
.alias--negocios-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
  margin: 0 auto;
  width: 100%;
}

.vista-eventos .view-filters form:after,
.vista-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
.alias--eventos-buscar .view-filters form:after,
.alias--eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
.alias--teatro-buscar .view-filters form:after,
.alias--teatro-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
.alias--exaudem-eventos .view-filters form:after,
.alias--exaudem-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
.alias--ciencias-de-la-salud-eventos-buscar .view-filters form:after,
.alias--ciencias-de-la-salud-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-filters form:after,
.alias--derecho-y-ciencias-sociales-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
.alias--educacion-y-humanidades-eventos-buscar .view-filters form:after,
.alias--educacion-y-humanidades-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-filters form:after,
.alias--ingenieria-y-tecnologias-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
.alias--negocios-eventos-buscar .view-filters form:after,
.alias--negocios-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after {
  content: " ";
  display: block;
  clear: both;
}

.vista-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--teatro-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--exaudem-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--ciencias-de-la-salud-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--derecho-y-ciencias-sociales-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--educacion-y-humanidades-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--ingenieria-y-tecnologias-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--negocios-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before {
  content: 'Próximos eventos';
}

.vista-eventos .views-exposed-form .form-actions,
.alias--eventos-buscar .views-exposed-form .form-actions,
.alias--teatro-buscar .views-exposed-form .form-actions,
.alias--exaudem-eventos .views-exposed-form .form-actions,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form-actions,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form-actions,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form-actions,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form-actions,
.alias--negocios-eventos-buscar .views-exposed-form .form-actions {
  display: none;
}

.vista-eventos .views-exposed-form .form--inline,
.alias--eventos-buscar .views-exposed-form .form--inline,
.alias--teatro-buscar .views-exposed-form .form--inline,
.alias--exaudem-eventos .views-exposed-form .form--inline,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form--inline,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form--inline,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form--inline,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form--inline,
.alias--negocios-eventos-buscar .views-exposed-form .form--inline {
  margin: 40px 0 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vista-eventos .views-exposed-form .form-type-textfield.form-item-combine,
.vista-eventos .views-exposed-form .form-type-textfield.form-item-title,
.alias--eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
.alias--eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
.alias--teatro-buscar .views-exposed-form .form-type-textfield.form-item-combine,
.alias--teatro-buscar .views-exposed-form .form-type-textfield.form-item-title,
.alias--exaudem-eventos .views-exposed-form .form-type-textfield.form-item-combine,
.alias--exaudem-eventos .views-exposed-form .form-type-textfield.form-item-title,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
.alias--negocios-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
.alias--negocios-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title {
  padding: 0;
  margin-bottom: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.vista-eventos .views-exposed-form .form-type-textfield.form-item-combine input,
.vista-eventos .views-exposed-form .form-type-textfield.form-item-title input,
.alias--eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine input,
.alias--eventos-buscar .views-exposed-form .form-type-textfield.form-item-title input,
.alias--teatro-buscar .views-exposed-form .form-type-textfield.form-item-combine input,
.alias--teatro-buscar .views-exposed-form .form-type-textfield.form-item-title input,
.alias--exaudem-eventos .views-exposed-form .form-type-textfield.form-item-combine input,
.alias--exaudem-eventos .views-exposed-form .form-type-textfield.form-item-title input,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine input,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title input,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine input,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title input,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine input,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title input,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine input,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title input,
.alias--negocios-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine input,
.alias--negocios-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title input {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-left: 63px;
  background-image: url("../svg/general/icono-busqueda.png");
  background-position: 25px 50%;
}

.vista-eventos .views-exposed-form .js-form-item,
.alias--eventos-buscar .views-exposed-form .js-form-item,
.alias--teatro-buscar .views-exposed-form .js-form-item,
.alias--exaudem-eventos .views-exposed-form .js-form-item,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .js-form-item,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .js-form-item,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .js-form-item,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .js-form-item,
.alias--negocios-eventos-buscar .views-exposed-form .js-form-item {
  margin-bottom: 2px;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}

.vista-eventos .views-exposed-form .js-form-item,
.vista-eventos .views-exposed-form .display-toggle,
.alias--eventos-buscar .views-exposed-form .js-form-item,
.alias--eventos-buscar .views-exposed-form .display-toggle,
.alias--teatro-buscar .views-exposed-form .js-form-item,
.alias--teatro-buscar .views-exposed-form .display-toggle,
.alias--exaudem-eventos .views-exposed-form .js-form-item,
.alias--exaudem-eventos .views-exposed-form .display-toggle,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .js-form-item,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .display-toggle,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .js-form-item,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .display-toggle,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .js-form-item,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .display-toggle,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .js-form-item,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .display-toggle,
.alias--negocios-eventos-buscar .views-exposed-form .js-form-item,
.alias--negocios-eventos-buscar .views-exposed-form .display-toggle {
  float: none;
  padding: 0;
}

.vista-eventos .views-exposed-form .js-form-type-select::after,
.alias--eventos-buscar .views-exposed-form .js-form-type-select::after,
.alias--teatro-buscar .views-exposed-form .js-form-type-select::after,
.alias--exaudem-eventos .views-exposed-form .js-form-type-select::after,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .js-form-type-select::after,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .js-form-type-select::after,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .js-form-type-select::after,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .js-form-type-select::after,
.alias--negocios-eventos-buscar .views-exposed-form .js-form-type-select::after {
  content: none;
}

.vista-eventos .views-exposed-form label,
.alias--eventos-buscar .views-exposed-form label,
.alias--teatro-buscar .views-exposed-form label,
.alias--exaudem-eventos .views-exposed-form label,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form label,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form label,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form label,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form label,
.alias--negocios-eventos-buscar .views-exposed-form label {
  display: none;
}

.vista-eventos .views-exposed-form input,
.vista-eventos .views-exposed-form select,
.alias--eventos-buscar .views-exposed-form input,
.alias--eventos-buscar .views-exposed-form select,
.alias--teatro-buscar .views-exposed-form input,
.alias--teatro-buscar .views-exposed-form select,
.alias--exaudem-eventos .views-exposed-form input,
.alias--exaudem-eventos .views-exposed-form select,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form input,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form select,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form input,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form select,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form input,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form select,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form input,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form select,
.alias--negocios-eventos-buscar .views-exposed-form input,
.alias--negocios-eventos-buscar .views-exposed-form select {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  height: 60px;
  line-height: 26px;
  margin-bottom: 0;
  background-size: 16px 17px;
  background-position: right 20px center;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  width: 100%;
}

.vista-eventos .views-exposed-form select,
.alias--eventos-buscar .views-exposed-form select,
.alias--teatro-buscar .views-exposed-form select,
.alias--exaudem-eventos .views-exposed-form select,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form select,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form select,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form select,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form select,
.alias--negocios-eventos-buscar .views-exposed-form select {
  background-image: url("../svg/icono-input-dropdown.svg");
  background-size: 18px 8px;
}

.vista-eventos .views-exposed-form select::-ms-expand,
.alias--eventos-buscar .views-exposed-form select::-ms-expand,
.alias--teatro-buscar .views-exposed-form select::-ms-expand,
.alias--exaudem-eventos .views-exposed-form select::-ms-expand,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form select::-ms-expand,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form select::-ms-expand,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form select::-ms-expand,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form select::-ms-expand,
.alias--negocios-eventos-buscar .views-exposed-form select::-ms-expand {
  display: none;
}

.vista-eventos .views-exposed-form .bef-datepicker,
.alias--eventos-buscar .views-exposed-form .bef-datepicker,
.alias--teatro-buscar .views-exposed-form .bef-datepicker,
.alias--exaudem-eventos .views-exposed-form .bef-datepicker,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .bef-datepicker,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .bef-datepicker,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .bef-datepicker,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .bef-datepicker,
.alias--negocios-eventos-buscar .views-exposed-form .bef-datepicker {
  background-image: url("../svg/icono-input-calendario-gris.svg");
  background-size: 16px 16px;
}

.vista-eventos .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--eventos-buscar .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--teatro-buscar .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--exaudem-eventos .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--negocios-eventos-buscar .views-exposed-form .js-form-item-sort-bef-combine select {
  background-image: url("../svg/icono-ordenar.png");
  background-size: 17px 12px;
}

.vista-eventos .views-infinite-scroll-content-wrapper::before, .vista-eventos .views-infinite-scroll-content-wrapper::after,
.alias--eventos-buscar .views-infinite-scroll-content-wrapper::before,
.alias--eventos-buscar .views-infinite-scroll-content-wrapper::after,
.alias--teatro-buscar .views-infinite-scroll-content-wrapper::before,
.alias--teatro-buscar .views-infinite-scroll-content-wrapper::after,
.alias--exaudem-eventos .views-infinite-scroll-content-wrapper::before,
.alias--exaudem-eventos .views-infinite-scroll-content-wrapper::after,
.alias--ciencias-de-la-salud-eventos-buscar .views-infinite-scroll-content-wrapper::before,
.alias--ciencias-de-la-salud-eventos-buscar .views-infinite-scroll-content-wrapper::after,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-infinite-scroll-content-wrapper::before,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-infinite-scroll-content-wrapper::after,
.alias--educacion-y-humanidades-eventos-buscar .views-infinite-scroll-content-wrapper::before,
.alias--educacion-y-humanidades-eventos-buscar .views-infinite-scroll-content-wrapper::after,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-infinite-scroll-content-wrapper::before,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-infinite-scroll-content-wrapper::after,
.alias--negocios-eventos-buscar .views-infinite-scroll-content-wrapper::before,
.alias--negocios-eventos-buscar .views-infinite-scroll-content-wrapper::after {
  content: none;
}

.vista-eventos .view-eventos h2,
.vista-eventos .view-teatro-udem h2,
.vista-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--eventos-buscar .view-eventos h2,
.alias--eventos-buscar .view-teatro-udem h2,
.alias--eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--teatro-buscar .view-eventos h2,
.alias--teatro-buscar .view-teatro-udem h2,
.alias--teatro-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--exaudem-eventos .view-eventos h2,
.alias--exaudem-eventos .view-teatro-udem h2,
.alias--exaudem-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--ciencias-de-la-salud-eventos-buscar .view-eventos h2,
.alias--ciencias-de-la-salud-eventos-buscar .view-teatro-udem h2,
.alias--ciencias-de-la-salud-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-eventos h2,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-teatro-udem h2,
.alias--derecho-y-ciencias-sociales-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--educacion-y-humanidades-eventos-buscar .view-eventos h2,
.alias--educacion-y-humanidades-eventos-buscar .view-teatro-udem h2,
.alias--educacion-y-humanidades-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-eventos h2,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-teatro-udem h2,
.alias--ingenieria-y-tecnologias-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--negocios-eventos-buscar .view-eventos h2,
.alias--negocios-eventos-buscar .view-teatro-udem h2,
.alias--negocios-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 30px;
  padding-bottom: 15px;
  padding-left: 50px;
  background-image: url("../svg/general/icono-calendario.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 32px 30px;
  border-bottom: 1px solid #e6e6e6;
  content: 'Próximos eventos';
  display: block;
  text-transform: uppercase;
  width: 100%;
}

.vista-eventos .view-eventos .button,
.vista-eventos .view-teatro-udem .button,
.alias--eventos-buscar .view-eventos .button,
.alias--eventos-buscar .view-teatro-udem .button,
.alias--teatro-buscar .view-eventos .button,
.alias--teatro-buscar .view-teatro-udem .button,
.alias--exaudem-eventos .view-eventos .button,
.alias--exaudem-eventos .view-teatro-udem .button,
.alias--ciencias-de-la-salud-eventos-buscar .view-eventos .button,
.alias--ciencias-de-la-salud-eventos-buscar .view-teatro-udem .button,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-eventos .button,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-teatro-udem .button,
.alias--educacion-y-humanidades-eventos-buscar .view-eventos .button,
.alias--educacion-y-humanidades-eventos-buscar .view-teatro-udem .button,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-eventos .button,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-teatro-udem .button,
.alias--negocios-eventos-buscar .view-eventos .button,
.alias--negocios-eventos-buscar .view-teatro-udem .button {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.vista-eventos .view-eventos .button:link,
.vista-eventos .view-teatro-udem .button:link,
.alias--eventos-buscar .view-eventos .button:link,
.alias--eventos-buscar .view-teatro-udem .button:link,
.alias--teatro-buscar .view-eventos .button:link,
.alias--teatro-buscar .view-teatro-udem .button:link,
.alias--exaudem-eventos .view-eventos .button:link,
.alias--exaudem-eventos .view-teatro-udem .button:link,
.alias--ciencias-de-la-salud-eventos-buscar .view-eventos .button:link,
.alias--ciencias-de-la-salud-eventos-buscar .view-teatro-udem .button:link,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-eventos .button:link,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-teatro-udem .button:link,
.alias--educacion-y-humanidades-eventos-buscar .view-eventos .button:link,
.alias--educacion-y-humanidades-eventos-buscar .view-teatro-udem .button:link,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-eventos .button:link,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-teatro-udem .button:link,
.alias--negocios-eventos-buscar .view-eventos .button:link,
.alias--negocios-eventos-buscar .view-teatro-udem .button:link {
  color: #000;
}

.vista-eventos .view-eventos .button:hover, .vista-eventos .view-eventos .button:link:hover,
.vista-eventos .view-teatro-udem .button:hover,
.vista-eventos .view-teatro-udem .button:link:hover,
.alias--eventos-buscar .view-eventos .button:hover,
.alias--eventos-buscar .view-eventos .button:link:hover,
.alias--eventos-buscar .view-teatro-udem .button:hover,
.alias--eventos-buscar .view-teatro-udem .button:link:hover,
.alias--teatro-buscar .view-eventos .button:hover,
.alias--teatro-buscar .view-eventos .button:link:hover,
.alias--teatro-buscar .view-teatro-udem .button:hover,
.alias--teatro-buscar .view-teatro-udem .button:link:hover,
.alias--exaudem-eventos .view-eventos .button:hover,
.alias--exaudem-eventos .view-eventos .button:link:hover,
.alias--exaudem-eventos .view-teatro-udem .button:hover,
.alias--exaudem-eventos .view-teatro-udem .button:link:hover,
.alias--ciencias-de-la-salud-eventos-buscar .view-eventos .button:hover,
.alias--ciencias-de-la-salud-eventos-buscar .view-eventos .button:link:hover,
.alias--ciencias-de-la-salud-eventos-buscar .view-teatro-udem .button:hover,
.alias--ciencias-de-la-salud-eventos-buscar .view-teatro-udem .button:link:hover,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-eventos .button:hover,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-eventos .button:link:hover,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-teatro-udem .button:hover,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-teatro-udem .button:link:hover,
.alias--educacion-y-humanidades-eventos-buscar .view-eventos .button:hover,
.alias--educacion-y-humanidades-eventos-buscar .view-eventos .button:link:hover,
.alias--educacion-y-humanidades-eventos-buscar .view-teatro-udem .button:hover,
.alias--educacion-y-humanidades-eventos-buscar .view-teatro-udem .button:link:hover,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-eventos .button:hover,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-eventos .button:link:hover,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-teatro-udem .button:hover,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-teatro-udem .button:link:hover,
.alias--negocios-eventos-buscar .view-eventos .button:hover,
.alias--negocios-eventos-buscar .view-eventos .button:link:hover,
.alias--negocios-eventos-buscar .view-teatro-udem .button:hover,
.alias--negocios-eventos-buscar .view-teatro-udem .button:link:hover {
  background-color: #000;
  color: #fff;
}

.vista-eventos .views-row,
.alias--eventos-buscar .views-row,
.alias--teatro-buscar .views-row,
.alias--exaudem-eventos .views-row,
.alias--ciencias-de-la-salud-eventos-buscar .views-row,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-row,
.alias--educacion-y-humanidades-eventos-buscar .views-row,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-row,
.alias--negocios-eventos-buscar .views-row {
  margin: 0 0 30px 0;
}

.vista-eventos .views-row .field-content,
.alias--eventos-buscar .views-row .field-content,
.alias--teatro-buscar .views-row .field-content,
.alias--exaudem-eventos .views-row .field-content,
.alias--ciencias-de-la-salud-eventos-buscar .views-row .field-content,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-row .field-content,
.alias--educacion-y-humanidades-eventos-buscar .views-row .field-content,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-row .field-content,
.alias--negocios-eventos-buscar .views-row .field-content {
  display: block;
  padding: 0;
}

.vista-eventos .views-row:nth-child(odd) .tarjeta-evento,
.alias--eventos-buscar .views-row:nth-child(odd) .tarjeta-evento,
.alias--teatro-buscar .views-row:nth-child(odd) .tarjeta-evento,
.alias--exaudem-eventos .views-row:nth-child(odd) .tarjeta-evento,
.alias--ciencias-de-la-salud-eventos-buscar .views-row:nth-child(odd) .tarjeta-evento,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-row:nth-child(odd) .tarjeta-evento,
.alias--educacion-y-humanidades-eventos-buscar .views-row:nth-child(odd) .tarjeta-evento,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-row:nth-child(odd) .tarjeta-evento,
.alias--negocios-eventos-buscar .views-row:nth-child(odd) .tarjeta-evento {
  background-image: url("../svg/general/background-gradient-blur-light.jpg");
}

.vista-eventos .views-row:nth-child(even) .tarjeta-evento,
.alias--eventos-buscar .views-row:nth-child(even) .tarjeta-evento,
.alias--teatro-buscar .views-row:nth-child(even) .tarjeta-evento,
.alias--exaudem-eventos .views-row:nth-child(even) .tarjeta-evento,
.alias--ciencias-de-la-salud-eventos-buscar .views-row:nth-child(even) .tarjeta-evento,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-row:nth-child(even) .tarjeta-evento,
.alias--educacion-y-humanidades-eventos-buscar .views-row:nth-child(even) .tarjeta-evento,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-row:nth-child(even) .tarjeta-evento,
.alias--negocios-eventos-buscar .views-row:nth-child(even) .tarjeta-evento {
  background-image: url("../svg/general/background-gradient-blur-dark.jpg");
}

.vista-eventos .tarjeta-evento,
.alias--eventos-buscar .tarjeta-evento,
.alias--teatro-buscar .tarjeta-evento,
.alias--exaudem-eventos .tarjeta-evento,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento,
.alias--negocios-eventos-buscar .tarjeta-evento {
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 4px;
  height: 1px;
  min-height: 400px;
  box-shadow: 0 0 36px -9px rgba(0, 0, 0, 0.2);
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.vista-eventos .tarjeta-evento::before,
.alias--eventos-buscar .tarjeta-evento::before,
.alias--teatro-buscar .tarjeta-evento::before,
.alias--exaudem-eventos .tarjeta-evento::before,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento::before,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento::before,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento::before,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento::before,
.alias--negocios-eventos-buscar .tarjeta-evento::before {
  background-color: rgba(0, 0, 0, 0.3);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.vista-eventos .tarjeta-evento img,
.alias--eventos-buscar .tarjeta-evento img,
.alias--teatro-buscar .tarjeta-evento img,
.alias--exaudem-eventos .tarjeta-evento img,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento img,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento img,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento img,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento img,
.alias--negocios-eventos-buscar .tarjeta-evento img {
  height: 100%;
  left: 50%;
  max-width: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.5s ease-in-out;
  width: auto;
}

.vista-eventos .tarjeta-evento__superior,
.vista-eventos .tarjeta-evento__info,
.vista-eventos .tarjeta-evento__titulo,
.alias--eventos-buscar .tarjeta-evento__superior,
.alias--eventos-buscar .tarjeta-evento__info,
.alias--eventos-buscar .tarjeta-evento__titulo,
.alias--teatro-buscar .tarjeta-evento__superior,
.alias--teatro-buscar .tarjeta-evento__info,
.alias--teatro-buscar .tarjeta-evento__titulo,
.alias--exaudem-eventos .tarjeta-evento__superior,
.alias--exaudem-eventos .tarjeta-evento__info,
.alias--exaudem-eventos .tarjeta-evento__titulo,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__superior,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__info,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__titulo,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__superior,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__info,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__titulo,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__superior,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__info,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__titulo,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__superior,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__info,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__titulo,
.alias--negocios-eventos-buscar .tarjeta-evento__superior,
.alias--negocios-eventos-buscar .tarjeta-evento__info,
.alias--negocios-eventos-buscar .tarjeta-evento__titulo {
  padding: 18px 20px;
  position: relative;
  text-align: left;
  width: 100%;
  z-index: 2;
}

.vista-eventos .tarjeta-evento__titulo,
.alias--eventos-buscar .tarjeta-evento__titulo,
.alias--teatro-buscar .tarjeta-evento__titulo,
.alias--exaudem-eventos .tarjeta-evento__titulo,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__titulo,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__titulo,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__titulo,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__titulo,
.alias--negocios-eventos-buscar .tarjeta-evento__titulo {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-top: 0;
}

@media only screen and (min-width: 1024px) {
  .vista-eventos .tarjeta-evento__titulo,
  .alias--eventos-buscar .tarjeta-evento__titulo,
  .alias--teatro-buscar .tarjeta-evento__titulo,
  .alias--exaudem-eventos .tarjeta-evento__titulo,
  .alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__titulo,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__titulo,
  .alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__titulo,
  .alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__titulo,
  .alias--negocios-eventos-buscar .tarjeta-evento__titulo {
    font-size: 28px;
    line-height: 36px;
  }
}

.vista-eventos .tarjeta-evento__titulo a,
.alias--eventos-buscar .tarjeta-evento__titulo a,
.alias--teatro-buscar .tarjeta-evento__titulo a,
.alias--exaudem-eventos .tarjeta-evento__titulo a,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__titulo a,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__titulo a,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__titulo a,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__titulo a,
.alias--negocios-eventos-buscar .tarjeta-evento__titulo a {
  color: #fff;
}

.vista-eventos .tarjeta-evento__titulo:hover a,
.alias--eventos-buscar .tarjeta-evento__titulo:hover a,
.alias--teatro-buscar .tarjeta-evento__titulo:hover a,
.alias--exaudem-eventos .tarjeta-evento__titulo:hover a,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__titulo:hover a,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__titulo:hover a,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__titulo:hover a,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__titulo:hover a,
.alias--negocios-eventos-buscar .tarjeta-evento__titulo:hover a {
  color: rgba(255, 255, 255, 0.7);
}

.vista-eventos .tarjeta-evento__superior,
.alias--eventos-buscar .tarjeta-evento__superior,
.alias--teatro-buscar .tarjeta-evento__superior,
.alias--exaudem-eventos .tarjeta-evento__superior,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__superior,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__superior,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__superior,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__superior,
.alias--negocios-eventos-buscar .tarjeta-evento__superior {
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 0;
}

.vista-eventos .tarjeta-evento__fecha,
.alias--eventos-buscar .tarjeta-evento__fecha,
.alias--teatro-buscar .tarjeta-evento__fecha,
.alias--exaudem-eventos .tarjeta-evento__fecha,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__fecha,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__fecha,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__fecha,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__fecha,
.alias--negocios-eventos-buscar .tarjeta-evento__fecha {
  color: #fff;
  text-align: center;
}

.vista-eventos .tarjeta-evento__mes,
.alias--eventos-buscar .tarjeta-evento__mes,
.alias--teatro-buscar .tarjeta-evento__mes,
.alias--exaudem-eventos .tarjeta-evento__mes,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__mes,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__mes,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__mes,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__mes,
.alias--negocios-eventos-buscar .tarjeta-evento__mes {
  font-size: 16px;
  line-height: 23px;
  text-transform: lowercase;
}

.vista-eventos .tarjeta-evento__dia,
.alias--eventos-buscar .tarjeta-evento__dia,
.alias--teatro-buscar .tarjeta-evento__dia,
.alias--exaudem-eventos .tarjeta-evento__dia,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__dia,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__dia,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__dia,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__dia,
.alias--negocios-eventos-buscar .tarjeta-evento__dia {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 48px;
  line-height: normal;
}

.vista-eventos .tarjeta-evento__inferior,
.alias--eventos-buscar .tarjeta-evento__inferior,
.alias--teatro-buscar .tarjeta-evento__inferior,
.alias--exaudem-eventos .tarjeta-evento__inferior,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__inferior,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__inferior,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__inferior,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__inferior,
.alias--negocios-eventos-buscar .tarjeta-evento__inferior {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 13px;
  color: #fff;
  margin-top: auto;
  width: 100%;
}

.vista-eventos .tarjeta-evento__info,
.alias--eventos-buscar .tarjeta-evento__info,
.alias--teatro-buscar .tarjeta-evento__info,
.alias--exaudem-eventos .tarjeta-evento__info,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__info,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__info,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__info,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__info,
.alias--negocios-eventos-buscar .tarjeta-evento__info {
  font-size: 12px;
  line-height: 29px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-transform: uppercase;
}

.vista-eventos .tarjeta-evento__lugar,
.alias--eventos-buscar .tarjeta-evento__lugar,
.alias--teatro-buscar .tarjeta-evento__lugar,
.alias--exaudem-eventos .tarjeta-evento__lugar,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__lugar,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__lugar,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__lugar,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__lugar,
.alias--negocios-eventos-buscar .tarjeta-evento__lugar {
  margin-bottom: 10px;
  width: 100%;
}

.vista-eventos .tarjeta-evento__lugar::before,
.vista-eventos .tarjeta-evento__hora::before,
.alias--eventos-buscar .tarjeta-evento__lugar::before,
.alias--eventos-buscar .tarjeta-evento__hora::before,
.alias--teatro-buscar .tarjeta-evento__lugar::before,
.alias--teatro-buscar .tarjeta-evento__hora::before,
.alias--exaudem-eventos .tarjeta-evento__lugar::before,
.alias--exaudem-eventos .tarjeta-evento__hora::before,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__lugar::before,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__hora::before,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__lugar::before,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__hora::before,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__lugar::before,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__hora::before,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__lugar::before,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__hora::before,
.alias--negocios-eventos-buscar .tarjeta-evento__lugar::before,
.alias--negocios-eventos-buscar .tarjeta-evento__hora::before {
  background-repeat: no-repeat;
  background-position: center;
  height: 20px;
  margin-right: 9px;
  width: 20px;
  background-size: contain;
  content: '';
  display: inline-block;
  vertical-align: middle;
}

.vista-eventos .tarjeta-evento__lugar::before,
.alias--eventos-buscar .tarjeta-evento__lugar::before,
.alias--teatro-buscar .tarjeta-evento__lugar::before,
.alias--exaudem-eventos .tarjeta-evento__lugar::before,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__lugar::before,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__lugar::before,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__lugar::before,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__lugar::before,
.alias--negocios-eventos-buscar .tarjeta-evento__lugar::before {
  background-image: url("../svg/icono-footer-direccion.svg");
}

.vista-eventos .tarjeta-evento__hora::before,
.alias--eventos-buscar .tarjeta-evento__hora::before,
.alias--teatro-buscar .tarjeta-evento__hora::before,
.alias--exaudem-eventos .tarjeta-evento__hora::before,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__hora::before,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__hora::before,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__hora::before,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__hora::before,
.alias--negocios-eventos-buscar .tarjeta-evento__hora::before {
  background-image: url("../svg/icono-campana-blanca.svg");
}

.vista-eventos .tarjeta-evento__hora,
.alias--eventos-buscar .tarjeta-evento__hora,
.alias--teatro-buscar .tarjeta-evento__hora,
.alias--exaudem-eventos .tarjeta-evento__hora,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__hora,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__hora,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__hora,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__hora,
.alias--negocios-eventos-buscar .tarjeta-evento__hora {
  text-align: left;
  width: 100%;
}

.seccion-health-sciences .vista-eventos .views-row:nth-child(odd) .tarjeta-evento,
.seccion-ciencias-de-la-salud .vista-eventos .views-row:nth-child(odd) .tarjeta-evento,
.seccion-ciencias-de-la-salud.alias--ciencias-de-la-salud-eventos-buscar .views-row:nth-child(odd) .tarjeta-evento {
  background-image: url("../svg/vicsa/background-gradient-blur-light.jpg");
}

.seccion-health-sciences .vista-eventos .views-row:nth-child(even) .tarjeta-evento,
.seccion-ciencias-de-la-salud .vista-eventos .views-row:nth-child(even) .tarjeta-evento,
.seccion-ciencias-de-la-salud.alias--ciencias-de-la-salud-eventos-buscar .views-row:nth-child(even) .tarjeta-evento {
  background-image: url("../svg/vicsa/background-gradient-blur-dark.jpg");
}

.seccion-health-sciences .vista-eventos .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-health-sciences .vista-eventos .views-exposed-form .form-type-textfield.form-item-title input,
.seccion-ciencias-de-la-salud .vista-eventos .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-ciencias-de-la-salud .vista-eventos .views-exposed-form .form-type-textfield.form-item-title input,
.seccion-ciencias-de-la-salud.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-ciencias-de-la-salud.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title input {
  background-image: url("../svg/vicsa/icono-busqueda.png");
}

.seccion-health-sciences .vista-eventos .view-eventos h2::before,
.seccion-health-sciences .vista-eventos .view-teatro-udem h2::before,
.seccion-ciencias-de-la-salud .vista-eventos .view-eventos h2::before,
.seccion-ciencias-de-la-salud .vista-eventos .view-teatro-udem h2::before,
.seccion-ciencias-de-la-salud.alias--ciencias-de-la-salud-eventos-buscar .view-eventos h2::before,
.seccion-ciencias-de-la-salud.alias--ciencias-de-la-salud-eventos-buscar .view-teatro-udem h2::before {
  background-image: url("../svg/vicsa/icono-calendario.svg");
}

.seccion-business .vista-eventos .views-row:nth-child(odd) .tarjeta-evento,
.seccion-negocios .vista-eventos .views-row:nth-child(odd) .tarjeta-evento,
.seccion-negocios.alias--negocios-eventos-buscar .views-row:nth-child(odd) .tarjeta-evento {
  background-image: url("../svg/dine/background-gradient-blur-light.jpg");
}

.seccion-business .vista-eventos .views-row:nth-child(even) .tarjeta-evento,
.seccion-negocios .vista-eventos .views-row:nth-child(even) .tarjeta-evento,
.seccion-negocios.alias--negocios-eventos-buscar .views-row:nth-child(even) .tarjeta-evento {
  background-image: url("../svg/dine/background-gradient-blur-dark.jpg");
}

.seccion-business .vista-eventos .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-business .vista-eventos .views-exposed-form .form-type-textfield.form-item-title input,
.seccion-negocios .vista-eventos .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-negocios .vista-eventos .views-exposed-form .form-type-textfield.form-item-title input,
.seccion-negocios.alias--negocios-eventos-buscar .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-negocios.alias--negocios-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title input {
  background-image: url("../svg/dine/icono-busqueda.png");
}

.seccion-business .vista-eventos .view-eventos h2::before,
.seccion-business .vista-eventos .view-teatro-udem h2::before,
.seccion-negocios .vista-eventos .view-eventos h2::before,
.seccion-negocios .vista-eventos .view-teatro-udem h2::before,
.seccion-negocios.alias--negocios-eventos-buscar .view-eventos h2::before,
.seccion-negocios.alias--negocios-eventos-buscar .view-teatro-udem h2::before {
  background-image: url("../svg/dine/icono-calendario.svg");
}

.seccion-education-and-humanities .vista-eventos .views-row:nth-child(odd) .tarjeta-evento,
.seccion-educacion-y-humanidades .vista-eventos .views-row:nth-child(odd) .tarjeta-evento,
.seccion-educacion-y-humanidades.alias--educacion-y-humanidades-eventos-buscar .views-row:nth-child(odd) .tarjeta-evento {
  background-image: url("../svg/diehu/background-gradient-blur-light.jpg");
}

.seccion-education-and-humanities .vista-eventos .views-row:nth-child(even) .tarjeta-evento,
.seccion-educacion-y-humanidades .vista-eventos .views-row:nth-child(even) .tarjeta-evento,
.seccion-educacion-y-humanidades.alias--educacion-y-humanidades-eventos-buscar .views-row:nth-child(even) .tarjeta-evento {
  background-image: url("../svg/diehu/background-gradient-blur-dark.jpg");
}

.seccion-education-and-humanities .vista-eventos .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-education-and-humanities .vista-eventos .views-exposed-form .form-type-textfield.form-item-title input,
.seccion-educacion-y-humanidades .vista-eventos .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-educacion-y-humanidades .vista-eventos .views-exposed-form .form-type-textfield.form-item-title input,
.seccion-educacion-y-humanidades.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-educacion-y-humanidades.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title input {
  background-image: url("../svg/diehu/icono-busqueda.png");
}

.seccion-education-and-humanities .vista-eventos .view-eventos h2::before,
.seccion-education-and-humanities .vista-eventos .view-teatro-udem h2::before,
.seccion-educacion-y-humanidades .vista-eventos .view-eventos h2::before,
.seccion-educacion-y-humanidades .vista-eventos .view-teatro-udem h2::before,
.seccion-educacion-y-humanidades.alias--educacion-y-humanidades-eventos-buscar .view-eventos h2::before,
.seccion-educacion-y-humanidades.alias--educacion-y-humanidades-eventos-buscar .view-teatro-udem h2::before {
  background-image: url("../svg/diehu/icono-calendario.svg");
}

.seccion-engineering-and-technologies .vista-eventos .views-row:nth-child(odd) .tarjeta-evento,
.seccion-ingenieria-y-tecnologias .vista-eventos .views-row:nth-child(odd) .tarjeta-evento,
.seccion-ingenieria-y-tecnologias.alias--ingenieria-y-tecnologias-eventos-buscar .views-row:nth-child(odd) .tarjeta-evento {
  background-image: url("../svg/dit/background-gradient-blur-light.jpg");
}

.seccion-engineering-and-technologies .vista-eventos .views-row:nth-child(even) .tarjeta-evento,
.seccion-ingenieria-y-tecnologias .vista-eventos .views-row:nth-child(even) .tarjeta-evento,
.seccion-ingenieria-y-tecnologias.alias--ingenieria-y-tecnologias-eventos-buscar .views-row:nth-child(even) .tarjeta-evento {
  background-image: url("../svg/dit/background-gradient-blur-dark.jpg");
}

.seccion-engineering-and-technologies .vista-eventos .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-engineering-and-technologies .vista-eventos .views-exposed-form .form-type-textfield.form-item-title input,
.seccion-ingenieria-y-tecnologias .vista-eventos .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-ingenieria-y-tecnologias .vista-eventos .views-exposed-form .form-type-textfield.form-item-title input,
.seccion-ingenieria-y-tecnologias.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-ingenieria-y-tecnologias.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title input {
  background-image: url("../svg/dit/icono-busqueda.png");
}

.seccion-engineering-and-technologies .vista-eventos .view-eventos h2::before,
.seccion-engineering-and-technologies .vista-eventos .view-teatro-udem h2::before,
.seccion-ingenieria-y-tecnologias .vista-eventos .view-eventos h2::before,
.seccion-ingenieria-y-tecnologias .vista-eventos .view-teatro-udem h2::before,
.seccion-ingenieria-y-tecnologias.alias--ingenieria-y-tecnologias-eventos-buscar .view-eventos h2::before,
.seccion-ingenieria-y-tecnologias.alias--ingenieria-y-tecnologias-eventos-buscar .view-teatro-udem h2::before {
  background-image: url("../svg/dit/icono-calendario.svg");
}

.seccion-law-and-social-sciences .vista-eventos .views-row:nth-child(odd) .tarjeta-evento,
.seccion-derecho-y-ciencias-sociales .vista-eventos .views-row:nth-child(odd) .tarjeta-evento,
.seccion-derecho-y-ciencias-sociales.alias--derecho-y-ciencias-sociales-eventos-buscar .views-row:nth-child(odd) .tarjeta-evento {
  background-image: url("../svg/decs/background-gradient-blur-light.jpg");
}

.seccion-law-and-social-sciences .vista-eventos .views-row:nth-child(even) .tarjeta-evento,
.seccion-derecho-y-ciencias-sociales .vista-eventos .views-row:nth-child(even) .tarjeta-evento,
.seccion-derecho-y-ciencias-sociales.alias--derecho-y-ciencias-sociales-eventos-buscar .views-row:nth-child(even) .tarjeta-evento {
  background-image: url("../svg/decs/background-gradient-blur-dark.jpg");
}

.seccion-law-and-social-sciences .vista-eventos .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-law-and-social-sciences .vista-eventos .views-exposed-form .form-type-textfield.form-item-title input,
.seccion-derecho-y-ciencias-sociales .vista-eventos .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-derecho-y-ciencias-sociales .vista-eventos .views-exposed-form .form-type-textfield.form-item-title input,
.seccion-derecho-y-ciencias-sociales.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-derecho-y-ciencias-sociales.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title input {
  background-image: url("../svg/decs/icono-busqueda.png");
}

.seccion-law-and-social-sciences .vista-eventos .view-eventos h2::before,
.seccion-law-and-social-sciences .vista-eventos .view-teatro-udem h2::before,
.seccion-derecho-y-ciencias-sociales .vista-eventos .view-eventos h2::before,
.seccion-derecho-y-ciencias-sociales .vista-eventos .view-teatro-udem h2::before,
.seccion-derecho-y-ciencias-sociales.alias--derecho-y-ciencias-sociales-eventos-buscar .view-eventos h2::before,
.seccion-derecho-y-ciencias-sociales.alias--derecho-y-ciencias-sociales-eventos-buscar .view-teatro-udem h2::before {
  background-image: url("../svg/decs/icono-calendario.svg");
}

@media only screen and (min-width: 768px) {
  .vista-eventos .views-exposed-form .js-form-item,
  .alias--eventos-buscar .views-exposed-form .js-form-item,
  .alias--teatro-buscar .views-exposed-form .js-form-item,
  .alias--exaudem-eventos .views-exposed-form .js-form-item,
  .alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .js-form-item,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .js-form-item,
  .alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .js-form-item,
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .js-form-item,
  .alias--negocios-eventos-buscar .views-exposed-form .js-form-item {
    margin-right: 2px;
    width: 25%;
  }
  .vista-eventos .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--eventos-buscar .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--teatro-buscar .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--exaudem-eventos .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--negocios-eventos-buscar .views-exposed-form .js-form-item-sort-bef-combine {
    margin-right: 0;
  }
  .vista-eventos .views-exposed-form .form-type-textfield.form-item-combine,
  .vista-eventos .views-exposed-form .form-type-textfield.form-item-title,
  .alias--eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
  .alias--teatro-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--teatro-buscar .views-exposed-form .form-type-textfield.form-item-title,
  .alias--exaudem-eventos .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--exaudem-eventos .views-exposed-form .form-type-textfield.form-item-title,
  .alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
  .alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
  .alias--negocios-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--negocios-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title {
    margin-right: 0;
  }
  .vista-eventos #pre-content .view-eventos,
  .vista-eventos #pre-content .view-teatro-udem,
  .vista-eventos #pre-content .view-exa-udem,
  .vista-eventos #pre-content .views-exposed-form,
  .alias--eventos-buscar #pre-content .view-eventos,
  .alias--eventos-buscar #pre-content .view-teatro-udem,
  .alias--eventos-buscar #pre-content .view-exa-udem,
  .alias--eventos-buscar #pre-content .views-exposed-form,
  .alias--teatro-buscar #pre-content .view-eventos,
  .alias--teatro-buscar #pre-content .view-teatro-udem,
  .alias--teatro-buscar #pre-content .view-exa-udem,
  .alias--teatro-buscar #pre-content .views-exposed-form,
  .alias--exaudem-eventos #pre-content .view-eventos,
  .alias--exaudem-eventos #pre-content .view-teatro-udem,
  .alias--exaudem-eventos #pre-content .view-exa-udem,
  .alias--exaudem-eventos #pre-content .views-exposed-form,
  .alias--ciencias-de-la-salud-eventos-buscar #pre-content .view-eventos,
  .alias--ciencias-de-la-salud-eventos-buscar #pre-content .view-teatro-udem,
  .alias--ciencias-de-la-salud-eventos-buscar #pre-content .view-exa-udem,
  .alias--ciencias-de-la-salud-eventos-buscar #pre-content .views-exposed-form,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #pre-content .view-eventos,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #pre-content .view-teatro-udem,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #pre-content .view-exa-udem,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #pre-content .views-exposed-form,
  .alias--educacion-y-humanidades-eventos-buscar #pre-content .view-eventos,
  .alias--educacion-y-humanidades-eventos-buscar #pre-content .view-teatro-udem,
  .alias--educacion-y-humanidades-eventos-buscar #pre-content .view-exa-udem,
  .alias--educacion-y-humanidades-eventos-buscar #pre-content .views-exposed-form,
  .alias--ingenieria-y-tecnologias-eventos-buscar #pre-content .view-eventos,
  .alias--ingenieria-y-tecnologias-eventos-buscar #pre-content .view-teatro-udem,
  .alias--ingenieria-y-tecnologias-eventos-buscar #pre-content .view-exa-udem,
  .alias--ingenieria-y-tecnologias-eventos-buscar #pre-content .views-exposed-form,
  .alias--negocios-eventos-buscar #pre-content .view-eventos,
  .alias--negocios-eventos-buscar #pre-content .view-teatro-udem,
  .alias--negocios-eventos-buscar #pre-content .view-exa-udem,
  .alias--negocios-eventos-buscar #pre-content .views-exposed-form {
    max-width: 720px;
  }
  .vista-eventos .view-filters form,
  .vista-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--eventos-buscar .view-filters form,
  .alias--eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--teatro-buscar .view-filters form,
  .alias--teatro-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--exaudem-eventos .view-filters form,
  .alias--exaudem-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--ciencias-de-la-salud-eventos-buscar .view-filters form,
  .alias--ciencias-de-la-salud-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .view-filters form,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--educacion-y-humanidades-eventos-buscar .view-filters form,
  .alias--educacion-y-humanidades-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--ingenieria-y-tecnologias-eventos-buscar .view-filters form,
  .alias--ingenieria-y-tecnologias-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--negocios-eventos-buscar .view-filters form,
  .alias--negocios-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }
  .vista-eventos .view-filters form:after,
  .vista-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--eventos-buscar .view-filters form:after,
  .alias--eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--teatro-buscar .view-filters form:after,
  .alias--teatro-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--exaudem-eventos .view-filters form:after,
  .alias--exaudem-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--ciencias-de-la-salud-eventos-buscar .view-filters form:after,
  .alias--ciencias-de-la-salud-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .view-filters form:after,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--educacion-y-humanidades-eventos-buscar .view-filters form:after,
  .alias--educacion-y-humanidades-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--ingenieria-y-tecnologias-eventos-buscar .view-filters form:after,
  .alias--ingenieria-y-tecnologias-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--negocios-eventos-buscar .view-filters form:after,
  .alias--negocios-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after {
    content: " ";
    display: block;
    clear: both;
  }
  .vista-eventos .views-infinite-scroll-content-wrapper,
  .alias--eventos-buscar .views-infinite-scroll-content-wrapper,
  .alias--teatro-buscar .views-infinite-scroll-content-wrapper,
  .alias--exaudem-eventos .views-infinite-scroll-content-wrapper,
  .alias--ciencias-de-la-salud-eventos-buscar .views-infinite-scroll-content-wrapper,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-infinite-scroll-content-wrapper,
  .alias--educacion-y-humanidades-eventos-buscar .views-infinite-scroll-content-wrapper,
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-infinite-scroll-content-wrapper,
  .alias--negocios-eventos-buscar .views-infinite-scroll-content-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  .vista-eventos .view-content,
  .alias--eventos-buscar .view-content,
  .alias--teatro-buscar .view-content,
  .alias--exaudem-eventos .view-content,
  .alias--ciencias-de-la-salud-eventos-buscar .view-content,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .view-content,
  .alias--educacion-y-humanidades-eventos-buscar .view-content,
  .alias--ingenieria-y-tecnologias-eventos-buscar .view-content,
  .alias--negocios-eventos-buscar .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
  }
  .vista-eventos .views-row,
  .alias--eventos-buscar .views-row,
  .alias--teatro-buscar .views-row,
  .alias--exaudem-eventos .views-row,
  .alias--ciencias-de-la-salud-eventos-buscar .views-row,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-row,
  .alias--educacion-y-humanidades-eventos-buscar .views-row,
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-row,
  .alias--negocios-eventos-buscar .views-row {
    margin-bottom: 2.85714%;
    margin-right: 2.85714%;
    width: 48.57143%;
  }
  .vista-eventos .views-row:nth-child(2n),
  .alias--eventos-buscar .views-row:nth-child(2n),
  .alias--teatro-buscar .views-row:nth-child(2n),
  .alias--exaudem-eventos .views-row:nth-child(2n),
  .alias--ciencias-de-la-salud-eventos-buscar .views-row:nth-child(2n),
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-row:nth-child(2n),
  .alias--educacion-y-humanidades-eventos-buscar .views-row:nth-child(2n),
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-row:nth-child(2n),
  .alias--negocios-eventos-buscar .views-row:nth-child(2n) {
    margin-right: 0;
  }
  .vista-eventos .tarjeta-evento,
  .alias--eventos-buscar .tarjeta-evento,
  .alias--teatro-buscar .tarjeta-evento,
  .alias--exaudem-eventos .tarjeta-evento,
  .alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento,
  .alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento,
  .alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento,
  .alias--negocios-eventos-buscar .tarjeta-evento {
    min-height: 420px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-eventos .views-exposed-form .form--inline,
  .alias--eventos-buscar .views-exposed-form .form--inline,
  .alias--teatro-buscar .views-exposed-form .form--inline,
  .alias--exaudem-eventos .views-exposed-form .form--inline,
  .alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form--inline,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form--inline,
  .alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form--inline,
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form--inline,
  .alias--negocios-eventos-buscar .views-exposed-form .form--inline {
    margin: 40px 0 50px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .vista-eventos .views-exposed-form .form-type-textfield.form-item-combine,
  .vista-eventos .views-exposed-form .form-type-textfield.form-item-title,
  .alias--eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
  .alias--teatro-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--teatro-buscar .views-exposed-form .form-type-textfield.form-item-title,
  .alias--exaudem-eventos .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--exaudem-eventos .views-exposed-form .form-type-textfield.form-item-title,
  .alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
  .alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
  .alias--negocios-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--negocios-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title {
    margin-bottom: 0;
    margin-right: 2px;
    width: auto;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
  .vista-eventos .views-exposed-form .js-form-item,
  .alias--eventos-buscar .views-exposed-form .js-form-item,
  .alias--teatro-buscar .views-exposed-form .js-form-item,
  .alias--exaudem-eventos .views-exposed-form .js-form-item,
  .alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .js-form-item,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .js-form-item,
  .alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .js-form-item,
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .js-form-item,
  .alias--negocios-eventos-buscar .views-exposed-form .js-form-item {
    margin-right: 2px;
    margin-bottom: 0;
  }
  .vista-eventos #pre-content .view-eventos,
  .vista-eventos #pre-content .view-teatro-udem,
  .vista-eventos #pre-content .view-exa-udem,
  .vista-eventos #pre-content .views-exposed-form,
  .alias--eventos-buscar #pre-content .view-eventos,
  .alias--eventos-buscar #pre-content .view-teatro-udem,
  .alias--eventos-buscar #pre-content .view-exa-udem,
  .alias--eventos-buscar #pre-content .views-exposed-form,
  .alias--teatro-buscar #pre-content .view-eventos,
  .alias--teatro-buscar #pre-content .view-teatro-udem,
  .alias--teatro-buscar #pre-content .view-exa-udem,
  .alias--teatro-buscar #pre-content .views-exposed-form,
  .alias--exaudem-eventos #pre-content .view-eventos,
  .alias--exaudem-eventos #pre-content .view-teatro-udem,
  .alias--exaudem-eventos #pre-content .view-exa-udem,
  .alias--exaudem-eventos #pre-content .views-exposed-form,
  .alias--ciencias-de-la-salud-eventos-buscar #pre-content .view-eventos,
  .alias--ciencias-de-la-salud-eventos-buscar #pre-content .view-teatro-udem,
  .alias--ciencias-de-la-salud-eventos-buscar #pre-content .view-exa-udem,
  .alias--ciencias-de-la-salud-eventos-buscar #pre-content .views-exposed-form,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #pre-content .view-eventos,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #pre-content .view-teatro-udem,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #pre-content .view-exa-udem,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #pre-content .views-exposed-form,
  .alias--educacion-y-humanidades-eventos-buscar #pre-content .view-eventos,
  .alias--educacion-y-humanidades-eventos-buscar #pre-content .view-teatro-udem,
  .alias--educacion-y-humanidades-eventos-buscar #pre-content .view-exa-udem,
  .alias--educacion-y-humanidades-eventos-buscar #pre-content .views-exposed-form,
  .alias--ingenieria-y-tecnologias-eventos-buscar #pre-content .view-eventos,
  .alias--ingenieria-y-tecnologias-eventos-buscar #pre-content .view-teatro-udem,
  .alias--ingenieria-y-tecnologias-eventos-buscar #pre-content .view-exa-udem,
  .alias--ingenieria-y-tecnologias-eventos-buscar #pre-content .views-exposed-form,
  .alias--negocios-eventos-buscar #pre-content .view-eventos,
  .alias--negocios-eventos-buscar #pre-content .view-teatro-udem,
  .alias--negocios-eventos-buscar #pre-content .view-exa-udem,
  .alias--negocios-eventos-buscar #pre-content .views-exposed-form {
    max-width: 960px;
  }
  .vista-eventos .view-filters form,
  .vista-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--eventos-buscar .view-filters form,
  .alias--eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--teatro-buscar .view-filters form,
  .alias--teatro-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--exaudem-eventos .view-filters form,
  .alias--exaudem-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--ciencias-de-la-salud-eventos-buscar .view-filters form,
  .alias--ciencias-de-la-salud-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .view-filters form,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--educacion-y-humanidades-eventos-buscar .view-filters form,
  .alias--educacion-y-humanidades-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--ingenieria-y-tecnologias-eventos-buscar .view-filters form,
  .alias--ingenieria-y-tecnologias-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--negocios-eventos-buscar .view-filters form,
  .alias--negocios-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
  .vista-eventos .view-filters form:after,
  .vista-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--eventos-buscar .view-filters form:after,
  .alias--eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--teatro-buscar .view-filters form:after,
  .alias--teatro-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--exaudem-eventos .view-filters form:after,
  .alias--exaudem-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--ciencias-de-la-salud-eventos-buscar .view-filters form:after,
  .alias--ciencias-de-la-salud-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .view-filters form:after,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--educacion-y-humanidades-eventos-buscar .view-filters form:after,
  .alias--educacion-y-humanidades-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--ingenieria-y-tecnologias-eventos-buscar .view-filters form:after,
  .alias--ingenieria-y-tecnologias-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--negocios-eventos-buscar .view-filters form:after,
  .alias--negocios-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after {
    content: " ";
    display: block;
    clear: both;
  }
  .vista-eventos .views-row,
  .vista-eventos .views-row:nth-child(2n),
  .alias--eventos-buscar .views-row,
  .alias--eventos-buscar .views-row:nth-child(2n),
  .alias--teatro-buscar .views-row,
  .alias--teatro-buscar .views-row:nth-child(2n),
  .alias--exaudem-eventos .views-row,
  .alias--exaudem-eventos .views-row:nth-child(2n),
  .alias--ciencias-de-la-salud-eventos-buscar .views-row,
  .alias--ciencias-de-la-salud-eventos-buscar .views-row:nth-child(2n),
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-row,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-row:nth-child(2n),
  .alias--educacion-y-humanidades-eventos-buscar .views-row,
  .alias--educacion-y-humanidades-eventos-buscar .views-row:nth-child(2n),
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-row,
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-row:nth-child(2n),
  .alias--negocios-eventos-buscar .views-row,
  .alias--negocios-eventos-buscar .views-row:nth-child(2n) {
    margin-right: 2.85714%;
  }
  .vista-eventos .views-row,
  .alias--eventos-buscar .views-row,
  .alias--teatro-buscar .views-row,
  .alias--exaudem-eventos .views-row,
  .alias--ciencias-de-la-salud-eventos-buscar .views-row,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-row,
  .alias--educacion-y-humanidades-eventos-buscar .views-row,
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-row,
  .alias--negocios-eventos-buscar .views-row {
    width: 31.42857%;
  }
  .vista-eventos .views-row:nth-child(3n),
  .alias--eventos-buscar .views-row:nth-child(3n),
  .alias--teatro-buscar .views-row:nth-child(3n),
  .alias--exaudem-eventos .views-row:nth-child(3n),
  .alias--ciencias-de-la-salud-eventos-buscar .views-row:nth-child(3n),
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-row:nth-child(3n),
  .alias--educacion-y-humanidades-eventos-buscar .views-row:nth-child(3n),
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-row:nth-child(3n),
  .alias--negocios-eventos-buscar .views-row:nth-child(3n) {
    margin-right: 0;
  }
  .vista-eventos .tarjeta-evento__dia,
  .alias--eventos-buscar .tarjeta-evento__dia,
  .alias--teatro-buscar .tarjeta-evento__dia,
  .alias--exaudem-eventos .tarjeta-evento__dia,
  .alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__dia,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__dia,
  .alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__dia,
  .alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__dia,
  .alias--negocios-eventos-buscar .tarjeta-evento__dia {
    font-size: 75px;
  }
  .vista-eventos .tarjeta-evento__lugar,
  .alias--eventos-buscar .tarjeta-evento__lugar,
  .alias--teatro-buscar .tarjeta-evento__lugar,
  .alias--exaudem-eventos .tarjeta-evento__lugar,
  .alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__lugar,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__lugar,
  .alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__lugar,
  .alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__lugar,
  .alias--negocios-eventos-buscar .tarjeta-evento__lugar {
    margin-bottom: 0;
    width: 60%;
  }
  .vista-eventos .tarjeta-evento__hora,
  .alias--eventos-buscar .tarjeta-evento__hora,
  .alias--teatro-buscar .tarjeta-evento__hora,
  .alias--exaudem-eventos .tarjeta-evento__hora,
  .alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__hora,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__hora,
  .alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__hora,
  .alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__hora,
  .alias--negocios-eventos-buscar .tarjeta-evento__hora {
    text-align: right;
    width: 40%;
  }
}

@media only screen and (min-width: 1200px) {
  .vista-eventos #pre-content .view-eventos,
  .vista-eventos #pre-content .view-teatro-udem,
  .vista-eventos #pre-content .view-exa-udem,
  .vista-eventos #pre-content .views-exposed-form,
  .alias--eventos-buscar #pre-content .view-eventos,
  .alias--eventos-buscar #pre-content .view-teatro-udem,
  .alias--eventos-buscar #pre-content .view-exa-udem,
  .alias--eventos-buscar #pre-content .views-exposed-form,
  .alias--teatro-buscar #pre-content .view-eventos,
  .alias--teatro-buscar #pre-content .view-teatro-udem,
  .alias--teatro-buscar #pre-content .view-exa-udem,
  .alias--teatro-buscar #pre-content .views-exposed-form,
  .alias--exaudem-eventos #pre-content .view-eventos,
  .alias--exaudem-eventos #pre-content .view-teatro-udem,
  .alias--exaudem-eventos #pre-content .view-exa-udem,
  .alias--exaudem-eventos #pre-content .views-exposed-form,
  .alias--ciencias-de-la-salud-eventos-buscar #pre-content .view-eventos,
  .alias--ciencias-de-la-salud-eventos-buscar #pre-content .view-teatro-udem,
  .alias--ciencias-de-la-salud-eventos-buscar #pre-content .view-exa-udem,
  .alias--ciencias-de-la-salud-eventos-buscar #pre-content .views-exposed-form,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #pre-content .view-eventos,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #pre-content .view-teatro-udem,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #pre-content .view-exa-udem,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #pre-content .views-exposed-form,
  .alias--educacion-y-humanidades-eventos-buscar #pre-content .view-eventos,
  .alias--educacion-y-humanidades-eventos-buscar #pre-content .view-teatro-udem,
  .alias--educacion-y-humanidades-eventos-buscar #pre-content .view-exa-udem,
  .alias--educacion-y-humanidades-eventos-buscar #pre-content .views-exposed-form,
  .alias--ingenieria-y-tecnologias-eventos-buscar #pre-content .view-eventos,
  .alias--ingenieria-y-tecnologias-eventos-buscar #pre-content .view-teatro-udem,
  .alias--ingenieria-y-tecnologias-eventos-buscar #pre-content .view-exa-udem,
  .alias--ingenieria-y-tecnologias-eventos-buscar #pre-content .views-exposed-form,
  .alias--negocios-eventos-buscar #pre-content .view-eventos,
  .alias--negocios-eventos-buscar #pre-content .view-teatro-udem,
  .alias--negocios-eventos-buscar #pre-content .view-exa-udem,
  .alias--negocios-eventos-buscar #pre-content .views-exposed-form {
    max-width: 1170px;
  }
  .vista-eventos .view-filters form,
  .vista-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--eventos-buscar .view-filters form,
  .alias--eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--teatro-buscar .view-filters form,
  .alias--teatro-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--exaudem-eventos .view-filters form,
  .alias--exaudem-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--ciencias-de-la-salud-eventos-buscar .view-filters form,
  .alias--ciencias-de-la-salud-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .view-filters form,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--educacion-y-humanidades-eventos-buscar .view-filters form,
  .alias--educacion-y-humanidades-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--ingenieria-y-tecnologias-eventos-buscar .view-filters form,
  .alias--ingenieria-y-tecnologias-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--negocios-eventos-buscar .view-filters form,
  .alias--negocios-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
  }
  .vista-eventos .view-filters form:after,
  .vista-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--eventos-buscar .view-filters form:after,
  .alias--eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--teatro-buscar .view-filters form:after,
  .alias--teatro-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--exaudem-eventos .view-filters form:after,
  .alias--exaudem-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--ciencias-de-la-salud-eventos-buscar .view-filters form:after,
  .alias--ciencias-de-la-salud-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .view-filters form:after,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--educacion-y-humanidades-eventos-buscar .view-filters form:after,
  .alias--educacion-y-humanidades-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--ingenieria-y-tecnologias-eventos-buscar .view-filters form:after,
  .alias--ingenieria-y-tecnologias-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--negocios-eventos-buscar .view-filters form:after,
  .alias--negocios-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after {
    content: " ";
    display: block;
    clear: both;
  }
}

.alias--donativos section#content > * {
  padding-left: 0;
  padding-right: 0;
}

.alias--donativos .cog-layout--middle-bottom,
.alias--donativos .cog-layout--bottom,
.alias--donativos .cog-layout--middle-top {
  padding: 0 15px;
}

.alias--donativos .block-region-middle-top {
  padding-top: 60px;
}

.alias--donativos .block-info-image-right,
.alias--donativos .block-info-image-left {
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 100%;
}

.alias--donativos .block-info-image-right .block-floating-image-inner-left,
.alias--donativos .block-info-image-right .block-floating-image-inner-right,
.alias--donativos .block-info-image-left .block-floating-image-inner-left,
.alias--donativos .block-info-image-left .block-floating-image-inner-right {
  padding: 20px 0;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
  width: 100%;
}

.alias--donativos .block-info-image-right .field--name-field-block-floating-image img,
.alias--donativos .block-info-image-left .field--name-field-block-floating-image img {
  box-shadow: 0 10px 35px -5px rgba(51, 51, 51, 0.5);
  display: block;
  height: auto;
  width: 82.35294%;
}

.alias--donativos .block-info-image-right .block-floating-image-inner-left {
  -ms-flex-order: 1;
  order: 1;
}

.alias--donativos .block-info-image-right .block-floating-image-inner-right {
  margin-bottom: 10px;
  background: linear-gradient(90deg, transparent 70%, #fff500 30%);
  -ms-flex-order: 0;
  order: 0;
}

.alias--donativos .block-info-image-right .field--name-field-block-floating-image {
  max-width: 100%;
}

.alias--donativos .block-info-image-left .block-floating-image-inner-left {
  margin-bottom: 10px;
  background: linear-gradient(270deg, transparent 70%, #fff500 30%);
}

.alias--donativos .block-info-image-left .field--name-field-block-floating-image {
  max-width: 100%;
  text-align: right;
}

.alias--donativos .block-info-image-left .field--name-field-block-floating-image img {
  margin-left: auto;
  margin-right: 0;
}

.alias--donativos .field--name-field-block-icon {
  margin-bottom: 13px;
}

.alias--donativos .field--name-field-block-subtitle {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 10px;
  color: #403b33;
  width: 100%;
}

.alias--donativos .block-floating-image-inner-left .field--name-body,
.alias--donativos .block-floating-image-inner-right .field--name-body,
.alias--donativos .region-content {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 20px;
  color: #403b33;
  max-width: 100%;
}

.alias--donativos .block-floating-image-inner-left .field--name-body p,
.alias--donativos .block-floating-image-inner-right .field--name-body p,
.alias--donativos .region-content p {
  margin-top: 0;
  margin-bottom: 20px;
}

.alias--donativos .block-floating-image-inner-left .field--name-body p:last-child,
.alias--donativos .block-floating-image-inner-right .field--name-body p:last-child,
.alias--donativos .region-content p:last-child {
  margin-bottom: 0;
}

.alias--donativos .field--name-field-block-link a {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  display: block;
  text-align: center;
}

.alias--donativos .field--name-field-block-link a:link {
  color: #000;
}

.alias--donativos .field--name-field-block-link a:hover, .alias--donativos .field--name-field-block-link a:link:hover {
  background-color: #000;
  color: #fff;
}

.alias--donativos .cog-panel--cintillo {
  margin-bottom: 40px;
  padding: 41px 0 50px;
  background: #403b33;
}

.alias--donativos .cog-panel--cintillo .block-block-content {
  padding: 0 15px;
  margin: 0 auto;
  text-align: center;
}

.alias--donativos .cog-panel--cintillo .block-block-content h2 {
  color: #fff500;
  display: block;
}

.alias--donativos .cog-panel--cintillo .block-block-content .field--name-body {
  color: #fff;
}

.alias--donativos .cog-panel--cintillo .block-block-content .field--name-body p {
  margin-top: 0;
  margin-bottom: 20px;
}

.alias--donativos .cog-panel--cintillo .block-block-content .field--name-body p:last-child {
  margin-bottom: 0;
}

.alias--donativos .cog-panel--cintillo .block-block-content .field--name-body a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  border-bottom: 2px solid #fff500;
  color: #fff;
}

.alias--donativos .cog-panel--cintillo .block-block-content .field--name-body a:hover, .alias--donativos .cog-panel--cintillo .block-block-content .field--name-body a:focus {
  border-bottom: 2px solid rgba(255, 245, 0, 0.5);
  color: rgba(255, 255, 255, 0.5);
}

@media only screen and (min-width: 768px) {
  .alias--donativos .block-info-image-right,
  .alias--donativos .block-info-image-left {
    margin-bottom: 60px;
  }
  .alias--donativos .block-info-image-right .block-floating-image-inner-left,
  .alias--donativos .block-info-image-right .block-floating-image-inner-right,
  .alias--donativos .block-info-image-left .block-floating-image-inner-left,
  .alias--donativos .block-info-image-left .block-floating-image-inner-right {
    padding: 50px 0;
    width: 48.57143%;
  }
  .alias--donativos .block-info-image-left .block-floating-image-inner-left {
    margin-bottom: 0;
  }
  .alias--donativos .block-info-image-right .block-floating-image-inner-left {
    -ms-flex-order: 0;
    order: 0;
  }
  .alias--donativos .block-info-image-right .block-floating-image-inner-right {
    margin-bottom: 0;
    -ms-flex-order: 1;
    order: 1;
  }
  .alias--donativos .field--name-field-block-icon {
    margin-bottom: 23px;
  }
  .alias--donativos .cog-panel--cintillo {
    margin-bottom: 60px;
    padding: 90px 0;
  }
  .alias--donativos .cog-panel--cintillo .block-block-content {
    width: 48.57143%;
  }
}

.vista-ubicaciones .view-header {
  margin: 30px 0;
  width: 100%;
}

.vista-ubicaciones .cog--mq {
  padding: 0 15px;
}

.vista-ubicaciones .view-talleres-y-laboratorios {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .vista-ubicaciones .view-talleres-y-laboratorios {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-ubicaciones .view-talleres-y-laboratorios {
    padding-bottom: 95px;
  }
}

.vista-ubicaciones .view-content {
  margin-bottom: 40px;
}

.vista-ubicaciones .views-infinite-scroll-content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vista-ubicaciones .views-row {
  margin-bottom: 20px;
  position: relative;
  width: 100%;
}

.vista-ubicaciones .views-field-title {
  bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  left: 0;
  position: absolute;
  z-index: 2;
}

.vista-ubicaciones .views-field-title a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #fff;
}

.vista-ubicaciones .views-field-field-hero-image a {
  border-radius: 4px;
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.vista-ubicaciones .views-field-field-hero-image a::before {
  content: '';
  display: block;
  padding-top: 100%;
}

.vista-ubicaciones .views-field-field-hero-image a::after {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.7));
  bottom: 0;
  content: '';
  height: 50%;
  left: 0;
  position: absolute;
  width: 100%;
}

.vista-ubicaciones .views-field-field-hero-image a img {
  height: 100%;
  left: 50%;
  max-width: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.5s ease-in-out;
  width: auto;
}

.vista-ubicaciones .views-field-field-hero-image a:hover img {
  transform: translate(-50%, -50%) scale(1.07);
}

.vista-ubicaciones .js-pager__items {
  list-style: none;
  margin: 0;
}

.vista-ubicaciones .js-pager__items .button {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  border-radius: 100px;
  line-height: 45px;
  margin: 0 auto;
  width: 158px;
  background-color: transparent;
  display: block;
}

.vista-ubicaciones .js-pager__items .button:link {
  color: #000;
}

.vista-ubicaciones .js-pager__items .button:hover, .vista-ubicaciones .js-pager__items .button:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .vista-ubicaciones .view-header {
    margin: 73px auto 61px;
    text-align: center;
    width: 65.71429%;
  }
  .vista-ubicaciones .views-row {
    margin-bottom: 2.85714%;
    margin-right: 2.85714%;
    width: 48.57143%;
  }
  .vista-ubicaciones .views-row:nth-child(2n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-ubicaciones .view-header {
    width: 48.57143%;
  }
  .vista-ubicaciones .views-row,
  .vista-ubicaciones .views-row:nth-child(2n) {
    margin-right: 2.85714%;
    width: 31.42857%;
  }
  .vista-ubicaciones .views-row:nth-child(3n) {
    margin-right: 0;
  }
  .vista-ubicaciones .views-field-title {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.paragraph--type--paragraph-360 {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-360 {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-360 {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-360 .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-360 .embed h2 {
  margin-bottom: 20px;
  text-align: center;
}

.paragraph--type--paragraph-360 .embed .icon {
  margin: 0 auto 20px;
  height: 58px;
  width: 92px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.paragraph--type--paragraph-360 .content-iframe {
  overflow: hidden;
  position: relative;
}

.paragraph--type--paragraph-360 .content-iframe::before {
  content: '';
  display: block;
  padding-top: 60%;
}

.paragraph--type--paragraph-360 .content-iframe iframe {
  left: 0;
  top: 0;
  height: 100%;
  position: absolute;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .content .field--name-body {
    margin-bottom: 86px;
  }
  .embed .icon {
    margin: 0 auto 25px;
  }
}

.paragraph--type--paragraph-accordion .main-container {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-accordion .main-container {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-accordion .main-container {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-accordion .bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-accordion .bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-accordion .bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-accordion .bkg-cafe,
.paragraph--type--paragraph-accordion .bkg-division {
  background-color: #403b33;
}

.paragraph--type--paragraph-accordion .bkg-cafe .header-accordion p,
.paragraph--type--paragraph-accordion .bkg-cafe .header-accordion a,
.paragraph--type--paragraph-accordion .bkg-cafe .header-accordion h1,
.paragraph--type--paragraph-accordion .bkg-cafe .header-accordion h2,
.paragraph--type--paragraph-accordion .bkg-cafe .header-accordion h3,
.paragraph--type--paragraph-accordion .bkg-cafe .header-accordion h4,
.paragraph--type--paragraph-accordion .bkg-cafe .header-accordion h5,
.paragraph--type--paragraph-accordion .bkg-cafe .header-accordion h6,
.paragraph--type--paragraph-accordion .bkg-division .header-accordion p,
.paragraph--type--paragraph-accordion .bkg-division .header-accordion a,
.paragraph--type--paragraph-accordion .bkg-division .header-accordion h1,
.paragraph--type--paragraph-accordion .bkg-division .header-accordion h2,
.paragraph--type--paragraph-accordion .bkg-division .header-accordion h3,
.paragraph--type--paragraph-accordion .bkg-division .header-accordion h4,
.paragraph--type--paragraph-accordion .bkg-division .header-accordion h5,
.paragraph--type--paragraph-accordion .bkg-division .header-accordion h6 {
  color: #fff;
}

.paragraph--type--paragraph-accordion .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-accordion .field.field__item table {
  margin-top: 0;
}

.header-accordion {
  margin-bottom: 45px;
}

.header-accordion .icon {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 52px;
  margin-bottom: 15px;
  width: 62px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.header-accordion h2 {
  margin-bottom: 12px;
  padding-bottom: 0;
  text-align: center;
}

.paragraph--type--acordeon-texto-formato-multi {
  border-radius: 4px;
  margin-bottom: 25px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
}

.paragraph--type--acordeon-texto-formato-multi.show .paragraph--acordeon-texto-formato-multi-titulo-icon::after {
  transform: rotate(180deg);
}

.paragraph--acordeon-texto-formato-multi-titulo-icon {
  padding: 15px 20px;
  -ms-flex-align: center;
  align-items: center;
  color: #333;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  transition: 0.5s;
}

.paragraph--acordeon-texto-formato-multi-titulo-icon .field--name-field-para-icono img {
  margin-bottom: 15px;
  max-height: 24px;
  max-width: 26px;
  display: block;
}

.paragraph--acordeon-texto-formato-multi-titulo-icon .field--name-field-para-subtitulo {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
}

@media only screen and (min-width: 1024px) {
  .paragraph--acordeon-texto-formato-multi-titulo-icon .field--name-field-para-subtitulo {
    font-size: 28px;
    line-height: 36px;
  }
}

.paragraph--acordeon-texto-formato-multi-titulo-icon::after {
  height: 12px;
  margin-top: 20px;
  width: 24px;
  background-image: url("../svg/icono-colapsable-flecha.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transform: rotate(0deg);
  transition: 0.5s ease;
}

.paragraph--acordeon-texto-formato-multi-titulo-icon:hover {
  color: #afafaf;
}

.paragraph--acordeon-texto-formato-multi-texto {
  padding: 0 15px;
  display: none;
}

.paragraph--acordeon-texto-formato-multi-texto .field__item {
  padding: 25px 0;
  border-top: 1px solid #e6e6e6;
  overflow-x: auto;
}

.paragraph--acordeon-texto-formato-multi-texto .field__item ul {
  padding-left: 20px;
}

.paragraph--acordeon-texto-formato-multi-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.paragraph--acordeon-texto-formato-multi-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-accordion .main-container.bkg-division {
  background-color: #a249cd;
  color: #fff;
}

.seccion-negocios .paragraph--type--paragraph-accordion .main-container.bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-accordion .main-container.bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-accordion .main-container.bkg-division {
  background-color: #77af40;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-accordion .main-container.bkg-division {
  background-color: #e58973;
}

@media only screen and (min-width: 768px) {
  .header-accordion {
    margin-left: auto;
    margin-right: auto;
    width: 65.71429%;
  }
  .wrapper-accordion {
    margin-left: auto;
    margin-right: auto;
    width: 91.42857%;
  }
  .paragraph--acordeon-texto-formato-multi-titulo-icon {
    padding: 35px;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .paragraph--acordeon-texto-formato-multi-titulo-icon .field--name-field-para-icono img {
    margin-right: 21px;
    margin-bottom: 0;
    max-height: 30px;
    max-width: 30px;
  }
  .paragraph--acordeon-texto-formato-multi-titulo-icon::after {
    margin-top: 0;
    margin-left: auto;
  }
  .paragraph--acordeon-texto-formato-multi-texto {
    padding: 0 35px;
  }
}

.paragraph--type--paragraph-balanced .field__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.paragraph--type--paragraph-balanced .field--name-field-para-mitades.field__item {
  width: 100%;
}

.paragraph--type--paragraph-balanced .paragraph--type--paragraph-balanced-section {
  height: 100%;
}

.paragraph--type--paragraph-balanced .content-center,
.paragraph--type--paragraph-balanced .content-left,
.paragraph--type--paragraph-balanced .content-right {
  padding: 30px 20px;
  max-width: 450px;
  position: relative;
  text-align: center;
  z-index: 2;
  width: 100%;
}

.paragraph--type--paragraph-balanced .content-center {
  text-align: center;
}

.paragraph--type--paragraph-balanced .content-left {
  text-align: left;
}

.paragraph--type--paragraph-balanced .content-left p {
  margin-left: 0;
}

.paragraph--type--paragraph-balanced .content-left .icon {
  margin-left: 0;
}

.paragraph--type--paragraph-balanced .content-right {
  text-align: right;
}

.paragraph--type--paragraph-balanced .content-right p {
  margin-right: 0;
}

.paragraph--type--paragraph-balanced .content-right .icon {
  margin-right: 0;
}

.paragraph--type--paragraph-balanced p {
  margin: 0 auto 30px;
  max-width: 400px;
}

.paragraph--type--paragraph-balanced .responsive-block {
  background-repeat: no-repeat;
  background-position: center;
  -ms-flex-align: center;
  align-items: center;
  background-size: auto 100%;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

.paragraph--type--paragraph-balanced .responsive-block::before {
  content: '';
  display: table;
  padding-top: 100%;
}

.paragraph--type--paragraph-balanced .overlay-block::after {
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  content: '';
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.paragraph--type--paragraph-balanced .responsive-block.bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-balanced .responsive-block.bkg-cafe {
  background-color: #403b33;
}

.paragraph--type--paragraph-balanced .responsive-block.bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-balanced .responsive-block.bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-balanced .text-dark h2,
.paragraph--type--paragraph-balanced .text-dark p,
.paragraph--type--paragraph-balanced .text-dark .btn-view-more {
  color: #000;
}

.paragraph--type--paragraph-balanced .text-dark .btn-view-more {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-balanced .text-dark .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-balanced .text-dark .btn-view-more:hover, .paragraph--type--paragraph-balanced .text-dark .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-balanced .text-dark .btn-view-more.external-link::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-balanced .text-dark .btn-view-more.external-link:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--paragraph-balanced .text-light h2,
.paragraph--type--paragraph-balanced .text-light p,
.paragraph--type--paragraph-balanced .text-light .btn-view-more {
  color: #fff;
}

.paragraph--type--paragraph-balanced .text-light .btn-view-more {
  border: 1px solid #fff;
  color: #fff;
}

.paragraph--type--paragraph-balanced .text-light .btn-view-more:link {
  color: #fff;
}

.paragraph--type--paragraph-balanced .text-light .btn-view-more:hover, .paragraph--type--paragraph-balanced .text-light .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

.paragraph--type--paragraph-balanced .text-light .btn-view-more.external-link::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--paragraph-balanced .text-light .btn-view-more.external-link:hover::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-balanced .icon {
  height: 36px;
  margin: 0 auto 20px;
  width: 60px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.paragraph--type--paragraph-balanced .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  padding: 11px 20px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-balanced .btn-view-more.external-link::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-balanced .content-center {
    max-width: 100%;
  }
  .paragraph--type--paragraph-balanced p {
    margin-bottom: 36px;
  }
  .paragraph--type--paragraph-balanced .field--name-field-para-mitades.field__item {
    width: 50%;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-balanced .content-center,
  .paragraph--type--paragraph-balanced .content-left,
  .paragraph--type--paragraph-balanced .content-right {
    padding: 0;
  }
  .paragraph--type--paragraph-balanced p {
    margin-bottom: 30px;
  }
  .paragraph--type--paragraph-balanced .icon {
    height: 56px;
    width: 80px;
  }
}

.seccion-institucional .paragraph--type--paragraph-balanced .responsive-block.bkg-division {
  background-color: #403b33;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-balanced .responsive-block.bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--paragraph-balanced .responsive-block.bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-balanced .responsive-block.bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-balanced .responsive-block.bkg-division {
  background-color: #77af40;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-balanced .responsive-block.bkg-division {
  background-color: #e58973;
}

.paragraph--type--paragraph-3-card-section {
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 32px 3px rgba(0, 0, 0, 0.08);
  min-height: 100%;
  overflow: hidden;
}

.paragraph--type--paragraph-3-card-section .card-content__image {
  background-repeat: no-repeat;
  background-position: center;
  background-color: #606060;
  background-size: cover;
}

.paragraph--type--paragraph-3-card-section .card-content__image::before {
  content: '';
  display: block;
  padding-top: 65.27777%;
}

.paragraph--type--paragraph-3-card-section .card-content-inner {
  padding: 19px 15px 25px;
  color: #403b33;
}

.paragraph--type--paragraph-3-card-section .card-content-inner h5 {
  padding-bottom: 2px;
}

.paragraph--type--paragraph-3-card-section .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin-top: 2px;
}

.paragraph--type--paragraph-3-card-section .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-3-card-section .btn-view-more:hover, .paragraph--type--paragraph-3-card-section .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-3-card-section .card-content-inner {
    padding: 24px 25px 30px;
  }
  .paragraph--type--paragraph-3-card-section .card-content-inner h5 {
    padding-bottom: 7px;
  }
  .paragraph--type--paragraph-3-card-section .btn-view-more {
    margin-top: 7px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-3-card-section {
    min-height: 0;
  }
}

.paragraph-3-card {
  padding-bottom: 10px;
  padding-top: 33px;
  color: #403b33;
}

.paragraph-3-card h1,
.paragraph-3-card h2,
.paragraph-3-card h3,
.paragraph-3-card h4,
.paragraph-3-card h5,
.paragraph-3-card h6 {
  color: inherit;
}

.paragraph-3-card .paragraph-info,
.paragraph-3-card .cards-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}

.paragraph-3-card .paragraph-info {
  padding-bottom: 12px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.paragraph-3-card .paragraph-info .paragraph-info--inner {
  width: 100%;
}

.paragraph-3-card .paragraph-info .paragraph-info--inner > h2 {
  padding-bottom: 22px;
}

.paragraph-3-card .paragraph-info .paragraph-info--inner > h2::after {
  height: 4px;
  margin-top: 10px;
  width: 40px;
  background-color: #403b33;
  content: '';
  display: block;
}

.paragraph-3-card .cards-wrapper .field--name-field-para-tarjetas.field__item {
  margin-bottom: 30px;
}

.paragraph-3-card .btn-view-more {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph-3-card .btn-view-more:link {
  color: #000;
}

.paragraph-3-card .btn-view-more:hover, .paragraph-3-card .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph-3-card.bkg-yellow {
  background-color: #fff500;
}

.paragraph-3-card.bkg-cafe {
  background-color: #403b33;
  color: #fff;
}

.paragraph-3-card.bkg-white {
  background-color: #fff;
}

.paragraph-3-card.bkg-grey {
  background-color: #f0f0f0;
}

.seccion-institucional .paragraph-3-card.bkg-division,
.seccion-ciencias-de-la-salud .paragraph-3-card.bkg-division,
.seccion-negocios .paragraph-3-card.bkg-division,
.seccion-educacion-y-humanidades .paragraph-3-card.bkg-division,
.seccion-ingenieria-y-tecnologias .paragraph-3-card.bkg-division,
.seccion-derecho-y-ciencias-sociales .paragraph-3-card.bkg-division {
  color: #fff;
}

.seccion-institucional .paragraph-3-card.bkg-division .paragraph-info h2::after,
.seccion-ciencias-de-la-salud .paragraph-3-card.bkg-division .paragraph-info h2::after,
.seccion-negocios .paragraph-3-card.bkg-division .paragraph-info h2::after,
.seccion-educacion-y-humanidades .paragraph-3-card.bkg-division .paragraph-info h2::after,
.seccion-ingenieria-y-tecnologias .paragraph-3-card.bkg-division .paragraph-info h2::after,
.seccion-derecho-y-ciencias-sociales .paragraph-3-card.bkg-division .paragraph-info h2::after {
  background-color: #fff;
}

.seccion-institucional .paragraph-3-card.bkg-division {
  background-color: #403b33;
}

.seccion-ciencias-de-la-salud .paragraph-3-card.bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph-3-card.bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph-3-card.bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph-3-card.bkg-division {
  background-color: #77af40;
}

.seccion-derecho-y-ciencias-sociales .paragraph-3-card.bkg-division {
  background-color: #e58973;
}

@media only screen and (min-width: 768px) {
  .paragraph-3-card {
    padding-bottom: 30px;
    padding-top: 53px;
  }
  .paragraph-3-card .cards-wrapper .field--name-field-para-tarjetas.field__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .paragraph-3-card .cards-wrapper .field--name-field-para-tarjetas.field__item {
    width: calc(50% - 15px);
  }
  .paragraph-3-card .cards-wrapper .field--name-field-para-tarjetas.field__item:nth-child(odd) {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph-3-card {
    padding-bottom: 70px;
    padding-top: 100px;
  }
  .paragraph-3-card .paragraph-info {
    margin-right: 2.85714%;
    padding-bottom: 0;
    width: 31.42857%;
  }
  .paragraph-3-card .paragraph-info .paragraph-info--inner > h2 {
    padding-bottom: 21px;
  }
  .paragraph-3-card .paragraph-info .paragraph-info--inner > h2::after {
    margin-top: 14px;
  }
  .paragraph-3-card .paragraph-3-card--inner {
    display: -ms-flexbox;
    display: flex;
  }
  .paragraph-3-card .cards-wrapper {
    width: 65.71429%;
  }
  .paragraph-3-card .cards-wrapper .field--name-field-para-tarjetas.field__items {
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .paragraph-3-card .cards-wrapper .field--name-field-para-tarjetas.field__item:nth-child(even) .paragraph--type--paragraph-3-card-section {
    margin-top: 268px;
  }
  .paragraph-3-card .cards-wrapper .field--name-field-para-tarjetas.field__item:nth-child(3) {
    margin-top: -268px;
  }
  .paragraph-3-card .paragraph--type--paragraph-3-card-section {
    height: 536px;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph-3-card .cards-wrapper .field--name-field-para-tarjetas.field__item:nth-child(even) .paragraph--type--paragraph-3-card-section {
    margin-top: 263px;
  }
  .paragraph-3-card .cards-wrapper .field--name-field-para-tarjetas.field__item:nth-child(3) {
    margin-top: -263px;
  }
  .paragraph-3-card .paragraph--type--paragraph-3-card-section {
    height: 526px;
  }
}

.paragraph--type--paragraph-cols-ini .block-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.paragraph--type--paragraph-cols-ini .responsive-block {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.paragraph--type--paragraph-cols-ini .responsive-block::before {
  content: '';
  display: table;
  padding-top: 100%;
  float: left;
}

.paragraph--type--paragraph-cols-ini .responsive-block-img {
  background-repeat: no-repeat;
  background-position: center;
  background-color: #606060;
  background-size: auto 100%;
}

.paragraph--type--paragraph-cols-ini .responsive-block__info {
  padding: 20px 15px 30px;
  width: 100%;
}

.paragraph--type--paragraph-cols-ini .responsive-block__info h2 {
  padding-bottom: 3px;
}

.paragraph--type--paragraph-cols-ini .responsive-block__info.content-center {
  text-align: center;
}

.paragraph--type--paragraph-cols-ini .responsive-block__info.content-left {
  text-align: left;
}

.paragraph--type--paragraph-cols-ini .responsive-block__info.content-right {
  text-align: right;
}

.paragraph--type--paragraph-cols-ini .field--name-field-para-enlaces a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.paragraph--type--paragraph-cols-ini .field--name-field-para-enlaces a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.paragraph--type--paragraph-cols-ini .field--name-field-para-enlaces.field__items {
  margin-top: 15px;
}

.paragraph--type--paragraph-cols-ini .field--name-field-para-enlaces.field__item {
  margin-bottom: 5px;
  max-width: 100%;
  width: 100%;
}

.paragraph--type--paragraph-cols-ini .responsive-block__info-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.paragraph--type--paragraph-cols-ini .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  margin-top: 17px;
}

.paragraph--type--paragraph-cols-ini .bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-cols-ini .bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-cols-ini .bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-cols-ini .bkg-cafe,
.paragraph--type--paragraph-cols-ini .bkg-division {
  background-color: #403b33;
  color: #fff;
}

.paragraph--type--paragraph-cols-ini .text-dark h2,
.paragraph--type--paragraph-cols-ini .text-dark p {
  color: #000;
}

.paragraph--type--paragraph-cols-ini .text-dark .btn-view-more {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-cols-ini .text-dark .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-cols-ini .text-dark .btn-view-more:hover, .paragraph--type--paragraph-cols-ini .text-dark .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-cols-ini .text-dark .btn-view-more.external-link::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-cols-ini .text-dark .btn-view-more.external-link::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-cols-ini .text-dark .btn-view-more.external-link:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--paragraph-cols-ini .text-light h1,
.paragraph--type--paragraph-cols-ini .text-light h2,
.paragraph--type--paragraph-cols-ini .text-light h3,
.paragraph--type--paragraph-cols-ini .text-light h4,
.paragraph--type--paragraph-cols-ini .text-light h5,
.paragraph--type--paragraph-cols-ini .text-light h6,
.paragraph--type--paragraph-cols-ini .text-light p,
.paragraph--type--paragraph-cols-ini .text-light .field--name-field-para-contenido a,
.paragraph--type--paragraph-cols-ini .text-light .field--name-field-para-enlaces a {
  color: #fff;
}

.paragraph--type--paragraph-cols-ini .text-light .btn-view-more {
  border: 1px solid #fff;
  color: #fff;
}

.paragraph--type--paragraph-cols-ini .text-light .btn-view-more:link {
  color: #fff;
}

.paragraph--type--paragraph-cols-ini .text-light .btn-view-more:hover, .paragraph--type--paragraph-cols-ini .text-light .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

.paragraph--type--paragraph-cols-ini .text-light .btn-view-more.external-link::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-cols-ini .text-light .btn-view-more.external-link::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--paragraph-cols-ini .text-light .btn-view-more.external-link:hover::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-cols-ini .text-light .field--name-field-para-enlaces a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  background-position: 0 14px;
  color: #fff;
}

.paragraph--type--paragraph-cols-ini .text-light .field--name-field-para-enlaces a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  color: #f0f0f0;
}

.paragraph--type--paragraph-cols-ini .btn-view-more {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-cols-ini .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-cols-ini .btn-view-more:hover, .paragraph--type--paragraph-cols-ini .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cols-ini .responsive-block {
    width: 50%;
  }
  .paragraph--type--paragraph-cols-ini .left {
    -ms-flex-order: 1;
    order: 1;
  }
  .paragraph--type--paragraph-cols-ini .right {
    -ms-flex-order: 2;
    order: 2;
  }
  .paragraph--type--paragraph-cols-ini .responsive-block__info {
    padding: 30px 30px 40px;
    max-width: 560px;
  }
  .paragraph--type--paragraph-cols-ini .responsive-block__info h2 {
    padding-bottom: 7px;
  }
  .paragraph--type--paragraph-cols-ini .field--name-field-para-enlaces.field__items {
    margin-top: 15px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-cols-ini .responsive-block__info {
    padding-left: 50px;
    padding-right: 50px;
    max-width: 600px;
  }
  .paragraph--type--paragraph-cols-ini .responsive-block__info h2 {
    padding-bottom: 24px;
  }
  .paragraph--type--paragraph-cols-ini .field--name-field-para-enlaces.field__items {
    margin-top: 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .paragraph--type--paragraph-cols-ini .field--name-field-para-enlaces.field__item {
    margin-bottom: 25px;
    width: 50%;
    max-width: 50%;
  }
  .paragraph--type--paragraph-cols-ini .field--name-field-para-enlaces.field__item:nth-child(even) {
    padding-left: 15px;
  }
  .paragraph--type--paragraph-cols-ini .field--name-field-para-enlaces.field__item:nth-child(odd) {
    padding-right: 15px;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-cols-ini .responsive-block__info {
    padding-left: 70px;
    padding-right: 70px;
    max-width: 640px;
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-cols-ini .bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--paragraph-cols-ini .bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-cols-ini .bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-cols-ini .bkg-division {
  background-color: #77af40;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-cols-ini .bkg-division {
  background-color: #e58973;
}

.bloque-cta {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .bloque-cta {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .bloque-cta {
    padding: 80px 0;
  }
}

.bloque-cta .bloque-cta__inner {
  padding-left: 15px;
  padding-right: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

.bloque-cta .bloque-cta__encabezado {
  margin-bottom: 11px;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}

.bloque-cta .bloque-cta__encabezado h2 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 30px;
  line-height: 38px;
  padding-bottom: 0;
}

.bloque-cta .icon-wrapper {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 40px;
  margin: 0 auto 11px;
  width: 40px;
}

.bloque-cta .field--name-field-para-contenido {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  width: 100%;
}

.bloque-cta .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin-bottom: 0;
  margin-top: 13px;
}

.bloque-cta .btn-view-more:link {
  color: #000;
}

.bloque-cta .btn-view-more:hover, .bloque-cta .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.bloque-cta.icon .btn-view-more {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.bloque-cta.icon .btn-view-more::before {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 12px;
  margin-right: 10px;
  width: 12px;
  content: '';
  display: block;
  background-image: url("../svg/icono-enlace-negro.png");
  transition: 0.5s;
}

.bloque-cta.icon .btn-view-more:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.bloque-cta.content-center .bloque-cta__inner {
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.bloque-cta.content-center .btn-view-more {
  margin-left: auto;
  margin-right: auto;
}

.bloque-cta.content-left .bloque-cta__inner {
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

.bloque-cta.content-left .btn-view-more {
  margin-left: 0;
}

.bloque-cta.content-right .bloque-cta__inner {
  -ms-flex-align: end;
  align-items: flex-end;
  text-align: right;
}

.bloque-cta.content-right .btn-view-more {
  margin-right: 0;
}

@media only screen and (min-width: 768px) {
  .bloque-cta .bloque-cta__inner {
    width: 65.71429%;
  }
  .bloque-cta .bloque-cta__encabezado {
    margin-bottom: 28px;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .bloque-cta .bloque-cta__encabezado h2 {
    font-size: 34px;
    line-height: 46px;
    padding-top: 4px;
  }
  .bloque-cta .icon-wrapper {
    margin: 0 20px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .bloque-cta .field--name-field-para-contenido {
    font-size: 28px;
    line-height: 36px;
  }
  .bloque-cta .btn-view-more {
    margin-top: 20px;
  }
}

@media only screen and (min-width: 1024px) {
  .bloque-cta .bloque-cta__inner {
    width: 48.57143%;
  }
}

.paragraph--type--paragraph-rounded-images .bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-rounded-images .bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-rounded-images .bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-rounded-images .bkg-cafe,
.paragraph--type--paragraph-rounded-images .bkg-division {
  background-color: #403b33;
}

.paragraph--type--paragraph-rounded-images .bkg-cafe .responsive-block__info p,
.paragraph--type--paragraph-rounded-images .bkg-cafe .responsive-block__info a,
.paragraph--type--paragraph-rounded-images .bkg-cafe .responsive-block__info h1,
.paragraph--type--paragraph-rounded-images .bkg-cafe .responsive-block__info h2,
.paragraph--type--paragraph-rounded-images .bkg-cafe .responsive-block__info h3,
.paragraph--type--paragraph-rounded-images .bkg-cafe .responsive-block__info h4,
.paragraph--type--paragraph-rounded-images .bkg-cafe .responsive-block__info h5,
.paragraph--type--paragraph-rounded-images .bkg-cafe .responsive-block__info h6,
.paragraph--type--paragraph-rounded-images .bkg-division .responsive-block__info p,
.paragraph--type--paragraph-rounded-images .bkg-division .responsive-block__info a,
.paragraph--type--paragraph-rounded-images .bkg-division .responsive-block__info h1,
.paragraph--type--paragraph-rounded-images .bkg-division .responsive-block__info h2,
.paragraph--type--paragraph-rounded-images .bkg-division .responsive-block__info h3,
.paragraph--type--paragraph-rounded-images .bkg-division .responsive-block__info h4,
.paragraph--type--paragraph-rounded-images .bkg-division .responsive-block__info h5,
.paragraph--type--paragraph-rounded-images .bkg-division .responsive-block__info h6 {
  color: #fff;
}

.paragraph--type--paragraph-rounded-images .bkg-cafe .btn-view-more,
.paragraph--type--paragraph-rounded-images .bkg-division .btn-view-more {
  border: 1px solid #fff;
  color: #fff;
}

.paragraph--type--paragraph-rounded-images .bkg-cafe .btn-view-more:link,
.paragraph--type--paragraph-rounded-images .bkg-division .btn-view-more:link {
  color: #fff;
}

.paragraph--type--paragraph-rounded-images .bkg-cafe .btn-view-more:hover, .paragraph--type--paragraph-rounded-images .bkg-cafe .btn-view-more:link:hover,
.paragraph--type--paragraph-rounded-images .bkg-division .btn-view-more:hover,
.paragraph--type--paragraph-rounded-images .bkg-division .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

.paragraph--type--paragraph-rounded-images .bkg-cafe .field--name-field-para-enlaces a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.paragraph--type--paragraph-rounded-images .bkg-division .field--name-field-para-enlaces a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  background-position: 0 14px;
  color: #fff;
}

.paragraph--type--paragraph-rounded-images .bkg-cafe .field--name-field-para-enlaces a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.paragraph--type--paragraph-rounded-images .bkg-division .field--name-field-para-enlaces a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  color: #f0f0f0;
}

.paragraph--type--paragraph-rounded-images .cog--mq {
  padding-left: 15px;
  padding-right: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.paragraph--type--paragraph-rounded-images .responsive-block {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.paragraph--type--paragraph-rounded-images .responsive-block__imgs {
  padding-bottom: 21px;
  padding-top: 30px;
  z-index: 3;
}

.paragraph--type--paragraph-rounded-images .responsive-block__imgs.left .imagen-grande {
  margin-left: 0;
  margin-right: auto;
}

.paragraph--type--paragraph-rounded-images .responsive-block__imgs.left .imagen-mediana {
  left: 0;
  right: auto;
}

.paragraph--type--paragraph-rounded-images .responsive-block__imgs.two-images.left .imagen-mediana {
  right: 40px;
  left: auto;
  margin-bottom: 0;
}

.paragraph--type--paragraph-rounded-images .responsive-block__imgs.left .imagen-pequena {
  right: 20px;
  left: auto;
  margin-bottom: 10%;
}

.paragraph--type--paragraph-rounded-images .responsive-block__imgs.two-images.right .imagen-mediana {
  left: 40px;
  margin-bottom: 0;
  right: auto;
}

.paragraph--type--paragraph-rounded-images .responsive-block__imgs-inner {
  padding-bottom: 30%;
  position: relative;
  width: 100%;
}

.paragraph--type--paragraph-rounded-images .imagen-grande,
.paragraph--type--paragraph-rounded-images .imagen-mediana,
.paragraph--type--paragraph-rounded-images .imagen-pequena {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  overflow: hidden;
}

.paragraph--type--paragraph-rounded-images .imagen-grande::before,
.paragraph--type--paragraph-rounded-images .imagen-mediana::before,
.paragraph--type--paragraph-rounded-images .imagen-pequena::before {
  content: '';
  display: table;
  padding-top: 100%;
  float: left;
}

.paragraph--type--paragraph-rounded-images .imagen-grande,
.paragraph--type--paragraph-rounded-images .imagen-mediana {
  margin-left: auto;
  margin-right: 0;
}

.paragraph--type--paragraph-rounded-images .imagen-grande {
  position: relative;
  width: 78%;
  z-index: 2;
}

.paragraph--type--paragraph-rounded-images .imagen-mediana,
.paragraph--type--paragraph-rounded-images .imagen-pequena {
  position: absolute;
}

.paragraph--type--paragraph-rounded-images .imagen-mediana {
  bottom: 0;
  right: 0;
  width: 44%;
  z-index: 3;
}

.paragraph--type--paragraph-rounded-images .imagen-pequena {
  bottom: 0;
  margin-bottom: 12%;
  width: 38%;
  z-index: 1;
}

.paragraph--type--paragraph-rounded-images .responsive-block__info-inner {
  padding-bottom: 30px;
  max-width: 100%;
}

.paragraph--type--paragraph-rounded-images .responsive-block__info-inner h2 {
  padding-bottom: 3px;
}

.paragraph--type--paragraph-rounded-images .field--name-field-para-enlaces a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.paragraph--type--paragraph-rounded-images .field--name-field-para-enlaces a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.paragraph--type--paragraph-rounded-images .field--name-field-para-contenido ul {
  padding-left: 20px;
}

.paragraph--type--paragraph-rounded-images .field--name-field-para-enlaces.field__items {
  margin-top: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
}

.paragraph--type--paragraph-rounded-images .field--name-field-para-enlaces.field__item {
  margin-bottom: 5px;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
}

.paragraph--type--paragraph-rounded-images .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin-top: 17px;
}

.paragraph--type--paragraph-rounded-images .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-rounded-images .btn-view-more:hover, .paragraph--type--paragraph-rounded-images .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-rounded-images .bkg-division {
  color: #fff;
}

.paragraph--type--paragraph-rounded-images .bkg-division h2,
.paragraph--type--paragraph-rounded-images .bkg-division .field--name-field-para-contenido a,
.paragraph--type--paragraph-rounded-images .bkg-division .field--name-field-para-enlaces a {
  color: #fff;
}

.paragraph--type--paragraph-rounded-images .bkg-division .btn-view-more {
  background-color: #fff;
  border: 1px solid #fff;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-rounded-images .bkg-division .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-rounded-images .bkg-division .btn-view-more:hover, .paragraph--type--paragraph-rounded-images .bkg-division .btn-view-more:link:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-rounded-images .bkg-grey {
  background-color: #f0f0f0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-rounded-images .responsive-block__imgs {
    padding-bottom: 40px;
    padding-top: 40px;
    width: 54%;
  }
  .paragraph--type--paragraph-rounded-images .responsive-block__imgs.right {
    -ms-flex-order: 2;
    order: 2;
  }
  .paragraph--type--paragraph-rounded-images .responsive-block__imgs.left {
    -ms-flex-order: 0;
    order: 0;
  }
  .paragraph--type--paragraph-rounded-images .responsive-block__imgs.two-images.right .imagen-mediana,
  .paragraph--type--paragraph-rounded-images .responsive-block__imgs.two-images.left .imagen-mediana {
    bottom: 30px;
  }
  .paragraph--type--paragraph-rounded-images .responsive-block__info {
    -ms-flex-order: 1;
    order: 1;
    width: 46%;
  }
  .paragraph--type--paragraph-rounded-images .imagen-grande {
    max-width: 480px;
  }
  .paragraph--type--paragraph-rounded-images .imagen-mediana {
    max-width: 270px;
  }
  .paragraph--type--paragraph-rounded-images .imagen-pequena {
    max-width: 230px;
  }
  .paragraph--type--paragraph-rounded-images .responsive-block__info-inner {
    padding: 30px 30px 40px 0;
  }
  .paragraph--type--paragraph-rounded-images .responsive-block__info-inner h2 {
    padding-bottom: 7px;
  }
  .paragraph--type--paragraph-rounded-images .field--name-field-para-enlaces.field__items {
    margin-top: 15px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-rounded-images .responsive-block__imgs {
    padding-top: 0;
    padding-bottom: 0;
  }
  .paragraph--type--paragraph-rounded-images .imagen-grande {
    margin-top: -6.5%;
  }
  .paragraph--type--paragraph-rounded-images .imagen-mediana {
    margin-bottom: -6.5%;
  }
  .paragraph--type--paragraph-rounded-images .imagen-pequena {
    margin-bottom: 15%;
  }
  .paragraph--type--paragraph-rounded-images .responsive-block__info-inner h2 {
    padding-bottom: 24px;
  }
  .paragraph--type--paragraph-rounded-images .field--name-field-para-enlaces.field__items {
    margin-top: 25px;
  }
  .paragraph--type--paragraph-rounded-images .field--name-field-para-enlaces.field__item {
    margin-bottom: 25px;
    width: 50%;
    max-width: 50%;
  }
  .paragraph--type--paragraph-rounded-images .field--name-field-para-enlaces.field__item:nth-child(even) {
    padding-left: 15px;
  }
  .paragraph--type--paragraph-rounded-images .field--name-field-para-enlaces.field__item:nth-child(odd) {
    padding-right: 15px;
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-rounded-images .bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--paragraph-rounded-images .bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-rounded-images .bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-rounded-images .bkg-division {
  background-color: #77af40;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-rounded-images .bkg-division {
  background-color: #e58973;
}

.paragraph--type--paragraph-rectangular-images .cog--mq {
  padding-left: 15px;
  padding-right: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.paragraph--type--paragraph-rectangular-images .block-wrapper {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-rectangular-images .block-wrapper {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-rectangular-images .block-wrapper {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-cafe, .paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-division {
  background-color: #403b33;
  color: #fff;
}

.paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-cafe .btn-view-more, .paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-division .btn-view-more {
  border: 1px solid #fff;
  color: #fff;
}

.paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-cafe .btn-view-more:link, .paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-division .btn-view-more:link {
  color: #fff;
}

.paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-cafe .btn-view-more:hover, .paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-cafe .btn-view-more:link:hover, .paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-division .btn-view-more:hover, .paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-division .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

.paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-division h2,
.paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-cafe h2 {
  color: #fff;
}

.paragraph--type--paragraph-rectangular-images .responsive-block {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
}

.paragraph--type--paragraph-rectangular-images .responsive-block.right {
  padding-bottom: 0;
}

.paragraph--type--paragraph-rectangular-images .responsive-block.left {
  padding-bottom: 0;
}

.paragraph--type--paragraph-rectangular-images .responsive-block__info {
  padding-top: 30px;
  max-width: 100%;
}

.paragraph--type--paragraph-rectangular-images .responsive-block__info-inner {
  max-width: 100%;
}

.paragraph--type--paragraph-rectangular-images .responsive-block__info,
.paragraph--type--paragraph-rectangular-images .responsive-block__images {
  width: 100%;
}

.paragraph--type--paragraph-rectangular-images .imagen-grande,
.paragraph--type--paragraph-rectangular-images .imagen-pequena {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
}

.paragraph--type--paragraph-rectangular-images .imagen-grande::before,
.paragraph--type--paragraph-rectangular-images .imagen-pequena::before {
  content: '';
  display: block;
}

.paragraph--type--paragraph-rectangular-images .imagen-grande {
  margin-left: auto;
  margin-right: 0;
  width: 91.7355371901%;
}

.paragraph--type--paragraph-rectangular-images .imagen-grande::before {
  padding-top: 65%;
}

.paragraph--type--paragraph-rectangular-images .imagen-pequena {
  margin-top: -15%;
  width: 49.5867768595%;
}

.paragraph--type--paragraph-rectangular-images .imagen-pequena::before {
  padding-top: 83%;
}

.paragraph--type--paragraph-rectangular-images .responsive-block__info h2 {
  padding-bottom: 3px;
}

.paragraph--type--paragraph-rectangular-images .field--name-field-para-contenido ul {
  padding-left: 20px;
}

.paragraph--type--paragraph-rectangular-images .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin-top: 12px;
}

.paragraph--type--paragraph-rectangular-images .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-rectangular-images .btn-view-more:hover, .paragraph--type--paragraph-rectangular-images .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-rectangular-images .seccion-ciencias-de-la-salud .paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-division {
  background-color: #a249cd;
  color: #fff;
}

.paragraph--type--paragraph-rectangular-images .seccion-negocios .paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-division {
  background-color: #ee2d32;
  color: #fff;
}

.paragraph--type--paragraph-rectangular-images .seccion-educacion-y-humanidades .paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-division {
  background-color: #ab4847;
  color: #fff;
}

.paragraph--type--paragraph-rectangular-images .seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-division {
  background-color: #77af40;
  color: #fff;
}

.paragraph--type--paragraph-rectangular-images .seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-division {
  background-color: #e58973;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-rectangular-images .responsive-block.right {
    -ms-flex-order: 1;
    order: 1;
  }
  .paragraph--type--paragraph-rectangular-images .responsive-block.left {
    padding-right: 15px;
    padding-left: 0;
  }
  .paragraph--type--paragraph-rectangular-images .responsive-block.right {
    padding-left: 15px;
    padding-right: 0;
  }
  .paragraph--type--paragraph-rectangular-images .responsive-block.left,
  .paragraph--type--paragraph-rectangular-images .responsive-block.right {
    width: 47%;
  }
  .paragraph--type--paragraph-rectangular-images .responsive-block__info.right,
  .paragraph--type--paragraph-rectangular-images .responsive-block__info.left {
    width: 53%;
  }
  .paragraph--type--paragraph-rectangular-images .responsive-block__info h2 {
    padding-bottom: 7px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-rectangular-images .responsive-block__info h2 {
    padding-bottom: 24px;
  }
  .paragraph--type--paragraph-rectangular-images .btn-view-more {
    margin-top: 32px;
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-rectangular-images .bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--paragraph-rectangular-images .bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-rectangular-images .bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-rectangular-images .bkg-division {
  background-color: #77af40;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-rectangular-images .bkg-division {
  background-color: #e58973;
}

.paragraph--type--paragraph-carousel .main-container {
  padding: 40px 0;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-carousel .main-container {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-carousel .main-container {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-carousel .bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-carousel .bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-carousel .bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-carousel .bkg-cafe,
.paragraph--type--paragraph-carousel .bkg-division {
  background-color: #403b33;
}

.paragraph--type--paragraph-carousel .bkg-cafe .header-carrusel,
.paragraph--type--paragraph-carousel .bkg-cafe .header-carrusel p,
.paragraph--type--paragraph-carousel .bkg-cafe .header-carrusel a,
.paragraph--type--paragraph-carousel .bkg-cafe .header-carrusel h1,
.paragraph--type--paragraph-carousel .bkg-cafe .header-carrusel h2,
.paragraph--type--paragraph-carousel .bkg-cafe .header-carrusel h3,
.paragraph--type--paragraph-carousel .bkg-cafe .header-carrusel h4,
.paragraph--type--paragraph-carousel .bkg-cafe .header-carrusel h5,
.paragraph--type--paragraph-carousel .bkg-cafe .header-carrusel h6,
.paragraph--type--paragraph-carousel .bkg-division .header-carrusel,
.paragraph--type--paragraph-carousel .bkg-division .header-carrusel p,
.paragraph--type--paragraph-carousel .bkg-division .header-carrusel a,
.paragraph--type--paragraph-carousel .bkg-division .header-carrusel h1,
.paragraph--type--paragraph-carousel .bkg-division .header-carrusel h2,
.paragraph--type--paragraph-carousel .bkg-division .header-carrusel h3,
.paragraph--type--paragraph-carousel .bkg-division .header-carrusel h4,
.paragraph--type--paragraph-carousel .bkg-division .header-carrusel h5,
.paragraph--type--paragraph-carousel .bkg-division .header-carrusel h6 {
  color: #fff;
}

.paragraph--type--paragraph-carousel .bkg-cafe .slick-arrow,
.paragraph--type--paragraph-carousel .bkg-division .slick-arrow {
  background-color: rgba(255, 255, 255, 0);
  border-color: #fff;
}

.paragraph--type--paragraph-carousel .bkg-cafe .slick-arrow:hover,
.paragraph--type--paragraph-carousel .bkg-division .slick-arrow:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.paragraph--type--paragraph-carousel .bkg-cafe .slick-next,
.paragraph--type--paragraph-carousel .bkg-division .slick-next {
  background-image: url("../images/icono-flecha-sig.png");
}

.paragraph--type--paragraph-carousel .bkg-cafe .slick-prev,
.paragraph--type--paragraph-carousel .bkg-division .slick-prev {
  background-image: url("../images/icono-flecha-ant.png");
}

.paragraph--type--paragraph-carousel .bkg-cafe .slick-dots button,
.paragraph--type--paragraph-carousel .bkg-division .slick-dots button {
  background-color: transparent;
  border: 1px solid #fff;
}

.paragraph--type--paragraph-carousel .bkg-cafe .slick-dots li.slick-active button,
.paragraph--type--paragraph-carousel .bkg-division .slick-dots li.slick-active button {
  background-color: #fff;
}

.paragraph--type--paragraph-carousel .bkg-cafe .cog--mq > .btn-view-more,
.paragraph--type--paragraph-carousel .bkg-division .cog--mq > .btn-view-more {
  background-color: #fff;
  border: 1px solid #fff;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-carousel .bkg-cafe .cog--mq > .btn-view-more:link,
.paragraph--type--paragraph-carousel .bkg-division .cog--mq > .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-carousel .bkg-cafe .cog--mq > .btn-view-more:hover, .paragraph--type--paragraph-carousel .bkg-cafe .cog--mq > .btn-view-more:link:hover,
.paragraph--type--paragraph-carousel .bkg-division .cog--mq > .btn-view-more:hover,
.paragraph--type--paragraph-carousel .bkg-division .cog--mq > .btn-view-more:link:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-carousel .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-carousel .cog--mq > .btn-view-more {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--type--paragraph-carousel h2 {
  padding-bottom: 0;
  text-align: center;
}

.paragraph--type--paragraph-carousel .texto-contenido {
  text-align: center;
}

.paragraph--type--paragraph-carousel .slide-card {
  background-color: #fff;
  box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  text-align: left;
  width: 100%;
}

.paragraph--type--paragraph-carousel .slide-section--video {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}

.paragraph--type--paragraph-carousel .slide-section--video .video-container {
  display: block;
}

.paragraph--type--paragraph-carousel .slide-section--video .video-container::before {
  background-color: rgba(0, 0, 0, 0.5);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.paragraph--type--paragraph-carousel .slide-section--video .video-container::after {
  background-size: contain;
  bottom: 20px;
  height: 50px;
  left: 20px;
  width: 50px;
  background-image: url("../svg/icono-play.svg");
  content: '';
  display: block;
  position: absolute;
  z-index: 3;
}

.paragraph--type--paragraph-carousel .slide-section--video h5 {
  padding: 20px;
  color: #fff;
  z-index: 3;
}

.paragraph--type--paragraph-carousel .slide-section--video .slide-image {
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  position: relative;
}

.paragraph--type--paragraph-carousel .slide-image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-bottom: 15px;
  background-position: top;
  transition: 1s ease;
  width: 100%;
}

.paragraph--type--paragraph-carousel .slide-image::before {
  content: '';
  display: table;
  padding-top: 65%;
}

.paragraph--type--paragraph-carousel .field__item.slick-slide {
  border-radius: 4px;
  height: auto;
  margin: 0 15px 30px;
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--paragraph-carousel .paragraph--type--paragraph-carousel-section {
  width: 100%;
}

.paragraph--type--paragraph-carousel .paragraph--type--paragraph-carousel-section .link-content {
  margin-bottom: 15px;
  display: block;
  overflow: hidden;
}

.paragraph--type--paragraph-carousel .paragraph--type--paragraph-carousel-section .link-content .slide-image {
  margin-bottom: 0;
}

.paragraph--type--paragraph-carousel .field__item.slick-slide .field--name-field-para-contenido {
  margin-bottom: 20px;
  padding: 0 20px;
}

.paragraph--type--paragraph-carousel .field__item:focus,
.paragraph--type--paragraph-carousel .field__item a:focus {
  outline: none;
}

.paragraph--type--paragraph-carousel .slide-content {
  padding: 0 25px;
  background-color: #fff;
}

.paragraph--type--paragraph-carousel h5 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  margin-bottom: 8px;
  padding: 0 20px;
  color: #000;
  display: block;
  transition: 0.5s ease;
}

.paragraph--type--paragraph-carousel .slide-title:hover {
  color: rgba(0, 0, 0, 0.5);
}

.paragraph--type--paragraph-carousel .slide-button {
  margin-bottom: 30px;
  padding: 0 25px;
}

.paragraph--type--paragraph-carousel .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  display: inline-block;
}

.paragraph--type--paragraph-carousel .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-carousel .btn-view-more:hover, .paragraph--type--paragraph-carousel .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-carousel .btn-view-more.external-link::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-carousel .btn-view-more.external-link::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-carousel .btn-view-more.external-link:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--paragraph-carousel .slick-track {
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--paragraph-carousel .slick-list.draggable {
  padding: 20px 0 15px;
  max-width: 100%;
}

.paragraph--type--paragraph-carousel .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
  top: calc(50% - 20px);
  transform: translateY(-50%);
}

.paragraph--type--paragraph-carousel .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--paragraph-carousel .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-carousel .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-carousel .slick-arrow {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    opacity: 0.35;
  }
  .paragraph--type--paragraph-carousel .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

.paragraph--type--paragraph-carousel .slick-arrow:focus {
  outline: none;
}

.paragraph--type--paragraph-carousel .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-carousel .slick-next {
    right: -30px;
  }
}

.paragraph--type--paragraph-carousel .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-carousel .slick-prev {
    left: -30px;
  }
}

.paragraph--type--paragraph-carousel .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
}

.paragraph--type--paragraph-carousel .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--paragraph-carousel .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--paragraph-carousel .slick-dots button:focus {
  outline: none;
}

.paragraph--type--paragraph-carousel .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--paragraph-carousel .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.paragraph--type--paragraph-carousel .slick-dots li.slick-active button {
  background-color: #403b33;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .slick-slider {
  padding: 0;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .slick-list {
  margin-bottom: 40px;
  margin-top: 35px;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .field__item.slick-slide {
  border-radius: 0;
  margin-bottom: 0;
  opacity: 0.3;
  padding: 0;
  transition: 0.8s ease;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .field__item.slick-slide .link-content {
  pointer-events: none;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .field__item.slick-center {
  opacity: 1;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .field__item.slick-center .link-content {
  pointer-events: all;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-section:last-child {
  padding: 15px 0;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-section.slide-section--video {
  width: 100%;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-section.slide-section--video:last-child {
  padding: 0;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section h5 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section h5 {
    font-size: 28px;
    line-height: 36px;
  }
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .link-content {
  height: 100%;
  margin: 0;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-image {
  height: 100%;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-image::before {
  padding-top: 75%;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-button {
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-carousel h2 {
    padding-bottom: 10px;
  }
  .paragraph--type--paragraph-carousel p {
    margin-bottom: 10px;
  }
  .paragraph--type--paragraph-carousel .slick-slider {
    padding: 0 15px;
  }
  .paragraph--type--paragraph-carousel .slick-list.draggable {
    padding: 35px 0 15px;
  }
  .paragraph--type--paragraph-carousel .slick-arrow {
    opacity: 1;
  }
  .paragraph--type--paragraph-carousel .slick-disabled {
    opacity: 0.5;
    cursor: default;
  }
  .paragraph--type--paragraph-carousel .paragraph--type--paragraph-carousel-section .link-content:hover .slide-image {
    transform: scale(1.05) rotate(0.02deg);
  }
  .paragraph--type--paragraph-carousel .paragraph--type--paragraph-carousel-section .video-container::after {
    bottom: 40px;
    left: 30px;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .slick-next {
    right: 20px;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .slick-prev {
    left: 20px;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-card {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-section {
    width: 50%;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-section:last-child {
    padding: 15px;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-section.slide-section--video {
    height: 100%;
    width: 100%;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-section.slide-section--video .video-container {
    height: 100%;
    width: 100%;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-section.slide-section--video .video-container::after {
    height: 70px;
    width: 70px;
    bottom: 0;
    left: 0;
    margin: auto;
    right: 0;
    top: 0;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-section.slide-section--video .slide-image::before {
    padding-top: 50%;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-section.slide-section--video:last-child {
    padding: 0;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-image::before {
    padding-top: 100%;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .slick-next {
    right: 40px;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .slick-prev {
    left: 40px;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-section:last-child {
    padding: 30px;
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-carousel .main-container.bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--paragraph-carousel .main-container.bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-carousel .main-container.bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-carousel .main-container.bkg-division {
  background-color: #77af40;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-carousel .main-container.bkg-division {
  background-color: #e58973;
}

.paragraph--type--carrusel-imagenes {
  padding: 40px 0;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--carrusel-imagenes {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--carrusel-imagenes {
    padding: 80px 0;
  }
}

.paragraph--type--carrusel-imagenes .field__item {
  padding: 0 4px;
}

.paragraph--type--carrusel-imagenes .field__item:focus,
.paragraph--type--carrusel-imagenes .field__item a:focus {
  outline: none;
}

.paragraph--type--carrusel-imagenes .field__item a {
  display: block;
  overflow: hidden;
  pointer-events: all;
  position: relative;
}

.paragraph--type--carrusel-imagenes .field__item a::before {
  height: 30px;
  left: 10px;
  top: 10px;
  width: 30px;
  background-image: url("../images/icono-lupa.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
  border-radius: 50%;
  content: '';
  display: none;
  position: absolute;
  z-index: 2;
}

.paragraph--type--carrusel-imagenes .field__item a::after {
  top: 0;
  left: 0;
  background-color: rgba(64, 59, 51, 0.7);
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transition: 0.5s ease;
  width: 100%;
}

.paragraph--type--carrusel-imagenes .field__item img {
  width: 75vw;
}

.paragraph--type--carrusel-imagenes .field__item.slick-current a::before {
  background-color: #403b33;
  display: block;
}

.paragraph--type--carrusel-imagenes .field__item.slick-current a::after {
  opacity: 0;
  z-index: -1;
}

.paragraph--type--carrusel-imagenes .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0);
  border-color: #fff;
}

.paragraph--type--carrusel-imagenes .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--carrusel-imagenes .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--carrusel-imagenes .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

.paragraph--type--carrusel-imagenes .slick-arrow:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.paragraph--type--carrusel-imagenes .slick-next {
  right: 20px;
  background-image: url("../images/icono-flecha-sig.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--carrusel-imagenes .slick-next {
    right: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--carrusel-imagenes .slick-next {
    right: 30px;
  }
}

.paragraph--type--carrusel-imagenes .slick-prev {
  left: 20px;
  background-image: url("../images/icono-flecha-ant.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--carrusel-imagenes .slick-prev {
    left: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--carrusel-imagenes .slick-prev {
    left: 30px;
  }
}

.paragraph--type--carrusel-imagenes .slick-disabled {
  visibility: hidden;
  z-index: -1;
}

.paragraph--type--carrusel-imagenes .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  margin-top: 20px;
}

.paragraph--type--carrusel-imagenes .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--carrusel-imagenes .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--carrusel-imagenes .slick-dots button:focus {
  outline: none;
}

.paragraph--type--carrusel-imagenes .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--carrusel-imagenes .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.paragraph--type--carrusel-imagenes .slick-dots li.slick-active button {
  background-color: #403b33;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--carrusel-imagenes .field__item {
    padding: 0 15px;
  }
  .paragraph--type--carrusel-imagenes .field__item img {
    width: 61.25vw;
  }
  .paragraph--type--carrusel-imagenes .field__item a::before {
    height: 40px;
    left: 20px;
    top: 20px;
    width: 40px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--carrusel-imagenes .field__item a::before {
    height: 50px;
    left: 20px;
    top: 20px;
    width: 50px;
  }
}

.lg-backdrop {
  background-color: #fff;
}

.lg-toolbar {
  background-color: rgba(255, 255, 255, 0.8);
}

.lg-toolbar .lg-autoplay-button {
  display: none;
}

.lg-toolbar #lg-counter {
  color: #b3b3b3;
}

.lg-toolbar .lg-icon {
  color: #b3b3b3;
}

.lg-toolbar .lg-icon:hover {
  color: #000;
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
  height: auto;
  padding: 0;
  width: auto;
  background-color: transparent;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.lg-actions .lg-prev {
  left: 15px;
}

.lg-actions .lg-prev .arrow-prev {
  left: 0;
  background-image: url("../images/icono-flecha-ant.png");
}

.lg-actions .lg-next {
  right: 15px;
}

.lg-actions .lg-next .arrow-next {
  right: 0;
  background-image: url("../images/icono-flecha-sig.png");
}

.lg-actions .lg-prev::after,
.lg-actions .lg-next::before {
  content: none;
}

.lg-actions .lg-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 38px;
  padding: 0;
  text-indent: -999px;
  width: 38px;
  background-color: rgba(51, 51, 51, 0.5);
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  display: block;
  z-index: 2;
}

.lg-sub-html {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  background-color: rgba(255, 255, 255, 0.5);
  color: #666666;
}

@media only screen and (min-width: 768px) {
  .lg-actions .lg-arrow {
    height: 48px;
    width: 48px;
    background-color: #fff;
    border: 1px solid #000;
  }
  .lg-actions .lg-prev .arrow-prev {
    background-image: url("../images/icono-flecha-ant-negro.png");
  }
  .lg-actions .lg-next .arrow-next {
    background-image: url("../images/icono-flecha-sig-negro.png");
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--carrusel-imagenes .field__item a::before {
  background-color: #a249cd;
}

.seccion-ciencias-de-la-salud .paragraph--type--carrusel-imagenes .field__item a::after {
  background-color: rgba(162, 73, 205, 0.7);
}

.seccion-negocios .paragraph--type--carrusel-imagenes .field__item a::before {
  background-color: #ee2d32;
}

.seccion-negocios .paragraph--type--carrusel-imagenes .field__item a::after {
  background-color: rgba(238, 45, 50, 0.7);
}

.seccion-educacion-y-humanidades .paragraph--type--carrusel-imagenes .field__item a::before {
  background-color: #ab4847;
}

.seccion-educacion-y-humanidades .paragraph--type--carrusel-imagenes .field__item a::after {
  background-color: rgba(171, 72, 71, 0.7);
}

.seccion-ingenieria-y-tecnologias .paragraph--type--carrusel-imagenes .field__item a::before {
  background-color: #77af40;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--carrusel-imagenes .field__item a::after {
  background-color: rgba(119, 175, 64, 0.7);
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--carrusel-imagenes .field__item a::before {
  background-color: #e58973;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--carrusel-imagenes .field__item a::after {
  background-color: rgba(229, 137, 115, 0.7);
}

.paragraph--type--carruseles-de-eventos {
  padding: 40px 0;
  background-color: #fff;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--carruseles-de-eventos {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--carruseles-de-eventos {
    padding: 80px 0;
  }
}

.paragraph--type--carruseles-de-eventos .cog--mq {
  padding: 0 15px;
}

.paragraph--type--carruseles-de-eventos .field__label {
  display: none;
}

.paragraph--type--carruseles-de-eventos .views-row .field-content {
  padding: 0;
  display: block;
}

.paragraph--type--carruseles-de-eventos h2 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e6e6e6;
  text-transform: uppercase;
}

.paragraph--type--carruseles-de-eventos h2::before {
  background-repeat: no-repeat;
  background-position: center;
  height: 30px;
  margin-right: 20px;
  width: 32px;
  background-image: url("../svg/general/icono-calendario.svg");
  background-size: contain;
  content: '';
  display: inline-block;
  vertical-align: text-bottom;
}

.paragraph--type--carruseles-de-eventos .views-row {
  padding: 0 15px;
  margin: 0;
}

.paragraph--type--carruseles-de-eventos .views-row .tarjeta-evento__titulo a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #fff;
}

.paragraph--type--carruseles-de-eventos .views-row .tarjeta-evento__titulo {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--carruseles-de-eventos .views-row .tarjeta-evento__titulo {
    font-size: 28px;
    line-height: 36px;
  }
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__titulo a {
  transition: 0.5s;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__titulo:hover a {
  color: rgba(255, 255, 255, 0.7);
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento {
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 4px;
  height: 1px;
  min-height: 400px;
  box-shadow: 0 0 36px -9px rgba(0, 0, 0, 0.2);
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento::before {
  background-color: rgba(0, 0, 0, 0.1);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento img {
  height: 100%;
  left: 50%;
  max-width: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.5s ease-in-out;
  width: auto;
}

.paragraph--type--carruseles-de-eventos .views-row:nth-child(odd) .tarjeta-evento {
  background-image: url("../svg/general/background-gradient-blur-light.jpg");
}

.paragraph--type--carruseles-de-eventos .views-row:nth-child(even) .tarjeta-evento {
  background-image: url("../svg/general/background-gradient-blur-dark.jpg");
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__superior,
.paragraph--type--carruseles-de-eventos .tarjeta-evento__info,
.paragraph--type--carruseles-de-eventos .tarjeta-evento__titulo {
  padding: 18px 20px;
  position: relative;
  text-align: left;
  width: 100%;
  z-index: 2;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__titulo {
  padding-top: 0;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__superior {
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 0;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__tag {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 3px;
  font-size: 18px;
  line-height: 26px;
  padding: 2px 6px 0;
  background-color: #fff;
  color: #403b33;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__fecha {
  color: #fff;
  text-align: right;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__mes {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 23px;
  text-transform: lowercase;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__dia {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 48px;
  line-height: normal;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__inferior {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 13px;
  color: #fff;
  margin-top: auto;
  width: 100%;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__info {
  font-size: 12px;
  line-height: 29px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-transform: uppercase;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__lugar {
  margin-bottom: 10px;
  width: 100%;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__lugar::before,
.paragraph--type--carruseles-de-eventos .tarjeta-evento__hora::before {
  background-repeat: no-repeat;
  background-position: center;
  height: 20px;
  margin-right: 9px;
  width: 20px;
  background-size: contain;
  content: '';
  display: inline-block;
  vertical-align: middle;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__lugar::before {
  background-image: url("../svg/icono-footer-direccion.svg");
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__hora::before {
  background-image: url("../svg/icono-campana-blanca.svg");
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__hora {
  text-align: left;
  width: 100%;
}

.paragraph--type--carruseles-de-eventos .slick-list,
.paragraph--type--carruseles-de-eventos .slick-track {
  width: 100%;
}

.paragraph--type--carruseles-de-eventos .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  margin: 40px auto 0;
}

.paragraph--type--carruseles-de-eventos .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--carruseles-de-eventos .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--carruseles-de-eventos .slick-dots button:focus {
  outline: none;
}

.paragraph--type--carruseles-de-eventos .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--carruseles-de-eventos .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.paragraph--type--carruseles-de-eventos .slick-dots li.slick-active button {
  background-color: #403b33;
}

.paragraph--type--carruseles-de-eventos .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
  transform: translateY(-50%);
}

.paragraph--type--carruseles-de-eventos .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--carruseles-de-eventos .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--carruseles-de-eventos .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--carruseles-de-eventos .slick-arrow {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    opacity: 0.35;
  }
  .paragraph--type--carruseles-de-eventos .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

.paragraph--type--carruseles-de-eventos .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--carruseles-de-eventos .slick-next {
    right: -30px;
  }
}

.paragraph--type--carruseles-de-eventos .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--carruseles-de-eventos .slick-prev {
    left: -30px;
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--carruseles-de-eventos h2::before {
  background-image: url("../svg/vicsa/icono-calendario.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--carruseles-de-eventos .views-row:nth-child(odd) .tarjeta-evento {
  background-image: url("../svg/vicsa/background-gradient-blur-light.jpg");
}

.seccion-ciencias-de-la-salud .paragraph--type--carruseles-de-eventos .views-row:nth-child(even) .tarjeta-evento {
  background-image: url("../svg/vicsa/background-gradient-blur-dark.jpg");
}

.seccion-negocios .paragraph--type--carruseles-de-eventos h2::before {
  background-image: url("../svg/dine/icono-calendario.svg");
}

.seccion-negocios .paragraph--type--carruseles-de-eventos .views-row:nth-child(odd) .tarjeta-evento {
  background-image: url("../svg/dine/background-gradient-blur-light.jpg");
}

.seccion-negocios .paragraph--type--carruseles-de-eventos .views-row:nth-child(even) .tarjeta-evento {
  background-image: url("../svg/dine/background-gradient-blur-dark.jpg");
}

.seccion-educacion-y-humanidades .paragraph--type--carruseles-de-eventos h2::before {
  background-image: url("../svg/diehu/icono-calendario.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--carruseles-de-eventos .views-row:nth-child(odd) .tarjeta-evento {
  background-image: url("../svg/diehu/background-gradient-blur-light.jpg");
}

.seccion-educacion-y-humanidades .paragraph--type--carruseles-de-eventos .views-row:nth-child(even) .tarjeta-evento {
  background-image: url("../svg/diehu/background-gradient-blur-dark.jpg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--carruseles-de-eventos h2::before {
  background-image: url("../svg/decs/icono-calendario.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--carruseles-de-eventos .views-row:nth-child(odd) .tarjeta-evento {
  background-image: url("../svg/decs/background-gradient-blur-light.jpg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--carruseles-de-eventos .views-row:nth-child(even) .tarjeta-evento {
  background-image: url("../svg/decs/background-gradient-blur-dark.jpg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--carruseles-de-eventos h2::before {
  background-image: url("../svg/dit/icono-calendario.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--carruseles-de-eventos .views-row:nth-child(odd) .tarjeta-evento {
  background-image: url("../svg/dit/background-gradient-blur-light.jpg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--carruseles-de-eventos .views-row:nth-child(even) .tarjeta-evento {
  background-image: url("../svg/dit/background-gradient-blur-dark.jpg");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--carruseles-de-eventos .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
  }
  .paragraph--type--carruseles-de-eventos .views-row:last-child {
    margin-right: 0;
  }
  .paragraph--type--carruseles-de-eventos .tarjeta-evento {
    min-height: 420px;
  }
  .paragraph--type--carruseles-de-eventos .tarjeta-evento__tag {
    font-size: 12px;
    line-height: 26px;
    letter-spacing: 0;
  }
  .paragraph--type--carruseles-de-eventos .slick-slider {
    padding: 0 15px;
  }
  .paragraph--type--carruseles-de-eventos .slick-list {
    max-width: 100%;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--carruseles-de-eventos .tarjeta-evento__tag {
    letter-spacing: 1px;
  }
  .paragraph--type--carruseles-de-eventos .tarjeta-evento__dia {
    font-size: 75px;
  }
  .paragraph--type--carruseles-de-eventos .tarjeta-evento__lugar {
    margin-bottom: 0;
    width: 60%;
  }
  .paragraph--type--carruseles-de-eventos .tarjeta-evento__hora {
    width: 40%;
    text-align: right;
  }
}

.paragraph--type--cintillo-noticias-con-eventos {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--cintillo-noticias-con-eventos {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--cintillo-noticias-con-eventos {
    padding: 80px 0;
  }
}

.paragraph--type--cintillo-noticias-con-eventos .cog--mq {
  padding: 0 15px;
}

.paragraph--type--cintillo-noticias-con-eventos .field__label {
  display: none;
}

.paragraph--type--cintillo-noticias-con-eventos .views-row .views-field {
  height: 100%;
}

.paragraph--type--cintillo-noticias-con-eventos .views-row .field-content {
  display: block;
  height: 100%;
  padding: 0;
}

.paragraph--type--cintillo-noticias-con-eventos h2 {
  margin-bottom: 20px;
  padding-bottom: 0;
}

.paragraph--type--cintillo-noticias-con-eventos .block > .views-element-container > .view-cintillo-noticias-con-eventos {
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.paragraph--type--cintillo-noticias-con-eventos .block > .views-element-container > .view-cintillo-noticias-con-eventos > .cintillo-noticias {
  margin-bottom: 20px;
  -ms-flex-order: 0;
  order: 0;
  width: 100%;
}

.paragraph--type--cintillo-noticias-con-eventos .cintillo-noticias .views-row.slick-slide {
  margin: 0 15px;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia {
  border-radius: 4px;
  min-height: 400px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
  overflow: hidden;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia.no-image {
  background-repeat: no-repeat;
  background-position: center;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia.no-image .tarjeta-noticia__titulo-contenedor {
  min-height: 100%;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia.no-image .tarjeta-noticia__titulo a,
.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia.no-image .tarjeta-noticia__info-inferior {
  color: #fff;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia.no-image .tarjeta-noticia__titulo a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia.no-image .tarjeta-noticia__titulo a:hover {
  color: rgba(255, 255, 255, 0.5);
}

.paragraph--type--cintillo-noticias-con-eventos .views-row:nth-child(odd) .tarjeta-noticia.no-image {
  background-image: url("../svg/general/background-gradient-blur-light.jpg");
}

.paragraph--type--cintillo-noticias-con-eventos .views-row:nth-child(even) .tarjeta-noticia.no-image {
  background-image: url("../svg/general/background-gradient-blur-dark.jpg");
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia__titulo-contenedor {
  min-height: 136px;
  padding: 20px;
  text-align: left;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia__titulo {
  font-size: 20px;
  line-height: 29px;
  padding: 0;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia__titulo a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia__superior {
  width: 100%;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia__foto a {
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: hidden;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia__foto a img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  transition: 1s ease;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia__info-inferior {
  -ms-flex-item-align: end;
  align-self: flex-end;
  border-top: 1px solid #e6e6e6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia__categoria,
.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia__fecha {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 19px;
  padding: 15px 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia__fecha {
  border-left: 1px solid #e6e6e6;
  width: 40%;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia__categoria {
  text-align: left;
  width: 60%;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment {
  -ms-flex-order: 2;
  order: 2;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment .view-cintillo-noticias-con-eventos {
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 4px;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment .views-row {
  padding: 15px 0;
  border-bottom: 1px solid #e6e6e6;
  max-width: 100%;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment .views-row:last-child {
  border-bottom: 0;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment .views-row > .views-field {
  max-width: 100%;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment .field-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 100%;
  padding: 0;
  width: 100%;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment .evento--fecha-izq {
  width: 90px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: center;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment .evento--fecha-mes {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  display: block;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment .evento--fecha-dia {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 48px;
  display: block;
  line-height: normal;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment .views-field-title {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  text-align: left;
  max-width: 100%;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment .evento--titulo-der {
  font-size: 20px;
  line-height: 29px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 27px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 100%;
  text-align: left;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment .evento--titulo-der a {
  max-width: 100%;
}

.paragraph--type--cintillo-noticias-con-eventos .view-footer {
  padding: 20px 0 30px;
  text-align: center;
}

.paragraph--type--cintillo-noticias-con-eventos .view-footer a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--cintillo-noticias-con-eventos .view-footer a:link {
  color: #000;
}

.paragraph--type--cintillo-noticias-con-eventos .view-footer a:hover, .paragraph--type--cintillo-noticias-con-eventos .view-footer a:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment + .view-footer {
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
}

.paragraph--type--cintillo-noticias-con-eventos .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  margin: 0 auto;
}

.paragraph--type--cintillo-noticias-con-eventos .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--cintillo-noticias-con-eventos .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--cintillo-noticias-con-eventos .slick-dots button:focus {
  outline: none;
}

.paragraph--type--cintillo-noticias-con-eventos .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--cintillo-noticias-con-eventos .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.paragraph--type--cintillo-noticias-con-eventos .slick-dots li.slick-active button {
  background-color: #403b33;
}

.paragraph--type--cintillo-noticias-con-eventos .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
  transform: translateY(-50%);
}

.paragraph--type--cintillo-noticias-con-eventos .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--cintillo-noticias-con-eventos .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--cintillo-noticias-con-eventos .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--cintillo-noticias-con-eventos .slick-arrow {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    opacity: 0.35;
  }
  .paragraph--type--cintillo-noticias-con-eventos .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

.paragraph--type--cintillo-noticias-con-eventos .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--cintillo-noticias-con-eventos .slick-next {
    right: -30px;
  }
}

.paragraph--type--cintillo-noticias-con-eventos .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--cintillo-noticias-con-eventos .slick-prev {
    left: -30px;
  }
}

.paragraph--type--cintillo-noticias-con-eventos .slick-list {
  margin-bottom: 30px;
  padding: 15px 0;
  height: auto !important;
}

.paragraph--type--cintillo-noticias-con-eventos .slick-track {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.paragraph--type--cintillo-noticias-con-eventos .slick-track::before, .paragraph--type--cintillo-noticias-con-eventos .slick-track::after {
  content: none;
}

.seccion-ciencias-de-la-salud .paragraph--type--cintillo-noticias-con-eventos .attachment .evento--fecha-dia {
  color: #a249cd;
}

.seccion-ciencias-de-la-salud .paragraph--type--cintillo-noticias-con-eventos .views-row:nth-child(odd) .tarjeta-noticia.no-image {
  background-image: url("../svg/vicsa/background-gradient-blur-light.jpg");
}

.seccion-ciencias-de-la-salud .paragraph--type--cintillo-noticias-con-eventos .views-row:nth-child(even) .tarjeta-noticia.no-image {
  background-image: url("../svg/vicsa/background-gradient-blur-dark.jpg");
}

.seccion-negocios .paragraph--type--cintillo-noticias-con-eventos .attachment .evento--fecha-dia {
  color: #ee2d32;
}

.seccion-negocios .paragraph--type--cintillo-noticias-con-eventos .views-row:nth-child(odd) .tarjeta-noticia.no-image {
  background-image: url("../svg/dine/background-gradient-blur-light.jpg");
}

.seccion-negocios .paragraph--type--cintillo-noticias-con-eventos .views-row:nth-child(even) .tarjeta-noticia.no-image {
  background-image: url("../svg/dine/background-gradient-blur-dark.jpg");
}

.seccion-educacion-y-humanidades .paragraph--type--cintillo-noticias-con-eventos .attachment .evento--fecha-dia {
  color: #ab4847;
}

.seccion-educacion-y-humanidades .paragraph--type--cintillo-noticias-con-eventos .views-row:nth-child(odd) .tarjeta-noticia.no-image {
  background-image: url("../svg/diehu/background-gradient-blur-light.jpg");
}

.seccion-educacion-y-humanidades .paragraph--type--cintillo-noticias-con-eventos .views-row:nth-child(even) .tarjeta-noticia.no-image {
  background-image: url("../svg/diehu/background-gradient-blur-dark.jpg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--cintillo-noticias-con-eventos .attachment .evento--fecha-dia {
  color: #e58973;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--cintillo-noticias-con-eventos .views-row:nth-child(odd) .tarjeta-noticia.no-image {
  background-image: url("../svg/decs/background-gradient-blur-light.jpg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--cintillo-noticias-con-eventos .views-row:nth-child(even) .tarjeta-noticia.no-image {
  background-image: url("../svg/decs/background-gradient-blur-dark.jpg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--cintillo-noticias-con-eventos .attachment .evento--fecha-dia {
  color: #77af40;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--cintillo-noticias-con-eventos .views-row:nth-child(odd) .tarjeta-noticia.no-image {
  background-image: url("../svg/dit/background-gradient-blur-light.jpg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--cintillo-noticias-con-eventos .views-row:nth-child(even) .tarjeta-noticia.no-image {
  background-image: url("../svg/dit/background-gradient-blur-dark.jpg");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--cintillo-noticias-con-eventos h2 {
    margin-bottom: 40px;
    padding-left: 30px;
  }
  .paragraph--type--cintillo-noticias-con-eventos .block > .views-element-container > .view-cintillo-noticias-con-eventos > .cintillo-noticias {
    width: 48.57143%;
  }
  .paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia {
    min-height: 420px;
  }
  .paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia__foto a:hover img {
    transform: scale(1.05) rotate(0.02deg);
  }
  .paragraph--type--cintillo-noticias-con-eventos .attachment {
    padding-top: 15px;
    margin-left: 2.85714%;
    -ms-flex-order: 1;
    order: 1;
    width: 48.57143%;
  }
  .paragraph--type--cintillo-noticias-con-eventos .attachment .views-element-container {
    padding: 0 20px;
  }
  .paragraph--type--cintillo-noticias-con-eventos .attachment + .view-footer {
    -ms-flex-order: 2;
    order: 2;
    width: 48.57143%;
  }
  .paragraph--type--cintillo-noticias-con-eventos .slick-slider {
    padding: 0 15px;
  }
  .paragraph--type--cintillo-noticias-con-eventos .slick-arrow {
    height: 40px;
    width: 40px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--cintillo-noticias-con-eventos .block > .views-element-container > .view-cintillo-noticias-con-eventos > .cintillo-noticias {
    width: 65.71429%;
  }
  .paragraph--type--cintillo-noticias-con-eventos .attachment {
    width: 31.42857%;
  }
  .paragraph--type--cintillo-noticias-con-eventos .attachment + .view-footer {
    width: 65.71429%;
  }
}

.paragraph--type--paragraph-cols-3 {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cols-3 {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-cols-3 {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-cols-3 .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-cols-3 .block-wrapper {
  text-align: center;
}

.paragraph--type--paragraph-cols-3 .icon {
  background-repeat: no-repeat;
  background-position: center;
  height: 44px;
  margin-bottom: 15px;
  width: 63px;
  background-size: contain;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--type--paragraph-cols-3 .responsive-block {
  margin-top: 10px;
}

.paragraph--type--paragraph-cols-3 .responsive-block .field__item {
  text-align: left;
}

.paragraph--type--paragraph-cols-3 .responsive-block .field__item ul {
  padding-left: 25px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cols-3 .field--name-field-para-contenido {
    margin: 0 auto 30px;
    width: 82.85714%;
  }
  .paragraph--type--paragraph-cols-3 .responsive-block .field__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .paragraph--type--paragraph-cols-3 .responsive-block .field__item {
    padding: 0 40px;
    border-right: 1px solid #f0f0f0;
    width: 31.42857%;
  }
  .paragraph--type--paragraph-cols-3 .responsive-block .field__item:last-child {
    border-right: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-cols-3 .field--name-field-para-contenido {
    width: 65.71429%;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-cols-3 .field--name-field-para-contenido {
    width: 57.14286%;
  }
}

.paragraph--type--paragraph-cols-ini-basic .cog--mq {
  padding-left: 15px;
  padding-right: 15px;
}

.paragraph--type--paragraph-cols-ini-basic .main-container {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cols-ini-basic .main-container {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-cols-ini-basic .main-container {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-cafe, .paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division {
  background-color: #403b33;
  color: #fff;
}

.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-cafe .responsive-block__info,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-cafe .responsive-block__info p,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-cafe .responsive-block__info a,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-cafe .responsive-block__info h1,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-cafe .responsive-block__info h2,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-cafe .responsive-block__info h3,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-cafe .responsive-block__info h4,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-cafe .responsive-block__info h5,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-cafe .responsive-block__info h6, .paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division .responsive-block__info,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division .responsive-block__info p,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division .responsive-block__info a,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division .responsive-block__info h1,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division .responsive-block__info h2,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division .responsive-block__info h3,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division .responsive-block__info h4,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division .responsive-block__info h5,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division .responsive-block__info h6 {
  color: #fff;
}

.paragraph--type--paragraph-cols-ini-basic .block-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 100%;
}

.paragraph--type--paragraph-cols-ini-basic .responsive-block__info h2 {
  font-size: 30px;
  line-height: 42px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cols-ini-basic .responsive-block__info h2 {
    font-size: 35px;
    line-height: 47px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-cols-ini-basic .responsive-block__info h2 {
    font-size: 48px;
    line-height: 60px;
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division {
  background-color: #77af40;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division {
  background-color: #e58973;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cols-ini-basic .responsive-block.responsive-block-img {
    margin-left: 2.85714%;
    width: 40%;
  }
  .paragraph--type--paragraph-cols-ini-basic .responsive-block {
    margin-bottom: 30px;
    width: 48.57143%;
  }
}

.paragraph--type--_-columnas {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.paragraph--type--_-columnas .responsive-block {
  background-repeat: no-repeat;
  background-position: center;
  -ms-flex-align: center;
  align-items: center;
  background-size: auto 100%;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.paragraph--type--_-columnas .responsive-block::before {
  content: '';
  display: table;
  padding-top: 100%;
  float: left;
}

.paragraph--type--_-columnas .content-center,
.paragraph--type--_-columnas .content-left,
.paragraph--type--_-columnas .content-right {
  padding: 30px 15px 40px;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.paragraph--type--_-columnas .content-center {
  text-align: center;
}

.paragraph--type--_-columnas .content-left {
  text-align: left;
}

.paragraph--type--_-columnas .content-right {
  text-align: right;
}

.paragraph--type--_-columnas .field--name-field-para-contenido p:last-child {
  margin-bottom: 0;
}

.paragraph--type--_-columnas .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  margin-top: 22px;
}

.paragraph--type--_-columnas .text-dark h2,
.paragraph--type--_-columnas .text-dark p {
  color: #000;
}

.paragraph--type--_-columnas .text-dark .btn-view-more {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--_-columnas .text-dark .btn-view-more:link {
  color: #fff;
}

.paragraph--type--_-columnas .text-dark .btn-view-more:hover, .paragraph--type--_-columnas .text-dark .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

.paragraph--type--_-columnas .text-dark .btn-view-more.external-link::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--_-columnas .text-dark .btn-view-more.external-link::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--_-columnas .text-dark .btn-view-more.external-link:hover::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--_-columnas .text-light h2,
.paragraph--type--_-columnas .text-light p {
  color: #fff;
}

.paragraph--type--_-columnas .text-light .btn-view-more {
  background-color: #fff;
  border: 1px solid #fff;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--_-columnas .text-light .btn-view-more:link {
  color: #000;
}

.paragraph--type--_-columnas .text-light .btn-view-more:hover, .paragraph--type--_-columnas .text-light .btn-view-more:link:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.paragraph--type--_-columnas .text-light .btn-view-more.external-link::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--_-columnas .text-light .btn-view-more.external-link::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--_-columnas .text-light .btn-view-more.external-link:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--_-columnas .bkg-grey {
  background-color: #515151;
}

.paragraph--type--_-columnas .bkg-white {
  background-color: #fff;
}

.paragraph--type--_-columnas .bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--_-columnas .bkg-cafe {
  background-color: #403b33;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--_-columnas .responsive-block {
    width: 50%;
  }
  .paragraph--type--_-columnas .content-center,
  .paragraph--type--_-columnas .content-left,
  .paragraph--type--_-columnas .content-right {
    padding-left: 30px;
    padding-right: 30px;
    max-width: 560px;
  }
  .paragraph--type--_-columnas .content-center {
    margin-left: auto;
    margin-right: auto;
  }
  .paragraph--type--_-columnas .content-left {
    margin-left: 0;
    margin-right: auto;
  }
  .paragraph--type--_-columnas .content-right {
    margin-left: auto;
    margin-right: 0;
  }
  .paragraph--type--_-columnas .left {
    -ms-flex-order: 1;
    order: 1;
  }
  .paragraph--type--_-columnas .right {
    -ms-flex-order: 2;
    order: 2;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--_-columnas .content-center,
  .paragraph--type--_-columnas .content-left,
  .paragraph--type--_-columnas .content-right {
    padding-left: 50px;
    padding-right: 50px;
    max-width: 600px;
  }
  .paragraph--type--_-columnas .btn-view-more {
    margin-top: 31px;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--_-columnas .content-center,
  .paragraph--type--_-columnas .content-left,
  .paragraph--type--_-columnas .content-right {
    padding-left: 110px;
    padding-right: 110px;
    max-width: 720px;
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--_-columnas .bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--_-columnas .bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--_-columnas .bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--_-columnas .bkg-division {
  background-color: #77af40;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--_-columnas .bkg-division {
  background-color: #e58973;
}

.paragraph--type--paragraph-contact-info {
  font-size: 16px;
  line-height: 23px;
  padding: 30px 15px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 9px;
}

.paragraph--type--paragraph-contact-info .element-wrapper {
  margin-bottom: 25px;
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--paragraph-contact-info .element-wrapper .content {
  padding-left: 10px;
  color: #515151;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  max-width: 100%;
}

.paragraph--type--paragraph-contact-info .element-wrapper .content__label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  padding: 0;
}

.paragraph--type--paragraph-contact-info .field__item {
  max-width: 100%;
}

.paragraph--type--paragraph-contact-info .element-wrapper p {
  margin: 0;
  max-width: 100%;
}

.paragraph--type--paragraph-contact-info .element-wrapper a {
  font-size: 16px;
  line-height: 23px;
  word-break: break-word;
}

.paragraph--type--paragraph-contact-info .element-wrapper a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.paragraph--type--paragraph-contact-info .element-wrapper a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.paragraph--type--paragraph-contact-info .icon-wrapper {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 26px;
  max-width: 26px;
  width: 100%;
}

.paragraph--type--paragraph-contact-info .icono-direccion {
  background-image: url("../svg/general/icono-locacion.svg");
}

.paragraph--type--paragraph-contact-info .icono-horario {
  background-image: url("../svg/general/icono-reloj-sol.svg");
}

.paragraph--type--paragraph-contact-info .icono-telefono {
  background-image: url("../svg/general/icono-telefono.svg");
}

.paragraph--type--paragraph-contact-info .icono-correo {
  background-image: url("../svg/general/icono-sobre-sombra.svg");
}

.paragraph--type--paragraph-contact-info .icono-facebook {
  background-image: url("../svg/general/icono-facebook.svg");
}

.paragraph--type--paragraph-contact-info .icono-twitter {
  background-image: url("../svg/general/icono-x.svg");
}

.paragraph--type--paragraph-contact-info .icono-twitter {
  background-image: url("../svg/general/icono-x.svg");
}

.paragraph--type--paragraph-contact-info .icono-instagram {
  background-image: url("../svg/general/icono-social-instagram.svg");
}

.paragraph--type--paragraph-contact-info .icono-whatsapp {
  background-image: url("../svg/general/icono-ws.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-contact-info .icono-direccion {
  background-image: url("../svg/vicsa/icono-locacion.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-contact-info .icono-horario {
  background-image: url("../svg/vicsa/icono-reloj-sol.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-contact-info .icono-telefono {
  background-image: url("../svg/vicsa/icono-telefono.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-contact-info .icono-correo {
  background-image: url("../svg/vicsa/icono-sobre-sombra.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-contact-info .icono-facebook {
  background-image: url("../svg/vicsa/icono-facebook.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-contact-info .icono-twitter {
  background-image: url("../svg/vicsa/icono-x.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-contact-info .icono-instagram {
  background-image: url("../svg/vicsa/icono-social-instagram.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-contact-info .icono-whatsapp {
  background-image: url("../svg/vicsa/icono-ws.svg");
}

.seccion-negocios .paragraph--type--paragraph-contact-info .icono-direccion {
  background-image: url("../svg/dine/icono-locacion.svg");
}

.seccion-negocios .paragraph--type--paragraph-contact-info .icono-horario {
  background-image: url("../svg/dine/icono-reloj-sol.svg");
}

.seccion-negocios .paragraph--type--paragraph-contact-info .icono-telefono {
  background-image: url("../svg/dine/icono-telefono.svg");
}

.seccion-negocios .paragraph--type--paragraph-contact-info .icono-correo {
  background-image: url("../svg/dine/icono-sobre-sombra.svg");
}

.seccion-negocios .paragraph--type--paragraph-contact-info .icono-facebook {
  background-image: url("../svg/dine/icono-facebook.svg");
}

.seccion-negocios .paragraph--type--paragraph-contact-info .icono-twitter {
  background-image: url("../svg/dine/icono-x.svg");
}

.seccion-negocios .paragraph--type--paragraph-contact-info .icono-instagram {
  background-image: url("../svg/dine/icono-social-instagram.svg");
}

.seccion-negocios .paragraph--type--paragraph-contact-info .icono-whatsapp {
  background-image: url("../svg/dine/icono-ws.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-contact-info .icono-direccion {
  background-image: url("../svg/diehu/icono-locacion.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-contact-info .icono-horario {
  background-image: url("../svg/diehu/icono-reloj-sol.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-contact-info .icono-telefono {
  background-image: url("../svg/diehu/icono-telefono.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-contact-info .icono-correo {
  background-image: url("../svg/diehu/icono-sobre-sombra.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-contact-info .icono-facebook {
  background-image: url("../svg/diehu/icono-facebook.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-contact-info .icono-twitter {
  background-image: url("../svg/diehu/icono-x.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-contact-info .icono-instagram {
  background-image: url("../svg/diehu/icono-social-instagram.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-contact-info .icono-whatsapp {
  background-image: url("../svg/diehu/icono-ws.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-contact-info .icono-direccion {
  background-image: url("../svg/dit/icono-locacion.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-contact-info .icono-horario {
  background-image: url("../svg/dit/icono-reloj-sol.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-contact-info .icono-telefono {
  background-image: url("../svg/dit/icono-telefono.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-contact-info .icono-correo {
  background-image: url("../svg/dit/icono-sobre-sombra.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-contact-info .icono-facebook {
  background-image: url("../svg/dit/icono-facebook.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-contact-info .icono-twitter {
  background-image: url("../svg/dit/icono-x.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-contact-info .icono-instagram {
  background-image: url("../svg/dit/icono-social-instagram.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-contact-info .icono-whatsapp {
  background-image: url("../svg/dit/icono-ws.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-contact-info .icono-direccion {
  background-image: url("../svg/decs/icono-locacion.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-contact-info .icono-horario {
  background-image: url("../svg/decs/icono-reloj-sol.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-contact-info .icono-telefono {
  background-image: url("../svg/decs/icono-telefono.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-contact-info .icono-correo {
  background-image: url("../svg/decs/icono-sobre-sombra.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-contact-info .icono-facebook {
  background-image: url("../svg/decs/icono-facebook.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-contact-info .icono-twitter {
  background-image: url("../svg/decs/icono-x.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-contact-info .icono-instagram {
  background-image: url("../svg/decs/icono-social-instagram.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-contact-info .icono-whatsapp {
  background-image: url("../svg/decs/icono-ws.svg");
}

.paragraph--type--contenido .main-wrapper {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--contenido .main-wrapper {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--contenido .main-wrapper {
    padding: 80px 0;
  }
}

.paragraph--type--contenido .cog--mq {
  padding: 0 15px;
}

.paragraph--type--contenido .bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--contenido .bkg-white {
  background-color: #fff;
}

.paragraph--type--contenido .bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--contenido .bkg-cafe {
  background-color: #403b33;
}

.paragraph--type--contenido .main-wrapper .field--name-field-para-contenido .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin: 20px 0;
}

.paragraph--type--contenido .main-wrapper .field--name-field-para-contenido .btn-view-more:link {
  color: #000;
}

.paragraph--type--contenido .main-wrapper .field--name-field-para-contenido .btn-view-more:hover, .paragraph--type--contenido .main-wrapper .field--name-field-para-contenido .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--contenido .main-wrapper .field--name-field-para-contenido .btn-view-more[target="_blank"]::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--contenido .main-wrapper .field--name-field-para-contenido .btn-view-more[target="_blank"]::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--contenido .main-wrapper .field--name-field-para-contenido .btn-view-more[target="_blank"]:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--contenido a:not(.linkMorado):not(.btn-view-more):visited {
  color: #aeaeae;
}

.paragraph--type--contenido .text-light p,
.paragraph--type--contenido .text-light a,
.paragraph--type--contenido .text-light h1,
.paragraph--type--contenido .text-light h2,
.paragraph--type--contenido .text-light h3,
.paragraph--type--contenido .text-light h4,
.paragraph--type--contenido .text-light h5,
.paragraph--type--contenido .text-light h6 {
  color: #fff;
}

.paragraph--type--contenido .text-light .field--name-field-para-contenido .btn-view-more {
  background-color: #fff;
  border: 1px solid #fff;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--contenido .text-light .field--name-field-para-contenido .btn-view-more:link {
  color: #000;
}

.paragraph--type--contenido .text-light .field--name-field-para-contenido .btn-view-more:hover, .paragraph--type--contenido .text-light .field--name-field-para-contenido .btn-view-more:link:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.paragraph--type--contenido .text-light .field--name-field-para-contenido .btn-view-more[target="_blank"]::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--contenido .text-light .field--name-field-para-contenido .btn-view-more[target="_blank"]:hover::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.seccion-ciencias-de-la-salud .paragraph--type--contenido .bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--contenido .bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--contenido .bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--contenido .bkg-division {
  background-color: #77af40;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--contenido #paragraph-108091 {
  background-color: #77af40 !important;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--contenido .bkg-division {
  background-color: #e58973;
}

.field.field__item table,
.field.field__item tbody,
.field.field__item thead {
  font-size: 16px;
  line-height: 22px;
  border: 0;
}

.field.field__item table {
  margin-top: 30px;
  margin-bottom: 20px;
}

.field.field__item table:first-child {
  margin-top: 0;
}

.field.field__item thead tr {
  border-bottom: 1px solid #fff;
}

.field.field__item th {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  padding: 15px;
  background: rgba(230, 230, 235, 0.6);
  border: 0;
}

.field.field__item tr,
.field.field__item tr:nth-child(even) {
  background: transparent;
  border-bottom: 1px solid #e6e6e6;
}

.field.field__item th,
.field.field__item td {
  border-left: 1px solid #e6e6e6;
}

.field.field__item th:first-child,
.field.field__item td:first-child {
  border-left: 0;
}

.field.field__item th:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.field.field__item th:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.field.field__item td {
  padding: 20px;
}

.field.field__item .responsiveTable td {
  padding-left: 50%;
}

@media only screen and (min-width: 768px) {
  .field.field__item .responsiveTable td {
    padding: 20px;
  }
}

.paragraph--type--paragraph-sidebar .main-container {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-sidebar .main-container {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-sidebar .main-container {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-sidebar .main-container.bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-sidebar .main-container.bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-sidebar .main-container.bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-sidebar .main-container.bkg-grey tr,
.paragraph--type--paragraph-sidebar .main-container.bkg-grey th,
.paragraph--type--paragraph-sidebar .main-container.bkg-grey td, .paragraph--type--paragraph-sidebar .main-container.bkg-yellow tr,
.paragraph--type--paragraph-sidebar .main-container.bkg-yellow th,
.paragraph--type--paragraph-sidebar .main-container.bkg-yellow td {
  border-color: rgba(0, 0, 0, 0.5);
}

.paragraph--type--paragraph-sidebar .main-container.bkg-cafe, .paragraph--type--paragraph-sidebar .main-container.bkg-division {
  background-color: #403b33;
}

.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini, .paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini {
  color: #fff;
}

.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper p,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper a,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper h1,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper h2,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper h3,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper h4,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper h5,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper h6,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini p,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini a,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini h1,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini h2,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini h3,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini h4,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini h5,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini h6, .paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper p,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper a,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper h1,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper h2,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper h3,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper h4,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper h5,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper h6,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini p,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini a,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini h1,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini h2,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini h3,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini h4,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini h5,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini h6 {
  color: #fff;
}

.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper .field--name-field-para-contenido .btn-view-more, .paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper .field--name-field-para-contenido .btn-view-more {
  background-color: #fff;
  border: 1px solid #fff;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper .field--name-field-para-contenido .btn-view-more:link, .paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper .field--name-field-para-contenido .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper .field--name-field-para-contenido .btn-view-more:hover, .paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper .field--name-field-para-contenido .btn-view-more:link:hover, .paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper .field--name-field-para-contenido .btn-view-more:hover, .paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper .field--name-field-para-contenido .btn-view-more:link:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-sidebar .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-sidebar .main-wrapper {
  margin-bottom: 30px;
}

.paragraph--type--paragraph-sidebar .main-wrapper h2 {
  margin-bottom: 30px;
  padding: 0;
}

.paragraph--type--paragraph-sidebar .main-wrapper .icon {
  margin-bottom: 15px;
}

.paragraph--type--paragraph-sidebar .main-wrapper .field--name-field-para-contenido .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin: 20px 0;
}

.paragraph--type--paragraph-sidebar .main-wrapper .field--name-field-para-contenido .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-sidebar .main-wrapper .field--name-field-para-contenido .btn-view-more:hover, .paragraph--type--paragraph-sidebar .main-wrapper .field--name-field-para-contenido .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-sidebar .main-wrapper .field--name-field-para-contenido .btn-view-more[target="_blank"]::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-sidebar .main-wrapper .field--name-field-para-contenido .btn-view-more[target="_blank"]::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-sidebar .main-wrapper .field--name-field-para-contenido .btn-view-more[target="_blank"]:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--paragraph-sidebar .icon img {
  max-height: 50px;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .paragraph--type--paragraph-contact-info {
  margin-bottom: 40px;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .content-btn {
  margin-bottom: 50px;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .content-btn a {
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .content-btn a:link {
  color: #000;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .content-btn a:hover, .paragraph--type--paragraph-sidebar .sidebar-wrapper .content-btn a:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .content-title {
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .icon {
  background-repeat: no-repeat;
  background-position: center;
  height: 23px;
  margin-right: 10px;
  width: 23px;
  background-size: contain;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini {
  position: relative;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin: 20px 0;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini .btn-view-more:hover, .paragraph--type--paragraph-sidebar .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini .btn-view-more[target="_blank"]::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini .btn-view-more[target="_blank"]::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini .btn-view-more[target="_blank"]:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini::before {
  top: -20px;
  height: 1px;
  background-color: #e6e6e6;
  content: '';
  display: block;
  position: absolute;
  width: 100%;
}

.paragraph--type--paragraph-sidebar .paragraph--type--paragraph-icon-list {
  padding: 0;
}

.paragraph--type--paragraph-sidebar .paragraph--type--paragraph-icon-list .cog--mq {
  display: block;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-sidebar .main-container.bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--paragraph-sidebar .main-container.bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-sidebar .main-container.bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-sidebar .main-container.bkg-division {
  background-color: #77af40;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-sidebar .main-container.bkg-division {
  background-color: #e58973;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-sidebar .cog--mq {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .paragraph--type--paragraph-sidebar .main-wrapper {
    -ms-flex-negative: 3;
    flex-shrink: 3;
    margin-bottom: 0;
    width: 65.71429%;
  }
  .paragraph--type--paragraph-sidebar .sidebar-wrapper {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 2.85714%;
    width: 31.42857%;
  }
  .paragraph--type--paragraph-sidebar .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini::before {
    left: -20px;
    width: 1px;
    height: 100%;
    top: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-sidebar .sidebar-wrapper {
    padding-left: 5.71429%;
  }
}

.paragraph--type--paragraph-cta-carousel {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cta-carousel {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-cta-carousel {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-cta-carousel .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-cta-carousel .cta-carousel-header {
  padding: 15px 15px 50px;
  background-repeat: no-repeat;
  background-position: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  background-position: center top;
  background-size: cover;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

.paragraph--type--paragraph-cta-carousel .cta-carousel-header::before {
  background-color: rgba(0, 0, 0, 0.5);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.paragraph--type--paragraph-cta-carousel .cta-carousel-header h2 {
  color: #fff;
  position: relative;
  text-align: center;
  width: 100%;
}

.paragraph--type--paragraph-cta-carousel .cta-carousel-header .field {
  position: relative;
  text-align: center;
}

.paragraph--type--paragraph-cta-carousel .cta-carousel-content {
  margin-top: -45px;
  padding: 0 20px;
}

.paragraph--type--paragraph-cta-carousel .paragraph--type--paragraph-cta-carousel-section {
  padding: 0 30px;
  background-color: #fff;
  position: relative;
}

.paragraph--type--paragraph-cta-carousel .paragraph--type--paragraph-cta-carousel-section h5 {
  margin-bottom: 10px;
  padding: 0;
}

.paragraph--type--paragraph-cta-carousel .paragraph--type--paragraph-cta-carousel-section .field {
  margin-bottom: 10px;
}

.paragraph--type--paragraph-cta-carousel .paragraph--type--paragraph-cta-carousel-section .btn-view-more {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
}

.paragraph--type--paragraph-cta-carousel .paragraph--type--paragraph-cta-carousel-section .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-cta-carousel .paragraph--type--paragraph-cta-carousel-section .btn-view-more:hover, .paragraph--type--paragraph-cta-carousel .paragraph--type--paragraph-cta-carousel-section .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-cta-carousel .slick-list {
  padding: 30px 0;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}

.paragraph--type--paragraph-cta-carousel .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
}

.paragraph--type--paragraph-cta-carousel .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--paragraph-cta-carousel .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-cta-carousel .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cta-carousel .slick-arrow {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    opacity: 0.35;
  }
  .paragraph--type--paragraph-cta-carousel .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

.paragraph--type--paragraph-cta-carousel .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cta-carousel .slick-next {
    right: -30px;
  }
}

.paragraph--type--paragraph-cta-carousel .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cta-carousel .slick-prev {
    left: -30px;
  }
}

.paragraph--type--paragraph-cta-carousel .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  margin-top: 30px;
}

.paragraph--type--paragraph-cta-carousel .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--paragraph-cta-carousel .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--paragraph-cta-carousel .slick-dots button:focus {
  outline: none;
}

.paragraph--type--paragraph-cta-carousel .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--paragraph-cta-carousel .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.paragraph--type--paragraph-cta-carousel .slick-dots li.slick-active button {
  background-color: #403b33;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cta-carousel .cta-carousel-header {
    min-height: 218px;
    padding: 30px 15px;
  }
  .paragraph--type--paragraph-cta-carousel .cta-carousel-header .field {
    width: 65.71429%;
  }
  .paragraph--type--paragraph-cta-carousel .cta-carousel-content {
    margin-top: -25px;
    padding: 0 60px;
  }
  .paragraph--type--paragraph-cta-carousel .paragraph--type--paragraph-cta-carousel-section::after {
    width: 1px;
    background-color: #dedede;
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    margin: auto 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .paragraph--type--paragraph-cta-carousel .slick-list {
    padding: 50px 0;
  }
  .paragraph--type--paragraph-cta-carousel .slick-next {
    right: -50px;
  }
  .paragraph--type--paragraph-cta-carousel .slick-prev {
    left: -50px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-cta-carousel .cta-carousel-header {
    padding: 50px 15px;
    min-height: 294px;
  }
  .paragraph--type--paragraph-cta-carousel .cta-carousel-header .field {
    width: 48.57143%;
  }
  .paragraph--type--paragraph-cta-carousel .cta-carousel-content {
    margin-top: -45px;
    padding: 0 70px;
  }
  .paragraph--type--paragraph-cta-carousel .slick-next {
    right: -60px;
  }
  .paragraph--type--paragraph-cta-carousel .slick-prev {
    left: -60px;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-cta-carousel .cta-carousel-header {
    min-height: 360px;
  }
}

.paragraph--type--paragraph-cta-double .content {
  background-repeat: no-repeat;
  background-position: center;
  padding: 40px 0;
  background-size: cover;
  position: relative;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cta-double .content {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-cta-double .content {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-cta-double .content.bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-cta-double .content.bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-cta-double .content.bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-cta-double .content.bkg-cafe,
.paragraph--type--paragraph-cta-double .content.bkg-division {
  background-color: #403b33;
}

.paragraph--type--paragraph-cta-double .content-overlay::before {
  background-color: rgba(0, 0, 0, 0.5);
  content: '';
  display: block;
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.paragraph--type--paragraph-cta-double .content-inner {
  position: relative;
}

.paragraph--type--paragraph-cta-double .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-cta-double .icon {
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 19px;
  height: 53px;
  width: 53px;
  background-size: contain;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--type--paragraph-cta-double .text-light,
.paragraph--type--paragraph-cta-double .text-light h2 {
  color: #fff;
}

.paragraph--type--paragraph-cta-double .text-light .btn-view-more {
  border: 1px solid #fff;
  color: #fff;
}

.paragraph--type--paragraph-cta-double .text-light .btn-view-more:link {
  color: #fff;
}

.paragraph--type--paragraph-cta-double .text-light .btn-view-more:hover, .paragraph--type--paragraph-cta-double .text-light .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

.paragraph--type--paragraph-cta-double .text-dark,
.paragraph--type--paragraph-cta-double .text-dark h2 {
  color: #000;
}

.paragraph--type--paragraph-cta-double .text-dark .btn-view-more {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-cta-double .text-dark .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-cta-double .text-dark .btn-view-more:hover, .paragraph--type--paragraph-cta-double .text-dark .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-cta-double h2 {
  font-size: 30px;
  line-height: 42px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cta-double h2 {
    font-size: 35px;
    line-height: 47px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-cta-double h2 {
    font-size: 48px;
    line-height: 60px;
  }
}

.paragraph--type--paragraph-cta-double .field--name-field-para-contenido {
  margin-bottom: 40px;
}

.paragraph--type--paragraph-cta-double .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  margin-bottom: 20px;
  display: block;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-cta-double .content.bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--paragraph-cta-double .content.bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-cta-double .content.bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-cta-double .content.bkg-division {
  background-color: #77af40;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-cta-double .content.bkg-division {
  background-color: #e58973;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cta-double .btn-view-more {
    display: inline-block;
    margin-bottom: 0;
  }
  .paragraph--type--paragraph-cta-double .btn-view-more + .btn-view-more {
    margin-left: 20px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-cta-double .field--name-field-para-contenido {
    font-size: 22px;
    line-height: 32px;
  }
}

.paragraph--type--paragraph-dates {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-dates {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-dates {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-dates .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-dates h2 {
  margin-bottom: 25px;
  padding: 0;
}

.paragraph--type--paragraph-dates .field--name-field-para-fechas .field--name-field-para-fechas.field__item:nth-child(even) {
  background-color: #f5f5f5;
}

.paragraph--type--paragraph-dates-section {
  padding: 30px 0;
}

.paragraph--type--paragraph-dates-section .content-wrapper-top {
  margin-bottom: 20px;
  border-bottom: 1px solid #dedede;
  position: relative;
}

.paragraph--type--paragraph-dates-section .content-wrapper-top::after {
  bottom: -1px;
  height: 1px;
  width: 125px;
  background-color: #403b33;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  z-index: 1;
}

.paragraph--type--paragraph-dates-section .content-wrapper-top__label {
  min-width: 125px;
}

.paragraph--type--paragraph-dates-section .content-wrapper-top__dias .field__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.paragraph--type--paragraph-dates-section .content-wrapper-top__dias .field__item {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 24px;
  line-height: 36px;
  height: 55px;
  width: 55px;
  margin-right: 20px;
  margin-bottom: 20px;
  padding-top: 5px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  color: #403b33;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.paragraph--type--paragraph-dates-section .icon-wrapper {
  background-repeat: no-repeat;
  background-position: center;
  height: 37px;
  margin-bottom: 22px;
  width: 37px;
  background-size: contain;
}

.paragraph--type--paragraph-dates-section .icono-lugar {
  background-image: url("../svg/general/icono-locacion.svg");
}

.paragraph--type--paragraph-dates-section .icono-horario {
  background-image: url("../svg/general/icono-reloj-sol.svg");
}

.paragraph--type--paragraph-dates-section .icono-contacto {
  background-image: url("../svg/general/icono-contacto.svg");
}

.paragraph--type--paragraph-dates-section .content-wrapper-bottom__label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  margin-bottom: 5px;
}

.paragraph--type--paragraph-dates-section .element-wrapper {
  margin-bottom: 20px;
}

.paragraph--type--paragraph-dates-section .element-wrapper .field--name-field-photo {
  display: none;
}

.paragraph--type--paragraph-dates-section .element-wrapper h5 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}

.paragraph--type--paragraph-dates-section .element-wrapper h6 {
  padding: 0;
}

.paragraph--type--paragraph-dates-section .element-wrapper .field__item {
  margin-bottom: 5px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-dates h2 {
    margin-bottom: 35px;
  }
  .paragraph--type--paragraph-dates-section {
    padding: 60px 0;
  }
  .paragraph--type--paragraph-dates-section .content-wrapper-top {
    margin-bottom: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }
  .paragraph--type--paragraph-dates-section .content-wrapper-top::after {
    content: none;
  }
  .paragraph--type--paragraph-dates-section .content-wrapper-top__label {
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #403b33;
    display: -ms-flexbox;
    display: flex;
  }
  .paragraph--type--paragraph-dates-section .content-wrapper-top__dias .field__items {
    padding: 0 40px;
  }
  .paragraph--type--paragraph-dates-section .content-wrapper-top__dias .field__item {
    font-size: 28px;
    line-height: 36px;
    height: 74px;
    width: 74px;
  }
  .paragraph--type--paragraph-dates-section .content-wrapper-bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .paragraph--type--paragraph-dates-section .content-wrapper-bottom .element-wrapper {
    padding-right: 30px;
    margin-bottom: 0;
    width: 31.42857%;
  }
  .paragraph--type--paragraph-dates-section .content-wrapper-bottom .element-wrapper:last-child {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-dates-section .content-wrapper-top__dias .field__item {
    font-size: 42px;
    height: 84px;
    width: 84px;
    line-height: 1;
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-dates-section .icono-lugar {
  background-image: url("../svg/vicsa/icono-locacion.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-dates-section .icono-horario {
  background-image: url("../svg/vicsa/icono-reloj-sol.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-dates-section .icono-contacto {
  background-image: url("../svg/vicsa/icono-contacto.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-dates-section .content-wrapper-top::after {
  background-color: #a249cd;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-dates-section .content-wrapper-top__label {
  border-color: #a249cd;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-dates-section .content-wrapper-top__dias .field__item {
  color: #a249cd;
}

.seccion-negocios .paragraph--type--paragraph-dates-section .icono-lugar {
  background-image: url("../svg/dine/icono-locacion.svg");
}

.seccion-negocios .paragraph--type--paragraph-dates-section .icono-horario {
  background-image: url("../svg/dine/icono-reloj-sol.svg");
}

.seccion-negocios .paragraph--type--paragraph-dates-section .icono-contacto {
  background-image: url("../svg/dine/icono-contacto.svg");
}

.seccion-negocios .paragraph--type--paragraph-dates-section .content-wrapper-top::after {
  background-color: #ee2d32;
}

.seccion-negocios .paragraph--type--paragraph-dates-section .content-wrapper-top__label {
  border-color: #ee2d32;
}

.seccion-negocios .paragraph--type--paragraph-dates-section .content-wrapper-top__dias .field__item {
  color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-dates-section .icono-lugar {
  background-image: url("../svg/diehu/icono-locacion.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-dates-section .icono-horario {
  background-image: url("../svg/diehu/icono-reloj-sol.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-dates-section .icono-contacto {
  background-image: url("../svg/diehu/icono-contacto.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-dates-section .content-wrapper-top::after {
  background-color: #ab4847;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-dates-section .content-wrapper-top__label {
  border-color: #ab4847;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-dates-section .content-wrapper-top__dias .field__item {
  color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-dates-section .icono-lugar {
  background-image: url("../svg/dit/icono-locacion.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-dates-section .icono-horario {
  background-image: url("../svg/dit/icono-reloj-sol.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-dates-section .icono-contacto {
  background-image: url("../svg/dit/icono-contacto.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-dates-section .content-wrapper-top::after {
  background-color: #77af40;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-dates-section .content-wrapper-top__label {
  border-color: #77af40;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-dates-section .content-wrapper-top__dias .field__item {
  color: #77af40;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-dates-section .icono-lugar {
  background-image: url("../svg/decs/icono-locacion.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-dates-section .icono-horario {
  background-image: url("../svg/decs/icono-reloj-sol.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-dates-section .icono-contacto {
  background-image: url("../svg/decs/icono-contacto.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-dates-section .content-wrapper-top::after {
  background-color: #e58973;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-dates-section .content-wrapper-top__label {
  border-color: #e58973;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-dates-section .content-wrapper-top__dias .field__item {
  color: #e58973;
}

.paragraph--type--paragraph-empty-slider-section .slide-content {
  min-height: 400px;
  padding: 40px 0;
  -ms-flex-line-pack: center;
  align-content: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-empty-slider-section .slide-content.bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-empty-slider-section .slide-content.bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-empty-slider-section .slide-content.bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-empty-slider-section .slide-content.bkg-cafe, .paragraph--type--paragraph-empty-slider-section .slide-content.bkg-division {
  background-color: #403b33;
  color: #fff;
}

.paragraph--type--paragraph-empty-slider-section .content-overlay::before {
  background-color: rgba(0, 0, 0, 0.5);
  content: '';
  display: block;
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.paragraph--type--paragraph-empty-slider-section .cog--mq {
  padding: 0 15px;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  margin: 0 auto;
  width: 100%;
}

.paragraph--type--paragraph-empty-slider-section .slide-content-inner {
  padding: 0 15px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}

.paragraph--type--paragraph-empty-slider-section .slide-content-inner .logo {
  margin-top: 20px;
  margin-bottom: 20px;
  max-height: 75px;
  max-width: 120px;
}

.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark h1,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark h2,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark h3,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark h4,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark h5,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark h6,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark blockquote,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark blockquote p {
  color: #000;
}

.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-arrow {
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-arrow {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    opacity: 0.35;
  }
  .paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-arrow {
    opacity: 1;
  }
}

.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
  left: 20px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-prev {
    left: -30px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-prev {
    left: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-prev {
    left: 30px;
  }
}

.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
  right: 20px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-next {
    right: -30px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-next {
    right: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-next {
    right: 30px;
  }
}

.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-dots li.slick-active button {
  background-color: #403b33;
}

.paragraph--type--paragraph-empty-slider-section .slide-content.text-light,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-light h1,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-light h2,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-light h3,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-light h4,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-light h5,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-light h6,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-light blockquote,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-light blockquote p {
  color: #fff;
}

.paragraph--type--paragraph-empty-slider-section .icon {
  background-repeat: no-repeat;
  background-position: center;
  height: 36px;
  margin-bottom: 15px;
  width: 60px;
  background-size: contain;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--type--paragraph-empty-slider-section img.logo {
  margin: 0 auto;
}

.paragraph--type--paragraph-empty-slider-section .slide-content-inner blockquote,
.paragraph--type--paragraph-empty-slider-section .slide-content-inner blockquote p {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  background-image: none;
  padding: 0;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content-inner blockquote,
  .paragraph--type--paragraph-empty-slider-section .slide-content-inner blockquote p {
    font-size: 28px;
    line-height: 36px;
  }
}

.paragraph--type--paragraph-empty-slider-section .text-dark .btn-view-more {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  margin-top: 15px;
}

.paragraph--type--paragraph-empty-slider-section .text-dark .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-empty-slider-section .text-dark .btn-view-more:hover, .paragraph--type--paragraph-empty-slider-section .text-dark .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-empty-slider-section .text-light .btn-view-more {
  border: 1px solid #fff;
  color: #fff;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  margin-top: 15px;
}

.paragraph--type--paragraph-empty-slider-section .text-light .btn-view-more:link {
  color: #fff;
}

.paragraph--type--paragraph-empty-slider-section .text-light .btn-view-more:hover, .paragraph--type--paragraph-empty-slider-section .text-light .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

.seccion-institucional .paragraph--type--paragraph-empty-slider-section .slide-content.bkg-division {
  background-color: #403b33;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-empty-slider-section .slide-content.bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--paragraph-empty-slider-section .slide-content.bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-empty-slider-section .slide-content.bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-empty-slider-section .slide-content.bkg-division {
  background-color: #77af40;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-empty-slider-section .slide-content.bkg-division {
  background-color: #e58973;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content {
    height: 500px;
    min-height: 600px;
  }
  .paragraph--type--paragraph-empty-slider-section .slide-content-inner {
    width: 65.71429%;
  }
  .paragraph--type--paragraph-empty-slider-section .slide-content-inner .logo {
    margin-top: 40px;
    margin-bottom: 30px;
    max-height: 95px;
    max-width: 140px;
  }
  .paragraph--type--paragraph-empty-slider-section .icon {
    height: 56px;
    margin-bottom: 30px;
    width: 80px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content-inner {
    width: 48.57143%;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content {
    min-height: 47vw;
  }
}

.paragraph--type--paragraph-empty-slider {
  position: relative;
}

.paragraph--type--paragraph-empty-slider .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0);
  border-color: #fff;
  display: none;
  transform: translateY(-50%);
}

.paragraph--type--paragraph-empty-slider .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--paragraph-empty-slider .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-empty-slider .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

.paragraph--type--paragraph-empty-slider .slick-arrow:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.paragraph--type--paragraph-empty-slider .slick-prev {
  left: 20px;
  background-image: url("../images/icono-flecha-ant.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-empty-slider .slick-prev {
    left: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-empty-slider .slick-prev {
    left: 30px;
  }
}

.paragraph--type--paragraph-empty-slider .slick-next {
  right: 20px;
  background-image: url("../images/icono-flecha-sig.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-empty-slider .slick-next {
    right: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-empty-slider .slick-next {
    right: 30px;
  }
}

.paragraph--type--paragraph-empty-slider .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  bottom: 25px;
  left: 0;
  position: absolute;
  right: 0;
}

.paragraph--type--paragraph-empty-slider .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--paragraph-empty-slider .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--paragraph-empty-slider .slick-dots button:focus {
  outline: none;
}

.paragraph--type--paragraph-empty-slider .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--paragraph-empty-slider .slick-dots button {
  background-color: transparent;
  border: 1px solid #fff;
}

.paragraph--type--paragraph-empty-slider .slick-dots li.slick-active button {
  background-color: #fff;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-empty-slider .slick-arrow {
    display: block;
  }
}

.paragraph--type--paragraph-explore {
  padding-top: 29px;
  position: relative;
}

.paragraph--type--paragraph-explore .field--name-field-para-titulo {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 27px;
  text-align: center;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-explore .field--name-field-para-titulo {
    font-size: 42px;
    line-height: 55px;
  }
}

.paragraph--type--paragraph-explore .slick-dotted {
  padding-bottom: 40px;
}

.paragraph--type--paragraph-explore .slick-slide {
  margin-right: 10px;
  width: 84.375vw;
}

.paragraph--type--paragraph-explore .slider-explora-mas__item {
  -ms-flex-align: end;
  align-items: flex-end;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.paragraph--type--paragraph-explore .slider-explora-mas__item::after, .paragraph--type--paragraph-explore .slider-explora-mas__item::before {
  content: '';
  display: block;
}

.paragraph--type--paragraph-explore .slider-explora-mas__item::after {
  padding-top: 120%;
}

.paragraph--type--paragraph-explore .slider-explora-mas__item::before {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.45));
  bottom: 0;
  height: 70%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}

.paragraph--type--paragraph-explore .slider-explora-mas__item h4 {
  padding: 0 15px 11px;
  color: #fff;
  position: relative;
  transition: 0.5s;
  width: 100%;
  z-index: 3;
}

.paragraph--type--paragraph-explore .zoom-fx-contenedor {
  overflow: hidden;
  position: relative;
}

.paragraph--type--paragraph-explore .zoom-fx-contenedor:hover .zoom-fx-contenedor__fondo {
  transform: scale(1.1) rotate(0.0001deg);
}

.paragraph--type--paragraph-explore .zoom-fx-contenedor:hover h4 {
  color: rgba(255, 255, 255, 0.5);
}

.paragraph--type--paragraph-explore .zoom-fx-contenedor__fondo {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #000;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: 0.5s;
  width: 100%;
  z-index: 1;
}

.paragraph--type--paragraph-explore .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0);
  border-color: #fff;
}

.paragraph--type--paragraph-explore .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--paragraph-explore .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-explore .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

.paragraph--type--paragraph-explore .slick-arrow:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.paragraph--type--paragraph-explore .slick-prev {
  left: 20px;
  background-image: url("../images/icono-flecha-ant.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-explore .slick-prev {
    left: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-explore .slick-prev {
    left: 30px;
  }
}

.paragraph--type--paragraph-explore .slick-next {
  right: 20px;
  background-image: url("../images/icono-flecha-sig.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-explore .slick-next {
    right: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-explore .slick-next {
    right: 30px;
  }
}

.paragraph--type--paragraph-explore .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  padding-top: 15px;
}

.paragraph--type--paragraph-explore .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--paragraph-explore .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--paragraph-explore .slick-dots button:focus {
  outline: none;
}

.paragraph--type--paragraph-explore .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--paragraph-explore .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.paragraph--type--paragraph-explore .slick-dots li.slick-active button {
  background-color: #403b33;
}

@media (min-width: 480px) {
  .paragraph--type--paragraph-explore .slick-slide {
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-explore {
    padding-top: 78px;
  }
  .paragraph--type--paragraph-explore .field--name-field-para-titulo {
    margin-bottom: 54px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-explore .slider-explora-mas__item h4 {
    padding: 0 20px 22px;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-explore .slider-explora-mas__item h4 {
    padding: 0 25px 32px;
  }
}

.paragraph--type--feed-social .crt-feed.crt-feed-branded {
  padding: 30px 8px 35px;
}

.paragraph--type--feed-social .crt-widget-waterfall .crt-post-v2 {
  margin: 0 7px 15px;
}

.paragraph--type--feed-social .crt-post-v2 .crt-post-border {
  border-radius: 4px;
  box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.paragraph--type--feed-social .crt-load-more {
  padding: 15px 5px 5px 5px;
}

.paragraph--type--feed-social .crt-feed-container .crt-load-more a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
}

.paragraph--type--feed-social .crt-feed-container #curator-feed-ingenieria-y-tecnologias {
  background-color: #77af40;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--feed-social .crt-widget-waterfall .crt-post-v2 {
    margin: 0 15px 30px;
  }
  .paragraph--type--feed-social .crt-feed.crt-feed-branded {
    padding: 40px 25px 50px;
  }
  .paragraph--type--feed-social .crt-load-more {
    padding-top: 5px;
  }
}

.paragraph--type--flip-card-with-facts {
  background-size: cover;
  position: relative;
}

.paragraph--type--flip-card-with-facts .close-flipcard {
  height: 20px;
  right: 15px;
  top: 15px;
  width: 20px;
  background-image: url("../images/icono-cerrar.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  position: absolute;
  z-index: 2;
}

.paragraph--type--flip-card-with-facts .facts-slider {
  height: 0;
  visibility: hidden;
}

.paragraph--type--flip-card-with-facts .slick-slider {
  width: 100%;
}

.paragraph--type--flip-card-with-facts .title-card,
.paragraph--type--flip-card-with-facts .facts-slider {
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}

.paragraph--type--flip-card-with-facts .title-card::after,
.paragraph--type--flip-card-with-facts .facts-slider::after {
  content: '';
  display: table;
  padding-top: 100%;
}

.paragraph--type--flip-card-with-facts .title-card {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 48px;
  line-height: 60px;
  -ms-flex-align: center;
  align-items: center;
  background-size: cover;
  background-color: #606060;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.paragraph--type--flip-card-with-facts .title-card::before {
  content: '';
  background-color: rgba(0, 0, 0, 0.2);
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.paragraph--type--flip-card-with-facts.slider-enable .facts-slider {
  height: auto;
  visibility: visible;
  -ms-flex-order: -1;
  order: -1;
}

.paragraph--type--flip-card-with-facts.slider-enable .title-card {
  display: none;
}

.paragraph--type--flip-card-with-facts .paragraph--type--titulo-texto {
  padding: 40px 35px 42px;
  -ms-flex-pack: center;
  justify-content: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-height: calc(95vw - 85px);
  max-width: 100%;
  overflow-y: scroll;
}

.paragraph--type--flip-card-with-facts .field--name-field-para-icono {
  margin-bottom: 9px;
  text-align: center;
  width: 100%;
}

.paragraph--type--flip-card-with-facts .field--name-field-para-icono img {
  max-height: 34px;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}

.paragraph--type--flip-card-with-facts .field--name-field-titulo {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 28px;
  line-height: 34px;
  position: relative;
  text-align: center;
}

.paragraph--type--flip-card-with-facts .field--name-field-texto {
  font-size: 18px;
  line-height: 26px;
  margin-top: 10px;
  padding-top: 14px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  width: 100%;
}

.paragraph--type--flip-card-with-facts .slick-track .field--name-field-facts {
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #616161;
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--flip-card-with-facts .slick-track .field--name-field-facts::after {
  content: '';
  display: table;
  padding-top: 100%;
}

.paragraph--type--flip-card-with-facts .slick-dots,
.paragraph--type--flip-card-with-facts .slick-dots li {
  line-height: 8px;
}

.paragraph--type--flip-card-with-facts .slick-dots {
  bottom: 20px;
  left: 0;
  list-style: none;
  margin-bottom: 0;
  position: absolute;
  padding-left: 0;
  right: 0;
  text-align: center;
}

.paragraph--type--flip-card-with-facts .slick-dots li {
  margin: 0 8px;
  display: inline-block;
}

.paragraph--type--flip-card-with-facts .slick-dots .slick-active button {
  background-color: rgba(255, 255, 255, 0);
}

.paragraph--type--flip-card-with-facts .slick-dots button {
  height: 10px;
  width: 10px;
  background-color: #fff;
  border-color: #fff;
  padding: 0;
  overflow: hidden;
  text-indent: -9999px;
}

.paragraph--type--flip-card-with-facts .slick-dots button:focus {
  outline: none;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--flip-card-with-facts .title-card,
  .paragraph--type--flip-card-with-facts .slick-slide {
    height: 335px;
  }
  .paragraph--type--flip-card-with-facts .title-card::after,
  .paragraph--type--flip-card-with-facts .facts-slider::after,
  .paragraph--type--flip-card-with-facts .slick-track .field--name-field-facts::after {
    content: none;
  }
  .paragraph--type--flip-card-with-facts .field--name-field-para-icono {
    margin-bottom: 0;
    text-align: left;
    width: auto;
  }
  .paragraph--type--flip-card-with-facts .field--name-field-para-icono img {
    margin-right: 20px;
  }
  .paragraph--type--flip-card-with-facts .paragraph--type--titulo-texto {
    max-height: 293px;
    padding: 40px 35px 0;
    overflow: auto;
  }
  .paragraph--type--flip-card-with-facts .field--name-field-texto {
    margin-top: 22px;
    padding-top: 24px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--flip-card-with-facts .close-flipcard {
    height: 30px;
    right: 20px;
    top: 20px;
    width: 30px;
  }
  .paragraph--type--flip-card-with-facts .title-card,
  .paragraph--type--flip-card-with-facts .slick-slide {
    height: 452px;
  }
  .paragraph--type--flip-card-with-facts .title-card .field--name-field-titulo {
    font-size: 38px;
    line-height: 44px;
  }
  .paragraph--type--flip-card-with-facts .paragraph--type--titulo-texto {
    max-height: 370px;
    padding: 59px 50px 0;
  }
  .paragraph--type--flip-card-with-facts .slick-dots {
    bottom: 40px;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--flip-card-with-facts .title-card,
  .paragraph--type--flip-card-with-facts .slick-slide {
    height: 554px;
  }
  .paragraph--type--flip-card-with-facts .title-card .field--name-field-titulo {
    font-size: 48px;
    line-height: 60px;
  }
  .paragraph--type--flip-card-with-facts .paragraph--type--titulo-texto {
    max-height: 472px;
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--flip-card-with-facts .slick-track .field--name-field-facts:first-child {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--flip-card-with-facts .slick-track .field--name-field-facts:first-child {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--flip-card-with-facts .slick-track .field--name-field-facts:first-child {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--flip-card-with-facts .slick-track .field--name-field-facts:first-child {
  background-color: #77af40;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--flip-card-with-facts .slick-track .field--name-field-facts:first-child {
  background-color: #e58973;
}

.thanks-wrapper {
  padding-bottom: 50px;
  padding-top: 50px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.thanks-wrapper h2,
.thanks-wrapper .field--name-field-para-contenido {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}

.thanks-wrapper .icon-wrapper,
.thanks-wrapper h2,
.thanks-wrapper .field--name-field-para-contenido {
  margin-left: auto;
  margin-right: auto;
}

.thanks-wrapper .icon-wrapper {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 70px;
  margin-bottom: 31px;
  width: 70px;
}

.thanks-wrapper h2 {
  padding-bottom: 19px;
}

.thanks-wrapper .field--name-field-para-contenido {
  margin-bottom: 29px;
}

.thanks-wrapper .field--name-field-para-contenido p {
  margin-bottom: 0;
  margin-top: 0;
}

.thanks-wrapper .button-back {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.thanks-wrapper .button-back:link {
  color: #000;
}

.thanks-wrapper .button-back:hover, .thanks-wrapper .button-back:link:hover {
  background-color: #000;
  color: #fff;
}

.social-wrapper {
  padding-bottom: 44px;
  padding-top: 46px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #fafafa;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.social-wrapper p {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  margin-bottom: 24px;
  margin-top: 0;
  width: 100%;
}

.social-wrapper p::after {
  height: 1px;
  margin: 23px auto 0;
  width: 30px;
  content: '';
  display: block;
  background-color: rgba(142, 141, 141, 0.3);
}

.social-wrapper .icon-facebook,
.social-wrapper .icon-instagram,
.social-wrapper .icon-twitter,
.social-wrapper .icon-youtube {
  background-repeat: no-repeat;
  background-position: center;
  height: 35px;
  width: 35px;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
}

.social-wrapper .icon-facebook:last-child,
.social-wrapper .icon-instagram:last-child,
.social-wrapper .icon-twitter:last-child,
.social-wrapper .icon-youtube:last-child {
  margin-right: 0;
}

.social-wrapper .icon-facebook {
  background-image: url("../svg/icono-social-facebook.svg");
  background-size: 14px 27px;
  margin-right: 30px;
}

.social-wrapper .icon-instagram {
  background-image: url("../svg/general/icono-social-instagram.svg");
  background-size: 25px;
  margin-right: 30px;
}

.social-wrapper .icon-twitter {
  background-image: url("../svg/icono-social-x.svg");
  background-size: 30px 25px;
  margin-right: 30px;
}

.social-wrapper .icon-youtube {
  background-image: url("../svg/icono-social-youtube.svg");
  background-size: 30px 21px;
}

@media only screen and (min-width: 768px) {
  .thanks-wrapper {
    padding-bottom: 100px;
    padding-top: 100px;
  }
  .thanks-wrapper .icon-wrapper {
    margin-bottom: 29px;
  }
  .thanks-wrapper h2 {
    padding-bottom: 19px;
    width: 31.42857%;
  }
  .thanks-wrapper .field--name-field-para-contenido {
    width: 48.57143%;
  }
  .social-wrapper {
    padding-bottom: 94px;
    padding-top: 80px;
  }
  .social-wrapper .icon-facebook {
    margin-right: 50px;
  }
  .social-wrapper .icon-instagram {
    margin-right: 50px;
  }
  .social-wrapper .icon-twitter {
    margin-right: 50px;
  }
}

@media only screen and (min-width: 1024px) {
  .thanks-wrapper h2 {
    padding-bottom: 19px;
  }
}

.paragraph--type--paragraph-graduate {
  max-width: 100%;
  width: 100%;
}

.paragraph--type--paragraph-graduate .page-tabs h2 {
  text-align: center;
}

.paragraph--type--paragraph-graduate .icon {
  margin-left: auto;
  margin-right: auto;
}

.paragraph--type--paragraph-graduate .paragraph--type--paragraph-graduate-htab-section.tabs-panel {
  padding: 0;
}

.paragraph--type--paragraph-graduate .paragraph--type--paragraph-graduate-htab-section .content-wrapper {
  margin-right: 0;
}

.paragraph--type--paragraph-graduate .paragraph--type--paragraph-graduate-htab-section .secondary-wrapper {
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 100%;
  width: 100%;
}

.paragraph--type--paragraph-graduate .paragraph--type--paragraph-graduate-htab-section .secondary-wrapper p {
  margin: 0;
}

.paragraph--type--paragraph-graduate .paragraph--type--paragraph-graduate-htab-section .image-wrapper {
  margin-top: 30px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  margin-bottom: 0;
  max-width: 100%;
}

.paragraph--type--paragraph-graduate .paragraph--type--paragraph-graduate-htab-section .image-wrapper::before {
  content: none;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-graduate .paragraph--type--paragraph-graduate-htab-section .content-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 100%;
    width: 100%;
  }
  .paragraph--type--paragraph-graduate .paragraph--type--paragraph-graduate-htab-section .secondary-wrapper {
    margin-bottom: 42px;
    margin-top: 42px;
  }
  .paragraph--type--paragraph-graduate .paragraph--type--paragraph-graduate-htab-section .field--name-field-para-contenido {
    margin-right: 2.85714%;
    max-width: 100%;
    width: 48.57143%;
  }
  .paragraph--type--paragraph-graduate .paragraph--type--paragraph-graduate-htab-section .image-wrapper {
    margin: 0;
    width: 40%;
  }
}

.paragraph--type--paragraph-hero .hero-content.fullscreen {
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--paragraph-hero .hero-content.fullscreen .cog--mq {
  width: 100%;
}

.paragraph--type--paragraph-hero .hero-content.fullscreen::before {
  background-image: linear-gradient(to bottom, transparent 25%, #000 100%);
  content: '';
  display: block;
  left: 0;
  padding-top: 63%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-hero .hero-content.fullscreen::before {
    background-image: linear-gradient(to left, transparent 25%, rgba(0, 0, 0, 0.5) 100%);
    height: 100%;
    padding-top: 0;
  }
}

.paragraph--type--paragraph-hero .hero-content.fullscreen::after {
  padding-top: 63%;
}

.paragraph--type--paragraph-hero .hero-content.fullscreen .hero-content-inner {
  padding-bottom: 40px;
  padding-top: 25%;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-hero .hero-content.fullscreen .hero-content-inner {
    min-height: 530px;
    padding: 40px 0;
    height: calc(100vh - 100px);
  }
}

.paragraph--type--paragraph-hero .hero-content.small {
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--paragraph-hero .hero-content.small::after {
  padding-top: 50%;
}

.paragraph--type--paragraph-hero .hero-content.small .cog--mq {
  width: 100%;
}

.paragraph--type--paragraph-hero .hero-content.small .hero-content-inner {
  padding-bottom: 20px;
  padding-top: 25%;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-hero .hero-content.small .hero-content-inner {
    min-height: 320px;
    padding: 15px 0;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-hero .hero-content.small::after {
    content: '';
    display: table;
    float: left;
    padding-top: 25%;
  }
  .paragraph--type--paragraph-hero .hero-content.small .hero-content-inner {
    padding: 55px 0 15px;
    min-height: 250px;
    -ms-flex-align: start;
    align-items: flex-start;
    height: auto;
  }
}

.paragraph--type--paragraph-hero {
  position: relative;
}

.paragraph--type--paragraph-hero .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-hero .hero-content {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-position: center top;
  background-color: #000;
  overflow: hidden;
  position: relative;
}

.paragraph--type--paragraph-hero .hero-content::before {
  background-image: linear-gradient(to bottom, transparent 25%, #000 100%);
  content: '';
  display: block;
  left: 0;
  padding-top: 50%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-hero .hero-content::before {
    background-image: linear-gradient(to left, transparent 25%, rgba(0, 0, 0, 0.5) 100%);
    height: 100%;
    padding-top: 0;
  }
}

.paragraph--type--paragraph-hero .hero-content::after {
  content: '';
  display: table;
}

.paragraph--type--paragraph-hero .hero-content-inner {
  padding: 15px 0;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 3;
}

.paragraph--type--paragraph-hero .hero-breadcrumbs {
  color: #fff;
  margin-bottom: 7px;
}

.paragraph--type--paragraph-hero .hero-breadcrumbs a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 10px;
  color: #fff;
}

.paragraph--type--paragraph-hero .hero-breadcrumbs a:hover {
  color: rgba(255, 255, 255, 0.5);
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-hero .hero-breadcrumbs a {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
  }
}

.paragraph--type--paragraph-hero .block-type--paragraph-hero-inner h1,
.paragraph--type--paragraph-hero .block-type--paragraph-hero-inner h6 {
  color: #fff;
}

.paragraph--type--paragraph-hero .block-type--paragraph-hero-inner h1 {
  font-size: 30px;
  line-height: 42px;
  font-family: "Nexa-Heavy", Helvetica, Arial, sans-serif;
  font-style: normal;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-hero .block-type--paragraph-hero-inner h1 {
    font-size: 35px;
    line-height: 47px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-hero .block-type--paragraph-hero-inner h1 {
    font-size: 48px;
    line-height: 60px;
  }
}

.paragraph--type--paragraph-hero .block-type--paragraph-hero-inner h6 {
  margin-bottom: 10px;
}

.paragraph--type--paragraph-hero .field--name-field-para-contenido {
  color: #fff;
}

.paragraph--type--paragraph-hero .video-responsive {
  height: auto;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  transform-style: preserve-3d;
  width: auto;
  z-index: 1;
}

.paragraph--type--paragraph-hero .video-responsive::-webkit-media-controls-play-button {
  display: none !important;
  -webkit-appearance: none;
}

.paragraph--type--paragraph-hero .video-responsive::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none;
}

.paragraph--type--paragraph-hero .flecha-hero-scroll {
  animation: animHeroArrow 1.7s infinite;
  background-repeat: no-repeat;
  background-position: center;
  bottom: 20px;
  height: 18px;
  width: 36px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-image: url("../svg/icono-flecha-abajo-hero.svg");
  background-size: contain;
  content: '';
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0;
  transition: 0.5s;
  z-index: 3;
}

.paragraph--type--paragraph-hero .flecha-hero-scroll:hover {
  opacity: 0.6;
}

.paragraph--type--paragraph-hero .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #fff;
  color: #fff;
}

.paragraph--type--paragraph-hero .btn-view-more:link {
  color: #fff;
}

.paragraph--type--paragraph-hero .btn-view-more:hover, .paragraph--type--paragraph-hero .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-hero .block-type--paragraph-hero-inner {
    max-width: 654px;
    width: 100%;
  }
  .paragraph--type--paragraph-hero .hero-content {
    background-size: cover;
  }
  .paragraph--type--paragraph-hero .hero-content::after {
    content: none;
  }
  .paragraph--type--paragraph-hero .block-type--paragraph-hero-inner h6 {
    margin-bottom: 21px;
  }
}

.paragraph--type--horizontal-tabs,
.paragraph--type--paragraph-graduate {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--horizontal-tabs,
  .paragraph--type--paragraph-graduate {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--horizontal-tabs,
  .paragraph--type--paragraph-graduate {
    padding: 80px 0;
  }
}

.paragraph--type--horizontal-tabs .cog--mq,
.paragraph--type--paragraph-graduate .cog--mq {
  padding-left: 15px;
  padding-right: 15px;
}

.paragraph--type--horizontal-tabs .button-view-tabs,
.paragraph--type--paragraph-graduate .button-view-tabs {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 3px;
  padding: 15px;
  background: none;
  border: 1px solid #e1dfe0;
  box-shadow: none;
  display: block;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.paragraph--type--horizontal-tabs .button-view-tabs::after,
.paragraph--type--paragraph-graduate .button-view-tabs::after {
  background-size: 12px 7px;
  height: 7px;
  margin-left: 8px;
  top: -2px;
  width: 12px;
  background-image: url("../svg/icono-flecha-abajo-negra.svg");
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  position: relative;
}

.paragraph--type--horizontal-tabs .button-view-tabs:hover,
.paragraph--type--horizontal-tabs .button-view-tabs:focus,
.paragraph--type--paragraph-graduate .button-view-tabs:hover,
.paragraph--type--paragraph-graduate .button-view-tabs:focus {
  outline: none;
}

.paragraph--type--horizontal-tabs .field--name-field-para-contenido .btn-view-more,
.paragraph--type--paragraph-graduate .field--name-field-para-contenido .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin: 20px 0;
}

.paragraph--type--horizontal-tabs .field--name-field-para-contenido .btn-view-more:link,
.paragraph--type--paragraph-graduate .field--name-field-para-contenido .btn-view-more:link {
  color: #000;
}

.paragraph--type--horizontal-tabs .field--name-field-para-contenido .btn-view-more:hover, .paragraph--type--horizontal-tabs .field--name-field-para-contenido .btn-view-more:link:hover,
.paragraph--type--paragraph-graduate .field--name-field-para-contenido .btn-view-more:hover,
.paragraph--type--paragraph-graduate .field--name-field-para-contenido .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--horizontal-tabs .field--name-field-para-contenido .btn-view-more[target="_blank"]::before,
.paragraph--type--paragraph-graduate .field--name-field-para-contenido .btn-view-more[target="_blank"]::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--horizontal-tabs .field--name-field-para-contenido .btn-view-more[target="_blank"]::before,
.paragraph--type--paragraph-graduate .field--name-field-para-contenido .btn-view-more[target="_blank"]::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--horizontal-tabs .field--name-field-para-contenido .btn-view-more[target="_blank"]:hover::before,
.paragraph--type--paragraph-graduate .field--name-field-para-contenido .btn-view-more[target="_blank"]:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--horizontal-tabs .sidebar-tabs,
.paragraph--type--paragraph-graduate .sidebar-tabs {
  padding: 15px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  display: none;
  list-style: none;
  margin: 0;
}

.paragraph--type--horizontal-tabs .sidebar-tabs-title,
.paragraph--type--paragraph-graduate .sidebar-tabs-title {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  margin: 0;
  text-align: left;
}

.paragraph--type--horizontal-tabs .sidebar-tabs-title a,
.paragraph--type--paragraph-graduate .sidebar-tabs-title a {
  padding: 10px;
  color: rgba(51, 51, 51, 0.5);
  display: block;
  transition: 0.5s;
}

.paragraph--type--horizontal-tabs .sidebar-tabs.open,
.paragraph--type--paragraph-graduate .sidebar-tabs.open {
  display: block;
}

.paragraph--type--horizontal-tabs .sidebar-tabs-title a:hover,
.paragraph--type--paragraph-graduate .sidebar-tabs-title a:hover {
  background-color: #e6e6e6;
}

.paragraph--type--horizontal-tabs .tabs-panel,
.paragraph--type--paragraph-graduate .tabs-panel {
  padding-top: 35px;
}

.paragraph--type--horizontal-tabs .image-wrapper,
.paragraph--type--paragraph-graduate .image-wrapper {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-bottom: 20px;
}

.paragraph--type--horizontal-tabs .image-wrapper::before,
.paragraph--type--paragraph-graduate .image-wrapper::before {
  content: '';
  display: table;
  padding-top: 100%;
}

.paragraph--type--horizontal-tabs .content-wrapper,
.paragraph--type--paragraph-graduate .content-wrapper {
  margin-bottom: 44px;
}

.paragraph--type--horizontal-tabs .content-wrapper ul,
.paragraph--type--paragraph-graduate .content-wrapper ul {
  margin-left: 5px;
}

.paragraph--type--paragraph-graduate {
  padding-left: 0;
  padding-right: 0;
}

.seccion-ciencias-de-la-salud .paragraph--type--horizontal-tabs .button-view-tabs,
.seccion-ciencias-de-la-salud .paragraph--type--paragraph-graduate .button-view-tabs {
  color: #a249cd;
}

.seccion-ciencias-de-la-salud .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active,
.seccion-ciencias-de-la-salud .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active .tab-number,
.seccion-ciencias-de-la-salud .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active,
.seccion-ciencias-de-la-salud .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active .tab-number {
  color: #a249cd;
}

.seccion-negocios .paragraph--type--horizontal-tabs .button-view-tabs,
.seccion-negocios .paragraph--type--paragraph-graduate .button-view-tabs {
  color: #ee2d32;
}

.seccion-negocios .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active,
.seccion-negocios .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active .tab-number,
.seccion-negocios .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active,
.seccion-negocios .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active .tab-number {
  color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--horizontal-tabs .button-view-tabs,
.seccion-educacion-y-humanidades .paragraph--type--paragraph-graduate .button-view-tabs {
  color: #ab4847;
}

.seccion-educacion-y-humanidades .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active,
.seccion-educacion-y-humanidades .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active .tab-number,
.seccion-educacion-y-humanidades .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active,
.seccion-educacion-y-humanidades .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active .tab-number {
  color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--horizontal-tabs .button-view-tabs,
.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-graduate .button-view-tabs {
  color: #77af40;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active,
.seccion-ingenieria-y-tecnologias .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active .tab-number,
.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active,
.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active .tab-number {
  color: #77af40;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--horizontal-tabs .button-view-tabs,
.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-graduate .button-view-tabs {
  color: #e58973;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active,
.seccion-derecho-y-ciencias-sociales .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active .tab-number,
.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active,
.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active .tab-number {
  color: #e58973;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--horizontal-tabs .tabs-panel,
  .paragraph--type--paragraph-graduate .tabs-panel {
    padding-top: 65px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .paragraph--type--horizontal-tabs .image-wrapper,
  .paragraph--type--paragraph-graduate .image-wrapper {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-bottom: 0;
    margin-right: 2.85714%;
    width: 48.57143%;
  }
  .paragraph--type--horizontal-tabs .content-wrapper,
  .paragraph--type--paragraph-graduate .content-wrapper {
    width: 48.57143%;
  }
  .paragraph--type--horizontal-tabs .block-wrapper,
  .paragraph--type--paragraph-graduate .block-wrapper {
    width: 100%;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--horizontal-tabs .button-view-tabs,
  .paragraph--type--paragraph-graduate .button-view-tabs {
    display: none;
  }
  .paragraph--type--horizontal-tabs .sidebar-tabs,
  .paragraph--type--horizontal-tabs .sidebar-tabs.open,
  .paragraph--type--paragraph-graduate .sidebar-tabs,
  .paragraph--type--paragraph-graduate .sidebar-tabs.open {
    border-bottom: 1px solid #e6e6e6;
    box-shadow: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
  }
  .paragraph--type--horizontal-tabs .sidebar-tabs-title,
  .paragraph--type--paragraph-graduate .sidebar-tabs-title {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin: 0;
    max-width: 100%;
    text-align: center;
  }
  .paragraph--type--horizontal-tabs .sidebar-tabs-title a,
  .paragraph--type--paragraph-graduate .sidebar-tabs-title a {
    padding: 25px;
    border-bottom: 5px solid transparent;
    height: 100%;
  }
  .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active,
  .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active {
    border-bottom: 5px solid #000;
    color: #000;
  }
  .paragraph--type--horizontal-tabs .sidebar-tabs-title a:hover,
  .paragraph--type--paragraph-graduate .sidebar-tabs-title a:hover {
    background-color: transparent;
  }
  .paragraph--type--horizontal-tabs .image-wrapper,
  .paragraph--type--paragraph-graduate .image-wrapper {
    width: 31.42857%;
  }
  .paragraph--type--horizontal-tabs .content-wrapper,
  .paragraph--type--paragraph-graduate .content-wrapper {
    margin-bottom: 0;
    margin-right: 2.85714%;
    width: 40%;
  }
  .paragraph--type--horizontal-tabs .block-wrapper,
  .paragraph--type--paragraph-graduate .block-wrapper {
    width: 22.85714%;
  }
  .seccion-ciencias-de-la-salud .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active,
  .seccion-ciencias-de-la-salud .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active,
  .seccion-negocios .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active,
  .seccion-negocios .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active,
  .seccion-educacion-y-humanidades .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active,
  .seccion-educacion-y-humanidades .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active,
  .seccion-ingenieria-y-tecnologias .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active,
  .seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active,
  .seccion-derecho-y-ciencias-sociales .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active,
  .seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active {
    color: #000;
  }
}

.paragraph--type--paragraph-icon-list {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-icon-list {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-icon-list {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-icon-list .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-icon-list .field--name-field-para-contenido {
  margin-bottom: 30px;
}

.paragraph--type--paragraph-icon-list .paragraph--type--paragraph-icon-list-section {
  margin-bottom: 20px;
}

.paragraph--type--paragraph-icon-list .paragraph--type--paragraph-icon-list-section .icon {
  height: 80px;
  width: 80px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 40px;
  border: 1px solid #dedede;
  border-radius: 100px;
}

.paragraph--type--paragraph-icon-list .paragraph--type--paragraph-icon-list-section .field--name-field-para-contenido {
  padding-top: 9px;
  margin-bottom: 0;
}

.paragraph--type--paragraph-icon-list .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin: 20px 0;
}

.paragraph--type--paragraph-icon-list .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-icon-list .btn-view-more:hover, .paragraph--type--paragraph-icon-list .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-icon-list .btn-view-more[target='_blank']::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-icon-list .btn-view-more[target='_blank']::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-icon-list .btn-view-more[target='_blank']:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--paragraph-icon-list a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.paragraph--type--paragraph-icon-list a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-icon-list .paragraph--type--paragraph-icon-list-section .element-wrapper {
    display: -ms-flexbox;
    display: flex;
  }
  .paragraph--type--paragraph-icon-list .paragraph--type--paragraph-icon-list-section .icon {
    height: 80px;
    margin-right: 28px;
    width: 80px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}

.paragraph--type--paragraph-icon-slider {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-icon-slider {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-icon-slider {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-icon-slider .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-icon-slider .field--name-field-para-titulo {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  text-align: center;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-icon-slider .field--name-field-para-titulo {
    font-size: 42px;
    line-height: 55px;
  }
}

.paragraph--type--paragraph-icon-slider .field--name-field-para-icon-slides.slick-slide {
  margin: 0 15px 30px;
  padding: 35px 20px;
  box-shadow: 0 0 36px -9px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border-radius: 4px;
  height: auto;
}

.paragraph--type--paragraph-icon-slider .field--name-field-para-icon-slides.slick-slide:focus {
  outline: none;
}

.paragraph--type--paragraph-icon-slider .slick-track {
  padding: 35px 0 15px;
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--paragraph-icon-slider .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
  transform: translateY(-50%);
}

.paragraph--type--paragraph-icon-slider .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--paragraph-icon-slider .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-icon-slider .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-icon-slider .slick-arrow {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    opacity: 0.35;
  }
  .paragraph--type--paragraph-icon-slider .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

.paragraph--type--paragraph-icon-slider .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-icon-slider .slick-next {
    right: -30px;
  }
}

.paragraph--type--paragraph-icon-slider .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-icon-slider .slick-prev {
    left: -30px;
  }
}

.paragraph--type--paragraph-icon-slider .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
}

.paragraph--type--paragraph-icon-slider .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--paragraph-icon-slider .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--paragraph-icon-slider .slick-dots button:focus {
  outline: none;
}

.paragraph--type--paragraph-icon-slider .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--paragraph-icon-slider .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.paragraph--type--paragraph-icon-slider .slick-dots li.slick-active button {
  background-color: #403b33;
}

.paragraph--type--paragraph-icon-slider-section .slide-content-inner {
  text-align: center;
}

.paragraph--type--paragraph-icon-slider-section .slide-content-inner .icon {
  background-repeat: no-repeat;
  background-position: center;
  height: 65px;
  margin-bottom: 20px;
  width: 65px;
  background-size: contain;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--type--paragraph-icon-slider-section .slide-content-inner h4 {
  margin-bottom: 15px;
}

.paragraph--type--paragraph-icon-slider-section .slide-content-inner .field--name-field-para-contenido {
  margin-bottom: 30px;
}

.paragraph--type--paragraph-icon-slider-section .slide-content-inner .field--name-field-para-contenido p {
  margin: 0;
}

.paragraph--type--paragraph-icon-slider-section .btn-view-more {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
}

.paragraph--type--paragraph-icon-slider-section .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-icon-slider-section .btn-view-more:hover, .paragraph--type--paragraph-icon-slider-section .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-icon-slider-section .btn-view-more:focus {
  outline: none;
}

.paragraph--type--paragraph-icon-slider-section .btn-view-more.external-link::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-icon-slider-section .btn-view-more.external-link::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-icon-slider-section .btn-view-more.external-link:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-icon-slider .field--name-field-para-icon-slides.slick-slider {
    padding: 0 12px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-icon-slider .field--name-field-para-icon-slides.slick-slider {
    padding: 0 15px;
  }
}

.paragraph--type--paragraph-ini-bricks {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-ini-bricks {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-ini-bricks {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-ini-bricks .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-ini-bricks h2 {
  text-align: center;
}

.paragraph--type--paragraph-ini-bricks .field--name-field-para-contenido {
  margin-bottom: 40px;
}

.paragraph--type--paragraph-ini-bricks .field--name-field-para-ladrillos.field__item {
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-ini-bricks .field--name-field-para-contenido {
    margin-bottom: 60px;
  }
  .paragraph--type--paragraph-ini-bricks .field--name-field-para-ladrillos.field__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .paragraph--type--paragraph-ini-bricks .field--name-field-para-ladrillos.field__item {
    margin-bottom: 50px;
    width: 48.57143%;
  }
}

.paragraph--type--paragraph-ini-cards {
  padding: 40px 0;
  background-color: #f5f5f5;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-ini-cards {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-ini-cards {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-ini-cards .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-ini-cards .field--name-field-para-cards.field__item {
  margin-bottom: 40px;
}

.paragraph--type--paragraph-ini-cards h2,
.paragraph--type--paragraph-ini-cards .field--name-field-para-contenido {
  text-align: center;
}

.paragraph--type--paragraph-ini-cards .field--name-field-para-contenido {
  margin-bottom: 40px;
}

.paragraph--type--paragraph-ini-cards .cards-wrapper.block h2 {
  margin-bottom: 30px;
  border-bottom: 1px solid #dedede;
  text-align: left;
  width: 100%;
}

.paragraph--type--paragraph-ini-cards .cards-wrapper.block .field--name-field-para-contenido {
  margin-left: 0;
  margin-right: 0;
  text-align: left;
}

.paragraph--type--paragraph-ini-cards .cards-wrapper.block .paragraph--type--paragraph-card-section {
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  min-height: auto;
}

.paragraph--type--paragraph-ini-cards .cards-wrapper.block .paragraph--type--paragraph-card-section .icon-wrapper {
  margin-bottom: 30px;
}

.paragraph--type--paragraph-ini-cards .cards-wrapper.block .paragraph--type--paragraph-card-section .card-content__image {
  margin-bottom: 21px;
}

.paragraph--type--paragraph-ini-cards .cards-wrapper.block .paragraph--type--paragraph-card-section .card-content-inner {
  padding: 0;
}

.paragraph--type--paragraph-ini-cards .cards-wrapper.block .paragraph--type--paragraph-card-section .link-content {
  border-bottom: 0;
}

.paragraph--type--paragraph-ini-cards .cards-wrapper.block .paragraph--type--paragraph-card-section h5 {
  margin-bottom: 10px;
  border-bottom: 1px solid #dedede;
}

.paragraph--type--paragraph-ini-cards .cards-wrapper.block .paragraph--type--paragraph-card-section .video-container h5 {
  border: 0;
}

.paragraph--type--paragraph-card-section {
  border-radius: 4px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  overflow: hidden;
}

.paragraph--type--paragraph-card-section .link-content {
  border-bottom: 1px solid #f0f0f0;
  display: block;
  overflow: hidden;
}

.paragraph--type--paragraph-card-section .link-content .card-content__image {
  border-bottom: 0;
}

.paragraph--type--paragraph-card-section .card-content--icon {
  padding: 45px 0;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
}

.paragraph--type--paragraph-card-section .card-content--icon .card-content-inner,
.paragraph--type--paragraph-card-section .card-content--icon .card-content-inner .field__item {
  text-align: center;
}

.paragraph--type--paragraph-card-section .card-content--icon .card-content-inner {
  padding-bottom: 0;
}

.paragraph--type--paragraph-card-section .card-content--icon .btn-view-more {
  width: auto;
}

.paragraph--type--paragraph-card-section .icon-wrapper {
  background-repeat: no-repeat;
  background-position: center;
  height: 50px;
  width: 50px;
  background-size: contain;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--type--paragraph-card-section .video-container .card-content__image::before {
  background-color: rgba(0, 0, 0, 0.5);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.paragraph--type--paragraph-card-section .video-container h5 {
  top: 15px;
  left: 15px;
  border: 0;
  color: #fff;
  position: absolute;
  z-index: 3;
}

.paragraph--type--paragraph-card-section .video-container .icono-play {
  background-size: contain;
  bottom: 15px;
  height: 50px;
  left: 15px;
  width: 50px;
  background-image: url("../svg/icono-play.svg");
  content: '';
  display: block;
  position: absolute;
  z-index: 3;
}

.paragraph--type--paragraph-card-section .card-content__image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-bottom: 1px solid #f0f0f0;
  position: relative;
  transition: 1s ease;
  width: 100%;
}

.paragraph--type--paragraph-card-section .card-content__image::after {
  content: '';
  display: table;
  padding-top: 65.5%;
}

.paragraph--type--paragraph-card-section .card-content-inner {
  padding: 20px 24px 25px;
}

.paragraph--type--paragraph-card-section .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin-bottom: 20px;
  text-align: center;
  width: 100%;
}

.paragraph--type--paragraph-card-section .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-card-section .btn-view-more:hover, .paragraph--type--paragraph-card-section .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-card-section .btn-view-more[target='_blank']::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-card-section .btn-view-more[target='_blank']::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-card-section .btn-view-more[target='_blank']:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--paragraph-card-section .btn-view-more:last-child {
  margin-bottom: 0;
}

.paragraph--type--paragraph-card-section .field--name-field-para-contenido {
  margin-bottom: 15px;
  text-align: left;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-ini-cards h2,
  .paragraph--type--paragraph-ini-cards .field--name-field-para-contenido {
    margin-left: auto;
    margin-right: auto;
    width: 48.57143%;
  }
  .paragraph--type--paragraph-ini-cards .field--name-field-para-contenido {
    margin-bottom: 77px;
  }
  .paragraph--type--paragraph-ini-cards .field--name-field-para-cards.field__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .paragraph--type--paragraph-ini-cards .field--name-field-para-cards.field__item {
    margin-right: 2.85714%;
    width: 48.57143%;
  }
  .paragraph--type--paragraph-ini-cards .field--name-field-para-cards.field__item:nth-child(2n) {
    margin-right: 0;
  }
  .paragraph--type--paragraph-card-section {
    min-height: 440px;
    height: 100%;
    width: 100%;
  }
  .paragraph--type--paragraph-card-section .link-content:hover .card-content__image {
    transform: scale(1.05) rotate(0.02deg);
  }
  .paragraph--type--paragraph-card-section .card-content__image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
  }
  .paragraph--type--paragraph-card-section .card-content__image::after {
    content: '';
    display: table;
    padding-top: 65.5%;
  }
  .paragraph--type--paragraph-card-section .field--name-field-para-contenido {
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-ini-cards .field--name-field-para-cards.field__item,
  .paragraph--type--paragraph-ini-cards .field--name-field-para-cards.field__item:nth-child(2n) {
    margin-right: 2.85714%;
    width: 31.42857%;
  }
  .paragraph--type--paragraph-ini-cards .field--name-field-para-cards.field__item:nth-child(3n) {
    margin-right: 0;
  }
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block-img {
  background-repeat: no-repeat;
  background-position: center;
  background-color: #f0f0f0;
  background-size: cover;
  width: 100%;
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block-img::before {
  content: '';
  display: table;
  padding-top: 63%;
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block.bottom {
  padding: 15px 20px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  margin-top: -20%;
  width: calc(100% - 40px);
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info p {
  margin: 0;
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info h4 {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #f2f1f2;
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info ul {
  padding-left: 18px;
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info .field--name-field-para-contenido {
  margin-bottom: 0;
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info .field--name-field-para-enlaces-5 a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info .field--name-field-para-enlaces-5 a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info .field--name-field-para-enlaces-5 a[target="_blank"]::after {
  height: 11px;
  margin-left: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info .field--name-field-para-enlaces-5 a[target="_blank"]::before, .paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info .field--name-field-para-enlaces-5 a[target="_blank"]::after {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info .field--name-field-para-enlaces-5 a[target="_blank"]:hover::before, .paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info .field--name-field-para-enlaces-5 a[target="_blank"]:hover::after {
  opacity: 0.6;
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info .field--name-field-para-enlaces-5.field__item {
  margin-bottom: 14px;
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info .field--name-field-para-enlaces-5.field__item:last-child {
  margin-bottom: 0;
}

.paragraph--type--paragraph-ini-hover-block-bottom .btn-view-more {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  margin-top: 20px;
}

.paragraph--type--paragraph-ini-hover-block-bottom .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-ini-hover-block-bottom .btn-view-more:hover, .paragraph--type--paragraph-ini-hover-block-bottom .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-ini-hover-block-bottom .btn-view-more.external-link::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-ini-hover-block-bottom .btn-view-more.external-link::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-ini-hover-block-bottom .btn-view-more.external-link:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info .field--name-field-para-contenido.field__item,
  .paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info .field--name-field-para-enlaces.field__items {
    position: relative;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-ini-hover-block-bottom .responsive-block.bottom {
    padding: 25px 30px;
  }
  .paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info h4 {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
}

.paragraph--type--paragraph-ini-hover-block {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-ini-hover-block {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-ini-hover-block {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-ini-hover-block .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-ini-hover-block .block-wrapper {
  position: relative;
}

.paragraph--type--paragraph-ini-hover-block .responsive-block-img {
  background-repeat: no-repeat;
  background-position: center;
  background-position: center 0;
  background-size: contain;
}

.paragraph--type--paragraph-ini-hover-block .responsive-block-img::before {
  content: '';
  display: table;
  padding-top: 93%;
}

.paragraph--type--paragraph-ini-hover-block .responsive-block {
  padding: 20px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  margin-top: -15%;
  width: calc(100% - 30px);
}

.paragraph--type--paragraph-ini-hover-block .responsive-block__info .field__item {
  margin-bottom: 32px;
}

.paragraph--type--paragraph-ini-hover-block .btn-view-more {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
}

.paragraph--type--paragraph-ini-hover-block .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-ini-hover-block .btn-view-more:hover, .paragraph--type--paragraph-ini-hover-block .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-ini-hover-block .responsive-block-img {
    -ms-flex-align: center;
    align-items: center;
    background-size: contain;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .paragraph--type--paragraph-ini-hover-block .responsive-block-img::before {
    padding-top: 53%;
  }
  .paragraph--type--paragraph-ini-hover-block .responsive-block-img.left {
    background-position: 0 0;
  }
  .paragraph--type--paragraph-ini-hover-block .responsive-block-img.right {
    background-position: 100% 0;
  }
  .paragraph--type--paragraph-ini-hover-block .responsive-block {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 40px;
    width: 57.14286%;
  }
  .paragraph--type--paragraph-ini-hover-block .responsive-block.right {
    margin-right: 0;
  }
  .paragraph--type--paragraph-ini-hover-block .responsive-block.left {
    margin-left: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-ini-hover-block .responsive-block {
    padding: 90px;
  }
}

.paragraph--type--paragraph-ini-hover-text .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-ini-hover-text .responsive-block {
  padding: 40px 0;
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-ini-hover-text .responsive-block {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-ini-hover-text .responsive-block {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-ini-hover-text .responsive-block.hover-text-bkg-white {
  background-size: contain;
  padding-top: 35vw;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-transparent::before {
  background-color: rgba(0, 0, 0, 0.5);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.paragraph--type--paragraph-ini-hover-text .responsive-block__info {
  position: relative;
}

.paragraph--type--paragraph-ini-hover-text .responsive-block__info .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-ini-hover-text .responsive-block__info.content-center {
  text-align: center;
}

.paragraph--type--paragraph-ini-hover-text .responsive-block__info.content-left {
  text-align: left;
}

.paragraph--type--paragraph-ini-hover-text .responsive-block__info.content-right {
  text-align: right;
}

.paragraph--type--paragraph-ini-hover-text .responsive-block__info-content {
  max-width: 100%;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-transparent .responsive-block__info p,
.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info p {
  color: #fff;
  margin: 0;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-transparent .responsive-block__info h2 {
  color: #fff;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-transparent .responsive-block__info .btn-view-more {
  border: 1px solid #fff;
  color: #fff;
  margin-top: 34px;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-transparent .responsive-block__info .btn-view-more:link {
  color: #fff;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-transparent .responsive-block__info .btn-view-more:hover, .paragraph--type--paragraph-ini-hover-text .hover-text-bkg-transparent .responsive-block__info .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info {
  border-radius: 4px;
  padding: 20px 30px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info h2 {
  margin-bottom: 10px;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info h3 {
  margin-bottom: 15px;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info p {
  color: #403b33;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info .btn-view-more {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin-top: 34px;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info .btn-view-more:hover, .paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-ini-hover-text .responsive-block.hover-text-bkg-white {
    padding: 55px 0;
    background-size: cover;
  }
  .paragraph--type--paragraph-ini-hover-text .hover-text-bkg-transparent::before {
    background-color: rgba(0, 0, 0, 0.3);
  }
  .paragraph--type--paragraph-ini-hover-text .responsive-block__info {
    width: 65.71429%;
  }
  .paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info {
    padding: 40px 50px;
    box-shadow: none;
  }
  .paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info::before {
    content: '';
    display: table;
    padding-top: 100%;
  }
  .paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info h3 {
    margin-bottom: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-ini-hover-text .responsive-block__info {
    width: 48.57143%;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info {
    padding: 60px 70px;
  }
}

.paragraph--type--paragraph-listed-slider .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-listed-slider .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
}

.paragraph--type--paragraph-listed-slider .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--paragraph-listed-slider .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-listed-slider .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-listed-slider .slick-arrow {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    opacity: 0.35;
  }
  .paragraph--type--paragraph-listed-slider .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

.paragraph--type--paragraph-listed-slider .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-listed-slider .slick-prev {
    left: -30px;
  }
}

.paragraph--type--paragraph-listed-slider .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-listed-slider .slick-next {
    right: -30px;
  }
}

.paragraph--type--paragraph-listed-slider .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  margin-top: 20px;
}

.paragraph--type--paragraph-listed-slider .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--paragraph-listed-slider .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--paragraph-listed-slider .slick-dots button:focus {
  outline: none;
}

.paragraph--type--paragraph-listed-slider .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--paragraph-listed-slider .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.paragraph--type--paragraph-listed-slider .slick-dots li.slick-active button {
  background-color: #403b33;
}

.paragraph--type--paragraph-listed-slider .field--name-field-para-listed-slides.field__items {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-listed-slider .field--name-field-para-listed-slides.field__items {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-listed-slider .field--name-field-para-listed-slides.field__items {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-listed-slider .content-btn {
  text-align: center;
}

.paragraph--type--paragraph-listed-slider .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-listed-slider .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-listed-slider .btn-view-more:hover, .paragraph--type--paragraph-listed-slider .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-listed-slider .field--name-field-para-listed-slides.field__item:focus {
  outline: none;
}

.paragraph--type--paragraph-listed-slider-section .slide-content-inner__icon {
  margin-bottom: 22px;
}

.paragraph--type--paragraph-listed-slider-section .icon {
  background-repeat: no-repeat;
  background-position: center;
  height: 80px;
  width: 80px;
  background-size: contain;
}

.paragraph--type--paragraph-listed-slider-section .slide-content-inner__info {
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.paragraph--type--paragraph-listed-slider-section .slide-content-inner__info::after {
  height: 1px;
  right: 10px;
  top: 30px;
  width: 50px;
  background-color: #dedede;
  content: '';
  display: block;
  position: absolute;
}

.paragraph--type--paragraph-listed-slider-section .slide-content-inner__numero {
  font-size: 75px;
  line-height: 75px;
  color: #f0f0f0;
}

.content-listed .slide-content-inner h4 {
  padding-left: 15px;
  max-width: 175px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-listed-slider .field--name-field-para-listed-slides.field__items {
    padding-left: 25px;
    padding-right: 25px;
  }
  .paragraph--type--paragraph-listed-slider-section .slide-content-inner__info {
    padding-right: 75px;
  }
  .paragraph--type--paragraph-listed-slider-section .slide-content-inner__numero {
    font-size: 42px;
    line-height: 42px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-listed-slider-section .slide-content-inner__info {
    padding-right: 75px;
  }
  .paragraph--type--paragraph-listed-slider-section .slide-content-inner__numero {
    font-size: 75px;
    line-height: 75px;
  }
}

.paragraph--type--multilink .block-wrapper {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--multilink .block-wrapper {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--multilink .block-wrapper {
    padding: 80px 0;
  }
}

.paragraph--type--multilink .cog--mq {
  padding: 0 15px;
}

.paragraph--type--multilink .block-wrapper.bkg-grey {
  background-color: #f5f5f5;
}

.paragraph--type--multilink .block-wrapper.bkg-white {
  background-color: #fff;
}

.paragraph--type--multilink .block-wrapper.bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--multilink .block-wrapper.bkg-cafe {
  background-color: #403b33;
}

.paragraph--type--multilink .block-wrapper.bkg-yellow .field--name-field-para-titulo,
.paragraph--type--multilink .block-wrapper.bkg-white .field--name-field-para-titulo,
.paragraph--type--multilink .block-wrapper.bkg-grey .field--name-field-para-titulo {
  color: #000;
}

.paragraph--type--multilink .block-wrapper.bkg-division .field--name-field-para-titulo,
.paragraph--type--multilink .block-wrapper.bkg-cafe .field--name-field-para-titulo {
  color: #fff;
}

.paragraph--type--multilink .block-wrapper.bkg-cafe .field--name-field-para-enlaces.field__item a:hover,
.paragraph--type--multilink .block-wrapper.bkg-cafe .field--name-field-para-enlaces.field__item a:focus {
  color: #000;
  background-color: #fff500;
}

.paragraph--type--multilink .block-wrapper.bkg-cafe .field--name-field-para-enlaces.field__item a::after,
.paragraph--type--multilink .block-wrapper.bkg-cafe .field--name-field-para-enlaces.field__item a:hover::after,
.paragraph--type--multilink .block-wrapper.bkg-cafe .field--name-field-para-enlaces.field__item a:focus::after {
  background-image: url("../svg/general/icono-circulo-flecha-division.svg");
}

.paragraph--type--multilink .field--name-field-para-titulo {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 50px;
  text-align: center;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--multilink .field--name-field-para-titulo {
    font-size: 42px;
    line-height: 55px;
  }
}

.paragraph--type--multilink .field--name-field-para-enlaces.field__item {
  margin-bottom: 30px;
}

.paragraph--type--multilink .field--name-field-para-enlaces.field__item a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  border-radius: 4px;
  line-height: 29px;
  padding: 24px 55px 24px 24px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  color: #000;
  display: block;
  height: 100%;
  position: relative;
  transition: 0.5s;
  word-break: break-word;
  word-wrap: break-word;
}

.paragraph--type--multilink .field--name-field-para-enlaces.field__item a::after {
  background-repeat: no-repeat;
  background-position: center;
  height: 30px;
  right: 20px;
  width: 30px;
  content: '';
  background-size: contain;
  background-image: url("../svg/vicsa/icono-circulo-flecha-division.svg");
  display: block;
  position: absolute;
  top: 50%;
  transform: scale(1) translate(0, -50%);
  transition: transform 0.8s;
}

.paragraph--type--multilink .field--name-field-para-enlaces.field__item a:hover,
.paragraph--type--multilink .field--name-field-para-enlaces.field__item a:focus {
  color: #fff;
  background-color: #403b33;
}

.paragraph--type--multilink .field--name-field-para-enlaces.field__item a:hover::after,
.paragraph--type--multilink .field--name-field-para-enlaces.field__item a:focus::after {
  height: 30px;
  right: 20px;
  width: 30px;
  background-image: url("../svg/icono-circulo-flecha-blanca.svg");
  transform: scale(1) translate(5px, -50%);
}

.seccion-institucional .paragraph--type--multilink .block-wrapper.bkg-division .field--name-field-para-titulo {
  color: #000;
}

.seccion-ciencias-de-la-salud .paragraph--type--multilink .block-wrapper.bkg-division {
  background-color: #a249cd;
}

.seccion-ciencias-de-la-salud .paragraph--type--multilink .block-wrapper.bkg-grey .field--name-field-para-enlaces.field__item a:hover,
.seccion-ciencias-de-la-salud .paragraph--type--multilink .block-wrapper.bkg-grey .field--name-field-para-enlaces.field__item a:focus,
.seccion-ciencias-de-la-salud .paragraph--type--multilink .block-wrapper.bkg-white .field--name-field-para-enlaces.field__item a:hover,
.seccion-ciencias-de-la-salud .paragraph--type--multilink .block-wrapper.bkg-white .field--name-field-para-enlaces.field__item a:focus {
  background-color: #a249cd;
}

.seccion-ciencias-de-la-salud .paragraph--type--multilink .field--name-field-para-enlaces.field__item a::after {
  background-image: url("../svg/vicsa/icono-circulo-flecha-division.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--multilink .field--name-field-para-enlaces.field__item a:hover::after,
.seccion-ciencias-de-la-salud .paragraph--type--multilink .field--name-field-para-enlaces.field__item a:focus::after {
  background-image: url("../svg/icono-circulo-flecha-blanca.svg");
}

.seccion-negocios .paragraph--type--multilink .block-wrapper.bkg-division {
  background-color: #ee2d32;
}

.seccion-negocios .paragraph--type--multilink .block-wrapper.bkg-grey .field--name-field-para-enlaces.field__item a:hover,
.seccion-negocios .paragraph--type--multilink .block-wrapper.bkg-grey .field--name-field-para-enlaces.field__item a:focus,
.seccion-negocios .paragraph--type--multilink .block-wrapper.bkg-white .field--name-field-para-enlaces.field__item a:hover,
.seccion-negocios .paragraph--type--multilink .block-wrapper.bkg-white .field--name-field-para-enlaces.field__item a:focus {
  background-color: #ee2d32;
}

.seccion-negocios .paragraph--type--multilink .field--name-field-para-enlaces.field__item a::after {
  background-image: url("../svg/dine/icono-circulo-flecha-division.svg");
}

.seccion-negocios .paragraph--type--multilink .field--name-field-para-enlaces.field__item a:hover::after,
.seccion-negocios .paragraph--type--multilink .field--name-field-para-enlaces.field__item a:focus::after {
  background-image: url("../svg/icono-circulo-flecha-blanca.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--multilink .block-wrapper.bkg-division {
  background-color: #ab4847;
}

.seccion-educacion-y-humanidades .paragraph--type--multilink .block-wrapper.bkg-grey .field--name-field-para-enlaces.field__item a:hover,
.seccion-educacion-y-humanidades .paragraph--type--multilink .block-wrapper.bkg-grey .field--name-field-para-enlaces.field__item a:focus,
.seccion-educacion-y-humanidades .paragraph--type--multilink .block-wrapper.bkg-white .field--name-field-para-enlaces.field__item a:hover,
.seccion-educacion-y-humanidades .paragraph--type--multilink .block-wrapper.bkg-white .field--name-field-para-enlaces.field__item a:focus {
  background-color: #ab4847;
}

.seccion-educacion-y-humanidades .paragraph--type--multilink .field--name-field-para-enlaces.field__item a::after {
  background-image: url("../svg/diehu/icono-circulo-flecha-division.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--multilink .field--name-field-para-enlaces.field__item a:hover::after,
.seccion-educacion-y-humanidades .paragraph--type--multilink .field--name-field-para-enlaces.field__item a:focus::after {
  background-image: url("../svg/icono-circulo-flecha-blanca.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--multilink .block-wrapper.bkg-division {
  background-color: #77af40;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--multilink .block-wrapper.bkg-grey .field--name-field-para-enlaces.field__item a:hover,
.seccion-ingenieria-y-tecnologias .paragraph--type--multilink .block-wrapper.bkg-grey .field--name-field-para-enlaces.field__item a:focus,
.seccion-ingenieria-y-tecnologias .paragraph--type--multilink .block-wrapper.bkg-white .field--name-field-para-enlaces.field__item a:hover,
.seccion-ingenieria-y-tecnologias .paragraph--type--multilink .block-wrapper.bkg-white .field--name-field-para-enlaces.field__item a:focus {
  background-color: #77af40;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--multilink .field--name-field-para-enlaces.field__item a::after {
  background-image: url("../svg/dit/icono-circulo-flecha-division.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--multilink .field--name-field-para-enlaces.field__item a:hover::after,
.seccion-ingenieria-y-tecnologias .paragraph--type--multilink .field--name-field-para-enlaces.field__item a:focus::after {
  background-image: url("../svg/icono-circulo-flecha-blanca.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--multilink .block-wrapper.bkg-division {
  background-color: #e58973;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--multilink .block-wrapper.bkg-grey .field--name-field-para-enlaces.field__item a:hover,
.seccion-derecho-y-ciencias-sociales .paragraph--type--multilink .block-wrapper.bkg-grey .field--name-field-para-enlaces.field__item a:focus,
.seccion-derecho-y-ciencias-sociales .paragraph--type--multilink .block-wrapper.bkg-white .field--name-field-para-enlaces.field__item a:hover,
.seccion-derecho-y-ciencias-sociales .paragraph--type--multilink .block-wrapper.bkg-white .field--name-field-para-enlaces.field__item a:focus {
  background-color: #e58973;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--multilink .field--name-field-para-enlaces.field__item a::after {
  background-image: url("../svg/decs/icono-circulo-flecha-division.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--multilink .field--name-field-para-enlaces.field__item a:hover::after,
.seccion-derecho-y-ciencias-sociales .paragraph--type--multilink .field--name-field-para-enlaces.field__item a:focus::after {
  background-image: url("../svg/icono-circulo-flecha-blanca.svg");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--multilink .field--name-field-para-enlaces.field__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .paragraph--type--multilink .field--name-field-para-enlaces.field__item {
    margin-left: 2.85714%;
    width: 31.42857%;
  }
  .paragraph--type--multilink .field--name-field-para-enlaces.field__item:nth-child(3n-2) {
    margin-left: 0;
  }
}

.paragraph--type--paragraph-navigation .cog--mq {
  padding: 0 15px;
}

.block-type-nav {
  background-color: #403b33;
  position: relative;
  transition: transform 500ms ease;
  will-change: transform;
  z-index: 100;
}

.block-type-nav nav {
  -ms-flex-align: center;
  align-items: center;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
}

.block-type-nav ul {
  max-height: 72px;
  -ms-flex: 1;
  flex: 1;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding-left: 0;
  text-align: center;
}

.block-type-nav .dropdown-nav-group {
  margin-bottom: auto;
  margin-top: auto;
}

.block-type-nav .dropdown-nav-ready .dropdown-nav-group__button {
  padding: 5px 10px;
  display: block;
}

.block-type-nav .dropdown-nav-ready .dropdown-nav-group__button span {
  height: 5px;
  margin-bottom: 4px;
  width: 5px;
  background-color: #fff;
  border-radius: 50%;
  display: block;
}

.block-type-nav .dropdown-nav-group__content {
  min-width: 200px;
  right: 10px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  display: none;
  overflow-y: auto;
  position: absolute;
  z-index: 10000;
}

.block-type-nav .dropdown-nav-group__content a {
  padding: 10px 15px;
  display: block;
}

.block-type-nav ul li {
  display: inline-table;
  margin-bottom: 0;
  margin-top: 0;
  white-space: nowrap;
}

.block-type-nav ul li:first-child a::before {
  content: none;
}

.block-type-nav ul li a {
  padding: 27px 25px 21px;
  font-size: 16px;
  line-height: 19px;
  border-bottom: 5px solid transparent;
  color: #fff;
  display: block;
  position: relative;
  text-transform: uppercase;
  transition: 0.5s;
}

.block-type-nav ul li a.active {
  border-bottom-color: #fff500;
}

.block-type-nav ul li a::before {
  content: '';
  background-color: rgba(255, 255, 255, 0.3);
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
}

.block-type-nav ul li a:hover {
  color: rgba(255, 255, 255, 0.5);
}

.seccion-institucional .paragraph--type--paragraph-navigation .block-type-nav {
  background-color: #403b33;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-navigation .block-type-nav {
  background-color: #403b33;
}

.seccion-negocios .paragraph--type--paragraph-navigation .block-type-nav {
  background-color: #403b33;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-navigation .block-type-nav {
  background-color: #403b33;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-navigation .block-type-nav {
  background-color: #403b33;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-navigation .block-type-nav {
  background-color: #403b33;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-navigation.headroom--not-top,
  .block-type-nav.headroom--not-top {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50;
  }
  .paragraph--type--paragraph-navigation .block-type-nav ul,
  .block-type-nav .block-type-nav ul {
    white-space: normal;
  }
  .paragraph--type--paragraph-navigation .dropdown-nav-group__content a.active,
  .block-type-nav .dropdown-nav-group__content a.active {
    background-color: #f5f5f5;
  }
}

.paragraph--type--numeralia-5 .cog--mq,
.paragraph--type--numeralia-3 .cog--mq,
.paragraph--type--paragraph-numeralia-slider .cog--mq {
  padding: 0 15px;
  width: 100%;
}

.paragraph--type--numeralia-5 .block-wrapper,
.paragraph--type--numeralia-3 .block-wrapper,
.paragraph--type--paragraph-numeralia-slider .block-wrapper {
  background-repeat: no-repeat;
  background-position: center;
  padding: 40px 0;
  background-position: top center;
  background-size: cover;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--numeralia-5 .block-wrapper,
  .paragraph--type--numeralia-3 .block-wrapper,
  .paragraph--type--paragraph-numeralia-slider .block-wrapper {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--numeralia-5 .block-wrapper,
  .paragraph--type--numeralia-3 .block-wrapper,
  .paragraph--type--paragraph-numeralia-slider .block-wrapper {
    padding: 80px 0;
  }
}

.paragraph--type--numeralia-5 .block-wrapper.bkg-yellow,
.paragraph--type--numeralia-3 .block-wrapper.bkg-yellow,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--numeralia-5 .block-wrapper.bkg-grey,
.paragraph--type--numeralia-3 .block-wrapper.bkg-grey,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.bkg-grey {
  background-color: #f5f5f5;
}

.paragraph--type--numeralia-5 .block-wrapper.bkg-white,
.paragraph--type--numeralia-3 .block-wrapper.bkg-white,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.bkg-white {
  background-color: #fff;
}

.paragraph--type--numeralia-5 .block-wrapper.bkg-cafe,
.paragraph--type--numeralia-3 .block-wrapper.bkg-cafe,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.bkg-cafe {
  background-color: #403b33;
}

.paragraph--type--numeralia-5 .block-wrapper.block-overlay::before,
.paragraph--type--numeralia-3 .block-wrapper.block-overlay::before,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.block-overlay::before {
  background-color: rgba(0, 0, 0, 0.5);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.paragraph--type--numeralia-5 .block-wrapper.text-light,
.paragraph--type--numeralia-3 .block-wrapper.text-light,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.text-light {
  color: #fff;
}

.paragraph--type--numeralia-5 .block-wrapper.text-light .block__title::after,
.paragraph--type--numeralia-3 .block-wrapper.text-light .block__title::after,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.text-light .block__title::after {
  background-color: #fff;
}

.paragraph--type--numeralia-5 .block-wrapper.text-dark,
.paragraph--type--numeralia-3 .block-wrapper.text-dark,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.text-dark {
  color: #000;
}

.paragraph--type--numeralia-5 .block-wrapper.text-dark .block__title::after,
.paragraph--type--numeralia-3 .block-wrapper.text-dark .block__title::after,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.text-dark .block__title::after {
  background-color: #000;
}

.paragraph--type--numeralia-5 .block-wrapper.text-dark .slick-arrow,
.paragraph--type--numeralia-3 .block-wrapper.text-dark .slick-arrow,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.text-dark .slick-arrow {
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
}

@media only screen and (min-width: 768px) {
  .paragraph--type--numeralia-5 .block-wrapper.text-dark .slick-arrow,
  .paragraph--type--numeralia-3 .block-wrapper.text-dark .slick-arrow,
  .paragraph--type--paragraph-numeralia-slider .block-wrapper.text-dark .slick-arrow {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    opacity: 0.35;
  }
  .paragraph--type--numeralia-5 .block-wrapper.text-dark .slick-arrow:hover,
  .paragraph--type--numeralia-3 .block-wrapper.text-dark .slick-arrow:hover,
  .paragraph--type--paragraph-numeralia-slider .block-wrapper.text-dark .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

.paragraph--type--numeralia-5 .block-wrapper.text-dark .slick-next,
.paragraph--type--numeralia-3 .block-wrapper.text-dark .slick-next,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.text-dark .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--numeralia-5 .block-wrapper.text-dark .slick-next,
  .paragraph--type--numeralia-3 .block-wrapper.text-dark .slick-next,
  .paragraph--type--paragraph-numeralia-slider .block-wrapper.text-dark .slick-next {
    right: -30px;
  }
}

.paragraph--type--numeralia-5 .block-wrapper.text-dark .slick-prev,
.paragraph--type--numeralia-3 .block-wrapper.text-dark .slick-prev,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.text-dark .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--numeralia-5 .block-wrapper.text-dark .slick-prev,
  .paragraph--type--numeralia-3 .block-wrapper.text-dark .slick-prev,
  .paragraph--type--paragraph-numeralia-slider .block-wrapper.text-dark .slick-prev {
    left: -30px;
  }
}

.paragraph--type--numeralia-5 .block-wrapper.text-dark .slick-dots button,
.paragraph--type--numeralia-3 .block-wrapper.text-dark .slick-dots button,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.text-dark .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.paragraph--type--numeralia-5 .block-wrapper.text-dark .slick-dots li.slick-active button,
.paragraph--type--numeralia-3 .block-wrapper.text-dark .slick-dots li.slick-active button,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.text-dark .slick-dots li.slick-active button {
  background-color: #403b33;
}

.paragraph--type--numeralia-5 .block-info,
.paragraph--type--numeralia-3 .block-info,
.paragraph--type--paragraph-numeralia-slider .block-info {
  margin-bottom: 20px;
  position: relative;
  text-align: center;
  z-index: 2;
}

.paragraph--type--numeralia-5 .block__icon img,
.paragraph--type--numeralia-3 .block__icon img,
.paragraph--type--paragraph-numeralia-slider .block__icon img {
  max-height: 60px;
  max-width: 60px;
  width: auto;
}

.paragraph--type--numeralia-5 .block__title,
.paragraph--type--numeralia-3 .block__title,
.paragraph--type--paragraph-numeralia-slider .block__title {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  margin: 15px 0;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--numeralia-5 .block__title,
  .paragraph--type--numeralia-3 .block__title,
  .paragraph--type--paragraph-numeralia-slider .block__title {
    font-size: 42px;
    line-height: 55px;
  }
}

.paragraph--type--numeralia-5 .block__title::after,
.paragraph--type--numeralia-3 .block__title::after,
.paragraph--type--paragraph-numeralia-slider .block__title::after {
  height: 1px;
  margin: 14px auto 0;
  width: 70px;
  content: '';
  display: block;
}

.paragraph--type--numeralia-5 .block__texto p,
.paragraph--type--numeralia-3 .block__texto p,
.paragraph--type--paragraph-numeralia-slider .block__texto p {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.paragraph--type--numeralia-5 .block__numeros,
.paragraph--type--numeralia-3 .block__numeros,
.paragraph--type--paragraph-numeralia-slider .block__numeros {
  position: relative;
  z-index: 2;
}

.paragraph--type--numeralia-5 .block__numero,
.paragraph--type--numeralia-5 .paragraph--type--paragraph-numeralia-section,
.paragraph--type--numeralia-3 .block__numero,
.paragraph--type--numeralia-3 .paragraph--type--paragraph-numeralia-section,
.paragraph--type--paragraph-numeralia-slider .block__numero,
.paragraph--type--paragraph-numeralia-slider .paragraph--type--paragraph-numeralia-section {
  margin-bottom: 30px;
  padding: 0 15px;
  text-align: center;
}

.paragraph--type--numeralia-5 .paragraph--type--paragraph-numeralia-section .block__numero,
.paragraph--type--numeralia-3 .paragraph--type--paragraph-numeralia-section .block__numero,
.paragraph--type--paragraph-numeralia-slider .paragraph--type--paragraph-numeralia-section .block__numero {
  margin: 0;
  padding: 0;
}

.paragraph--type--numeralia-5 .paragraph--type--paragraph-numeralia-section,
.paragraph--type--numeralia-3 .paragraph--type--paragraph-numeralia-section,
.paragraph--type--paragraph-numeralia-slider .paragraph--type--paragraph-numeralia-section {
  margin: 0;
}

.paragraph--type--numeralia-5 .block__numeralia,
.paragraph--type--numeralia-3 .block__numeralia,
.paragraph--type--paragraph-numeralia-slider .block__numeralia {
  margin-bottom: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.paragraph--type--numeralia-5 .odometer,
.paragraph--type--numeralia-5 .prefix,
.paragraph--type--numeralia-5 .suffix,
.paragraph--type--numeralia-3 .odometer,
.paragraph--type--numeralia-3 .prefix,
.paragraph--type--numeralia-3 .suffix,
.paragraph--type--paragraph-numeralia-slider .odometer,
.paragraph--type--paragraph-numeralia-slider .prefix,
.paragraph--type--paragraph-numeralia-slider .suffix {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  display: inline-block;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--numeralia-5 .odometer,
  .paragraph--type--numeralia-5 .prefix,
  .paragraph--type--numeralia-5 .suffix,
  .paragraph--type--numeralia-3 .odometer,
  .paragraph--type--numeralia-3 .prefix,
  .paragraph--type--numeralia-3 .suffix,
  .paragraph--type--paragraph-numeralia-slider .odometer,
  .paragraph--type--paragraph-numeralia-slider .prefix,
  .paragraph--type--paragraph-numeralia-slider .suffix {
    font-size: 42px;
    line-height: 55px;
  }
}

.paragraph--type--numeralia-5 .slick-arrow,
.paragraph--type--numeralia-3 .slick-arrow,
.paragraph--type--paragraph-numeralia-slider .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0);
  border-color: #fff;
}

.paragraph--type--numeralia-5 .slick-arrow.slick-disabled,
.paragraph--type--numeralia-3 .slick-arrow.slick-disabled,
.paragraph--type--paragraph-numeralia-slider .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--numeralia-5 .slick-arrow:focus,
.paragraph--type--numeralia-3 .slick-arrow:focus,
.paragraph--type--paragraph-numeralia-slider .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--numeralia-5 .slick-arrow,
  .paragraph--type--numeralia-3 .slick-arrow,
  .paragraph--type--paragraph-numeralia-slider .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

.paragraph--type--numeralia-5 .slick-arrow:hover,
.paragraph--type--numeralia-3 .slick-arrow:hover,
.paragraph--type--paragraph-numeralia-slider .slick-arrow:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.paragraph--type--numeralia-5 .slick-next,
.paragraph--type--numeralia-3 .slick-next,
.paragraph--type--paragraph-numeralia-slider .slick-next {
  right: 20px;
  background-image: url("../images/icono-flecha-sig.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--numeralia-5 .slick-next,
  .paragraph--type--numeralia-3 .slick-next,
  .paragraph--type--paragraph-numeralia-slider .slick-next {
    right: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--numeralia-5 .slick-next,
  .paragraph--type--numeralia-3 .slick-next,
  .paragraph--type--paragraph-numeralia-slider .slick-next {
    right: 30px;
  }
}

.paragraph--type--numeralia-5 .slick-prev,
.paragraph--type--numeralia-3 .slick-prev,
.paragraph--type--paragraph-numeralia-slider .slick-prev {
  left: 20px;
  background-image: url("../images/icono-flecha-ant.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--numeralia-5 .slick-prev,
  .paragraph--type--numeralia-3 .slick-prev,
  .paragraph--type--paragraph-numeralia-slider .slick-prev {
    left: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--numeralia-5 .slick-prev,
  .paragraph--type--numeralia-3 .slick-prev,
  .paragraph--type--paragraph-numeralia-slider .slick-prev {
    left: 30px;
  }
}

.paragraph--type--numeralia-5 .slick-dots,
.paragraph--type--numeralia-3 .slick-dots,
.paragraph--type--paragraph-numeralia-slider .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
}

.paragraph--type--numeralia-5 .slick-dots li,
.paragraph--type--numeralia-3 .slick-dots li,
.paragraph--type--paragraph-numeralia-slider .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--numeralia-5 .slick-dots button,
.paragraph--type--numeralia-3 .slick-dots button,
.paragraph--type--paragraph-numeralia-slider .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--numeralia-5 .slick-dots button:focus,
.paragraph--type--numeralia-3 .slick-dots button:focus,
.paragraph--type--paragraph-numeralia-slider .slick-dots button:focus {
  outline: none;
}

.paragraph--type--numeralia-5 .slick-dots li.slick-active button,
.paragraph--type--numeralia-3 .slick-dots li.slick-active button,
.paragraph--type--paragraph-numeralia-slider .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--numeralia-5 .slick-dots button,
.paragraph--type--numeralia-3 .slick-dots button,
.paragraph--type--paragraph-numeralia-slider .slick-dots button {
  background-color: transparent;
  border: 1px solid #fff;
}

.paragraph--type--numeralia-5 .slick-dots li.slick-active button,
.paragraph--type--numeralia-3 .slick-dots li.slick-active button,
.paragraph--type--paragraph-numeralia-slider .slick-dots li.slick-active button {
  background-color: #fff;
}

.paragraph--type--numeralia-5 .slick-list,
.paragraph--type--numeralia-3 .slick-list,
.paragraph--type--paragraph-numeralia-slider .slick-list {
  padding: 30px 0;
}

.seccion-institucional .paragraph--type--numeralia-5 .block-wrapper.bkg-division,
.seccion-institucional .paragraph--type--numeralia-3 .block-wrapper.bkg-division,
.seccion-institucional .paragraph--type--paragraph-numeralia-slider .block-wrapper.bkg-division {
  background-color: #fff500;
}

.seccion-ciencias-de-la-salud .paragraph--type--numeralia-5 .block-wrapper.bkg-division,
.seccion-ciencias-de-la-salud .paragraph--type--numeralia-3 .block-wrapper.bkg-division,
.seccion-ciencias-de-la-salud .paragraph--type--paragraph-numeralia-slider .block-wrapper.bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--numeralia-5 .block-wrapper.bkg-division,
.seccion-negocios .paragraph--type--numeralia-3 .block-wrapper.bkg-division,
.seccion-negocios .paragraph--type--paragraph-numeralia-slider .block-wrapper.bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--numeralia-5 .block-wrapper.bkg-division,
.seccion-educacion-y-humanidades .paragraph--type--numeralia-3 .block-wrapper.bkg-division,
.seccion-educacion-y-humanidades .paragraph--type--paragraph-numeralia-slider .block-wrapper.bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--numeralia-5 .block-wrapper.bkg-division,
.seccion-ingenieria-y-tecnologias .paragraph--type--numeralia-3 .block-wrapper.bkg-division,
.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-numeralia-slider .block-wrapper.bkg-division {
  background-color: #77af40;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--numeralia-5 .block-wrapper.bkg-division,
.seccion-derecho-y-ciencias-sociales .paragraph--type--numeralia-3 .block-wrapper.bkg-division,
.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-numeralia-slider .block-wrapper.bkg-division {
  background-color: #e58973;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--numeralia-5 .block-info,
  .paragraph--type--numeralia-3 .block-info,
  .paragraph--type--paragraph-numeralia-slider .block-info {
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    width: 65.71429%;
  }
  .paragraph--type--numeralia-5 .block__title,
  .paragraph--type--numeralia-3 .block__title,
  .paragraph--type--paragraph-numeralia-slider .block__title {
    margin: 25px 0;
  }
  .paragraph--type--numeralia-5 .block__numeros,
  .paragraph--type--numeralia-3 .block__numeros,
  .paragraph--type--paragraph-numeralia-slider .block__numeros {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .paragraph--type--numeralia-5 .block__numero,
  .paragraph--type--numeralia-5 .paragraph--type--paragraph-numeralia-section,
  .paragraph--type--numeralia-3 .block__numero,
  .paragraph--type--numeralia-3 .paragraph--type--paragraph-numeralia-section,
  .paragraph--type--paragraph-numeralia-slider .block__numero,
  .paragraph--type--paragraph-numeralia-slider .paragraph--type--paragraph-numeralia-section {
    margin-bottom: 40px;
    position: relative;
    width: 31.42857%;
  }
  .paragraph--type--numeralia-5 .paragraph--type--paragraph-numeralia-section,
  .paragraph--type--numeralia-3 .paragraph--type--paragraph-numeralia-section,
  .paragraph--type--paragraph-numeralia-slider .paragraph--type--paragraph-numeralia-section {
    margin: 0;
  }
  .paragraph--type--numeralia-5 .paragraph--type--paragraph-numeralia-section.slick-active::before,
  .paragraph--type--numeralia-3 .paragraph--type--paragraph-numeralia-section.slick-active::before,
  .paragraph--type--paragraph-numeralia-slider .paragraph--type--paragraph-numeralia-section.slick-active::before {
    content: none;
    display: none;
  }
  .paragraph--type--numeralia-5 .paragraph--type--paragraph-numeralia-section.slick-active + .slick-active::before,
  .paragraph--type--numeralia-3 .paragraph--type--paragraph-numeralia-section.slick-active + .slick-active::before,
  .paragraph--type--paragraph-numeralia-slider .paragraph--type--paragraph-numeralia-section.slick-active + .slick-active::before {
    content: '';
    display: block;
  }
  .paragraph--type--numeralia-5 .paragraph--type--paragraph-numeralia-section .block__numero,
  .paragraph--type--numeralia-3 .paragraph--type--paragraph-numeralia-section .block__numero,
  .paragraph--type--paragraph-numeralia-slider .paragraph--type--paragraph-numeralia-section .block__numero {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .paragraph--type--numeralia-5 .paragraph--type--paragraph-numeralia-section .block__numero::before,
  .paragraph--type--numeralia-3 .paragraph--type--paragraph-numeralia-section .block__numero::before,
  .paragraph--type--paragraph-numeralia-slider .paragraph--type--paragraph-numeralia-section .block__numero::before {
    content: none;
    display: none;
    opacity: 0;
  }
  .paragraph--type--numeralia-5 .paragraph--type--paragraph-numeralia-section::before,
  .paragraph--type--numeralia-3 .paragraph--type--paragraph-numeralia-section::before,
  .paragraph--type--paragraph-numeralia-slider .paragraph--type--paragraph-numeralia-section::before {
    height: 40px;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.5);
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .paragraph--type--numeralia-5 .text-dark .block__numero:nth-child(2)::before,
  .paragraph--type--numeralia-5 .text-dark .block__numero:nth-child(2)::after,
  .paragraph--type--numeralia-5 .text-dark .block__numero:last-child::before,
  .paragraph--type--numeralia-5 .text-dark .paragraph--type--paragraph-numeralia-section::before,
  .paragraph--type--numeralia-3 .text-dark .block__numero:nth-child(2)::before,
  .paragraph--type--numeralia-3 .text-dark .block__numero:nth-child(2)::after,
  .paragraph--type--numeralia-3 .text-dark .block__numero:last-child::before,
  .paragraph--type--numeralia-3 .text-dark .paragraph--type--paragraph-numeralia-section::before,
  .paragraph--type--paragraph-numeralia-slider .text-dark .block__numero:nth-child(2)::before,
  .paragraph--type--paragraph-numeralia-slider .text-dark .block__numero:nth-child(2)::after,
  .paragraph--type--paragraph-numeralia-slider .text-dark .block__numero:last-child::before,
  .paragraph--type--paragraph-numeralia-slider .text-dark .paragraph--type--paragraph-numeralia-section::before {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .paragraph--type--numeralia-5 .block__numero:nth-child(2)::before,
  .paragraph--type--numeralia-5 .block__numero:nth-child(2)::after,
  .paragraph--type--numeralia-5 .block__numero:last-child::before,
  .paragraph--type--numeralia-3 .block__numero:nth-child(2)::before,
  .paragraph--type--numeralia-3 .block__numero:nth-child(2)::after,
  .paragraph--type--numeralia-3 .block__numero:last-child::before,
  .paragraph--type--paragraph-numeralia-slider .block__numero:nth-child(2)::before,
  .paragraph--type--paragraph-numeralia-slider .block__numero:nth-child(2)::after,
  .paragraph--type--paragraph-numeralia-slider .block__numero:last-child::before {
    height: 40px;
    width: 1px;
    background-color: #fff;
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .paragraph--type--numeralia-5 .block__numero:nth-child(2)::before,
  .paragraph--type--numeralia-5 .block__numero:last-child::before,
  .paragraph--type--numeralia-3 .block__numero:nth-child(2)::before,
  .paragraph--type--numeralia-3 .block__numero:last-child::before,
  .paragraph--type--paragraph-numeralia-slider .block__numero:nth-child(2)::before,
  .paragraph--type--paragraph-numeralia-slider .block__numero:last-child::before {
    left: 0;
  }
  .paragraph--type--numeralia-5 .block__numero:nth-child(2)::after,
  .paragraph--type--numeralia-3 .block__numero:nth-child(2)::after,
  .paragraph--type--paragraph-numeralia-slider .block__numero:nth-child(2)::after {
    right: 0;
  }
  .paragraph--type--numeralia-5 .slick-dots,
  .paragraph--type--numeralia-3 .slick-dots,
  .paragraph--type--paragraph-numeralia-slider .slick-dots {
    transform: translateY(100%);
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--numeralia-5 .block-info,
  .paragraph--type--numeralia-3 .block-info,
  .paragraph--type--paragraph-numeralia-slider .block-info {
    width: 48.57143%;
  }
  .paragraph--type--numeralia-5 .block-wrapper,
  .paragraph--type--numeralia-3 .block-wrapper,
  .paragraph--type--paragraph-numeralia-slider .block-wrapper {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
  }
  .paragraph--type--numeralia-5 .block-wrapper::after,
  .paragraph--type--numeralia-3 .block-wrapper::after,
  .paragraph--type--paragraph-numeralia-slider .block-wrapper::after {
    content: '';
    display: table;
    float: left;
    padding-top: 40%;
  }
  .paragraph--type--numeralia-5 .block__numeros,
  .paragraph--type--numeralia-3 .block__numeros,
  .paragraph--type--paragraph-numeralia-slider .block__numeros {
    padding-left: 50px;
    padding-right: 50px;
  }
  .paragraph--type--numeralia-5 .slick-next,
  .paragraph--type--numeralia-3 .slick-next,
  .paragraph--type--paragraph-numeralia-slider .slick-next {
    right: 0;
  }
  .paragraph--type--numeralia-5 .slick-prev,
  .paragraph--type--numeralia-3 .slick-prev,
  .paragraph--type--paragraph-numeralia-slider .slick-prev {
    left: 0;
  }
}

.field--name-field-semestre.field__items .slick-list {
  margin: 0 -7px 39px;
}

.field--name-field-semestre.field__items .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  width: 100%;
}

.field--name-field-semestre.field__items .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.field--name-field-semestre.field__items .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.field--name-field-semestre.field__items .slick-dots button:focus {
  outline: none;
}

.field--name-field-semestre.field__items .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.field--name-field-semestre.field__items .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.field--name-field-semestre.field__items .slick-dots li.slick-active button {
  background-color: #403b33;
}

.field--name-field-semestre.field__item {
  margin-left: 7px;
  margin-right: 7px;
  width: 48.57143%;
}

.field--name-field-semestre.field__item:focus {
  outline: none;
}

.paragraph--type--semestre {
  height: 100%;
}

.paragraph--type--semestre .field--name-field-para-titulo {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 13px;
  letter-spacing: 2px;
  line-height: 16px;
  margin-bottom: 13px;
  text-align: center;
  text-transform: uppercase;
}

.paragraph--type--semestre .block-wrapper:hover::before {
  border: 2px dotted #62af09;
  border-radius: 0 3px 3px 0;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.semestre--creditos {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 13px;
  letter-spacing: 0.54px;
  line-height: 16px;
  padding-bottom: 16px;
  color: #8f8f8f;
  text-align: center;
}

.paragraph--type--semestre .block-wrapper,
.cursos-electivos-listado .block-wrapper {
  border-radius: 3px;
  height: 110px;
  margin-bottom: 6px;
  padding: 10px 34px 10px 10px;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: #fff;
  border-left: 8px solid #606060;
  color: #616161;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.paragraph--type--semestre .block-wrapper::after,
.cursos-electivos-listado .block-wrapper::after {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  background-color: #606060;
  border-radius: 50%;
  bottom: 6px;
  color: #fff;
  content: attr(data-materia-creditos);
  display: block;
  font-size: 13px;
  height: 18px;
  line-height: 20px;
  position: absolute;
  right: 6px;
  text-align: center;
  width: 18px;
}

.paragraph--type--semestre .block-wrapper.general-electiva,
.cursos-electivos-listado .block-wrapper.general-electiva {
  border-color: #534e47;
}

.paragraph--type--semestre .block-wrapper.general-obligatoria,
.cursos-electivos-listado .block-wrapper.general-obligatoria {
  border-color: #e6d724;
}

.paragraph--type--semestre .block-wrapper.profesional-electiva,
.cursos-electivos-listado .block-wrapper.profesional-electiva {
  border-color: #f56871;
}

.paragraph--type--semestre .block-wrapper.profesional-obligatoria,
.cursos-electivos-listado .block-wrapper.profesional-obligatoria {
  border-color: #40dfbc;
}

.paragraph--type--semestre .block-wrapper.profesional-práctica, .paragraph--type--semestre .block-wrapper.profesional-practica,
.cursos-electivos-listado .block-wrapper.profesional-práctica,
.cursos-electivos-listado .block-wrapper.profesional-practica {
  border-color: #aedc7f;
}

.paragraph--type--semestre .block-wrapper:active,
.cursos-electivos-listado .block-wrapper:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.paragraph--type--semestre .block-wrapper[data-materia-creditos=""]::after,
.paragraph--type--semestre .block-wrapper:not([data-materia-creditos])::after,
.cursos-electivos-listado .block-wrapper[data-materia-creditos=""]::after,
.cursos-electivos-listado .block-wrapper:not([data-materia-creditos])::after {
  content: none;
}

.paragraph--type--semestre .field--name-field-materia,
.cursos-electivos-listado .field--name-field-materia {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 13px;
  line-height: 16px;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

@media only screen and (min-width: 768px) {
  .field--name-field-semestre.field__items .slick-list {
    margin-left: -15px;
    margin-right: -15px;
  }
  .field--name-field-semestre.field__item {
    margin-left: 15px;
    margin-right: 15px;
    width: 31.42857%;
  }
  .paragraph--type--semestre .block-wrapper,
  .cursos-electivos-listado .block-wrapper {
    border-left-width: 10px;
  }
  .paragraph--type--semestre .field--name-field-materia,
  .cursos-electivos-listado .field--name-field-materia {
    font-size: 14px;
    line-height: 17px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--semestre .block-wrapper,
  .cursos-electivos-listado .block-wrapper {
    height: 120px;
  }
}

.paragraph--type--quick-facts {
  padding: 40px 0;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--quick-facts {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--quick-facts {
    padding: 80px 0;
  }
}

.paragraph--type--quick-facts .field--name-field-titulo {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  margin-bottom: 35px;
  color: #fff;
  text-align: center;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--quick-facts .field--name-field-titulo {
    font-size: 42px;
    line-height: 55px;
  }
}

.paragraph--type--quick-facts .field--name-field-titulo::after {
  margin: 14px auto 0;
  background-color: #fff;
  content: '';
  display: block;
  height: 1px;
  width: 70px;
}

.paragraph--type--quick-facts .slick-slider {
  padding: 0 15px;
}

.paragraph--type--quick-facts .slick-slide {
  padding: 0 30px;
  color: #fff;
  position: relative;
  text-align: center;
}

.paragraph--type--quick-facts .slick-slide:focus {
  outline: none;
}

.paragraph--type--quick-facts .slick-slide .field--name-field-titulo {
  margin-bottom: 0;
}

.paragraph--type--quick-facts .slick-slide .field--name-field-titulo sup {
  font-size: 16px;
  line-height: 24px;
  padding-left: 5px;
  top: -20px;
}

.paragraph--type--quick-facts .slick-slide .field--name-field-para-icono {
  margin: 0 auto 23px;
  max-height: 45px;
  max-width: 45px;
}

.paragraph--type--quick-facts .slick-slide .field--name-field-titulo::after {
  display: none;
}

.paragraph--type--quick-facts .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  margin-top: 50px;
}

.paragraph--type--quick-facts .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--quick-facts .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--quick-facts .slick-dots button:focus {
  outline: none;
}

.paragraph--type--quick-facts .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--quick-facts .slick-dots button {
  background-color: transparent;
  border: 1px solid #fff;
}

.paragraph--type--quick-facts .slick-dots li.slick-active button {
  background-color: #fff;
}

.paragraph--type--quick-facts .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0);
  border-color: #fff;
}

.paragraph--type--quick-facts .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--quick-facts .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--quick-facts .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

.paragraph--type--quick-facts .slick-arrow:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.paragraph--type--quick-facts .slick-next {
  right: 20px;
  background-image: url("../images/icono-flecha-sig.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--quick-facts .slick-next {
    right: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--quick-facts .slick-next {
    right: 30px;
  }
}

.paragraph--type--quick-facts .slick-prev {
  left: 20px;
  background-image: url("../images/icono-flecha-ant.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--quick-facts .slick-prev {
    left: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--quick-facts .slick-prev {
    left: 30px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--quick-facts .slick-slide::before {
    height: 50px;
    left: 0;
    top: 40px;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.5);
    content: '';
    display: block;
    position: absolute;
  }
  .paragraph--type--quick-facts .slick-slide.slick-current::before {
    display: none;
  }
  .paragraph--type--quick-facts .field--name-field-titulo {
    margin-bottom: 55px;
  }
  .paragraph--type--quick-facts .field--name-field-titulo::after {
    margin: 24px auto;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--quick-facts .slick-slide .field--name-field-titulo sup {
    top: -26px;
  }
  .paragraph--type--quick-facts .slick-slide .field--name-field-para-icono {
    margin-bottom: 33px;
  }
  .paragraph--type--quick-facts .slick-arrow {
    height: 35px;
    width: 35px;
  }
  .paragraph--type--quick-facts .slick-next {
    right: 20px;
  }
  .paragraph--type--quick-facts .slick-prev {
    left: 20px;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--quick-facts .slick-slide .field--name-field-titulo sup {
    top: -33px;
  }
  .paragraph--type--quick-facts .slick-arrow {
    height: 48px;
    width: 48px;
  }
  .paragraph--type--quick-facts .slick-next {
    right: 20px;
  }
  .paragraph--type--quick-facts .slick-prev {
    left: 20px;
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--quick-facts {
  background-color: #a249cd;
}

.seccion-ciencias-de-la-salud .paragraph--type--quick-facts .slick-arrow {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--quick-facts {
  background-color: #ee2d32;
}

.seccion-negocios .paragraph--type--quick-facts .slick-arrow {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--quick-facts {
  background-color: #ab4847;
}

.seccion-educacion-y-humanidades .paragraph--type--quick-facts .slick-arrow {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--quick-facts {
  background-color: #77af40;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--quick-facts .slick-arrow {
  background-color: #77af40;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--quick-facts {
  background-color: #e58973;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--quick-facts .slick-arrow {
  background-color: #e58973;
}

.paragraph--type--paragraph-roulette {
  padding: 40px 0;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #f5f5f5;
  overflow-x: hidden;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-roulette {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-roulette {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-roulette h2 {
  text-align: center;
}

.paragraph--type--paragraph-roulette .field--name-field-para-contenido {
  margin-bottom: 40px;
}

.paragraph--type--paragraph-roulette .carousel3D {
  background-color: transparent;
}

.paragraph--type--paragraph-roulette .carousel3D_item {
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
}

.paragraph--type--paragraph-roulette .content-wrapper {
  height: 260px;
  -ms-flex-align: center;
  align-items: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

.paragraph--type--paragraph-roulette .content-wrapper::before {
  background-color: rgba(255, 255, 255, 0.3);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  transition: 0.5s;
  top: 0;
  width: 100%;
}

.paragraph--type--paragraph-roulette .carousel3D_active .content-wrapper::before {
  background-color: rgba(255, 255, 255, 0);
}

.paragraph--type--paragraph-roulette .carousel3D_active .content-wrapper::after {
  height: 9px;
  width: 115px;
  background-color: #fff500;
  bottom: 0;
  content: '';
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
}

.paragraph--type--paragraph-roulette .content-wrapper p {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  padding: 0 15px;
  margin: 0;
  max-width: 100%;
  position: relative;
  text-align: center;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-roulette .content-wrapper p {
    font-size: 28px;
    line-height: 36px;
  }
}

.paragraph--type--paragraph-roulette .carousel3D_item_info {
  min-height: 275px;
  padding-bottom: 30px;
  padding-top: 45px;
}

.paragraph--type--paragraph-roulette .carousel3D_info {
  width: 550px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
}

.paragraph--type--paragraph-roulette .carousel3D_info h4 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-roulette .carousel3D_info h4 {
    font-size: 28px;
    line-height: 36px;
  }
}

.paragraph--type--paragraph-roulette .carousel3D_info .field__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.paragraph--type--paragraph-roulette .carousel3D_info .field__item {
  margin-bottom: 10px;
  padding: 0 5px;
  text-align: center;
  width: 50%;
}

.paragraph--type--paragraph-roulette .carousel3D_info .field__item a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.paragraph--type--paragraph-roulette .carousel3D_info .field__item a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.paragraph--type--paragraph-roulette .btn-light {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  color: #000;
  transition: 0.5s;
}

.paragraph--type--paragraph-roulette .btn-light:hover,
.paragraph--type--paragraph-roulette .btn-light:focus {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-roulette .btn-light.external-link::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-roulette .btn-light.external-link::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-roulette .btn-light.external-link:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--paragraph-roulette .carousel3D_next,
.paragraph--type--paragraph-roulette .carousel3D_prev {
  transition: 0.5s;
}

.paragraph--type--paragraph-roulette .carousel3D_next:hover,
.paragraph--type--paragraph-roulette .carousel3D_prev:hover {
  background-color: #f2f1f2;
}

.paragraph--type--paragraph-roulette .carousel3D_prev {
  left: -15px;
}

.paragraph--type--paragraph-roulette .carousel3D_next {
  right: -15px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-roulette {
    padding-left: 30px;
    padding-right: 30px;
  }
  .paragraph--type--paragraph-roulette .carousel3D_next,
  .paragraph--type--paragraph-roulette .carousel3D_prev {
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.5);
    box-shadow: none;
    margin-top: 0;
  }
  .paragraph--type--paragraph-roulette .carousel3D_prev {
    left: -80px;
  }
  .paragraph--type--paragraph-roulette .carousel3D_next {
    right: -80px;
  }
  .paragraph--type--paragraph-roulette .carousel3D_info h4 {
    margin: 0 auto 20px;
    max-width: 60%;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-roulette {
    padding-left: 30px;
    padding-right: 30px;
  }
  .paragraph--type--paragraph-roulette .content-wrapper {
    height: 320px;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-roulette {
    padding-left: 30px;
    padding-right: 30px;
  }
  .paragraph--type--paragraph-roulette .content-wrapper {
    height: 374px;
  }
  .paragraph--type--paragraph-roulette .carousel3D_info {
    width: 690px;
  }
  .paragraph--type--paragraph-roulette .carousel3D_next,
  .paragraph--type--paragraph-roulette .carousel3D_prev {
    height: 48px;
    line-height: 42px;
    width: 48px;
  }
}

.paragraph--type--paragraph-sidebar-person-details .main-container {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-sidebar-person-details .main-container {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-sidebar-person-details .main-container {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe, .paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division {
  background-color: #403b33;
  color: #fff;
}

.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .main-wrapper p,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .main-wrapper a,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .main-wrapper h1,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .main-wrapper h2,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .main-wrapper h3,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .main-wrapper h4,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .main-wrapper h5,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .main-wrapper h6, .paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .main-wrapper p,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .main-wrapper a,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .main-wrapper h1,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .main-wrapper h2,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .main-wrapper h3,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .main-wrapper h4,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .main-wrapper h5,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .main-wrapper h6 {
  color: #fff;
}

.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .sidebar-wrapper,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .sidebar-wrapper p,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .sidebar-wrapper a,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .sidebar-wrapper h1,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .sidebar-wrapper h2,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .sidebar-wrapper h3,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .sidebar-wrapper h4,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .sidebar-wrapper h5,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .sidebar-wrapper h6,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .sidebar-wrapper .field, .paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .sidebar-wrapper,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .sidebar-wrapper p,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .sidebar-wrapper a,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .sidebar-wrapper h1,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .sidebar-wrapper h2,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .sidebar-wrapper h3,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .sidebar-wrapper h4,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .sidebar-wrapper h5,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .sidebar-wrapper h6,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .sidebar-wrapper .field {
  color: #fff;
}

.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .node h5:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details), .paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .node h5:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  background-position: 0 14px;
  color: #fff;
}

.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .node h5:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover, .paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .node h5:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  color: #f0f0f0;
}

.paragraph--type--paragraph-sidebar-person-details .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-sidebar-person-details .cog--mq::after {
  content: none;
}

.paragraph--type--paragraph-sidebar-person-details .icon {
  height: 44px;
  margin-bottom: 15px;
  width: 63px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.paragraph--type--paragraph-sidebar-person-details .icon img {
  max-height: 100%;
}

.paragraph--type--paragraph-sidebar-person-details .left {
  margin-bottom: 30px;
}

.paragraph--type--paragraph-sidebar-person-details h2 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 30px;
  line-height: 42px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-sidebar-person-details h2 {
    font-size: 35px;
    line-height: 47px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-sidebar-person-details h2 {
    font-size: 48px;
    line-height: 60px;
  }
}

.paragraph--type--paragraph-sidebar-person-details .left .field--name-field-para-contenido {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 18px;
}

.paragraph--type--paragraph-sidebar-person-details .block--professor-header-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.paragraph--type--paragraph-sidebar-person-details .node h5:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.paragraph--type--paragraph-sidebar-person-details .node h5:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.paragraph--type--paragraph-sidebar-person-details .field--name-field-puesto {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #000;
}

.paragraph--type--paragraph-sidebar-person-details .field--name-field-puesto::after {
  margin: 10px 0;
  height: 1px;
  width: 15px;
  background-color: #b3b3b3;
  content: '';
  display: block;
}

.paragraph--type--paragraph-sidebar-person-details .field--name-field-photo {
  border-radius: 100px;
  margin-bottom: 25px;
  max-height: 166px;
  max-width: 166px;
  background-color: #f5f5f5;
  overflow: hidden;
  width: 100%;
}

.paragraph--type--paragraph-sidebar-person-details .field--name-field-photo::before {
  content: '';
  display: block;
  float: left;
  padding-top: 100%;
}

.paragraph--type--paragraph-sidebar-person-details .field--name-field-email,
.paragraph--type--paragraph-sidebar-person-details .field--name-field-telefono {
  word-break: break-all;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-sidebar-person-details .cog--mq {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .paragraph--type--paragraph-sidebar-person-details .left {
    margin-bottom: 0;
    margin-right: 2.85714%;
    width: 57.14286%;
  }
  .paragraph--type--paragraph-sidebar-person-details h2 {
    font-size: 35px;
    line-height: 47px;
  }
  .paragraph--type--paragraph-sidebar-person-details .right {
    width: 31.42857%;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-sidebar-person-details .left {
    width: 48.57143%;
  }
  .paragraph--type--paragraph-sidebar-person-details h2 {
    font-size: 42px;
    line-height: 55px;
  }
  .paragraph--type--paragraph-sidebar-person-details .right {
    width: 22.85714%;
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-sidebar-person-details .field--name-field-photo {
  background-color: #a249cd;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--paragraph-sidebar-person-details .field--name-field-photo {
  background-color: #ee2d32;
}

.seccion-negocios .paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-sidebar-person-details .field--name-field-photo {
  background-color: #ab4847;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-sidebar-person-details .field--name-field-photo {
  background-color: #77af40;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division {
  background-color: #77af40;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-sidebar-person-details .field--name-field-photo {
  background-color: #e58973;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division {
  background-color: #e58973;
}

.paragraph--type--paragraph-slide-webform-section .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
  opacity: 1;
  transform: translateY(-50%);
  z-index: 2;
}

.paragraph--type--paragraph-slide-webform-section .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--paragraph-slide-webform-section .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-slide-webform-section .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-slide-webform-section .slick-arrow {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    opacity: 0.35;
  }
  .paragraph--type--paragraph-slide-webform-section .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

.paragraph--type--paragraph-slide-webform-section .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-slide-webform-section .slick-next {
    right: -30px;
  }
}

.paragraph--type--paragraph-slide-webform-section .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-slide-webform-section .slick-prev {
    left: -30px;
  }
}

.paragraph--type--paragraph-slide-webform-section .slide-content {
  background-repeat: no-repeat;
  background-position: center;
  padding: 100px 15px 30px;
  background-size: cover;
  position: relative;
}

.paragraph--type--paragraph-slide-webform-section .slide-content::before {
  background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner {
  position: relative;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner h1 {
  padding-bottom: 0;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner h6 {
  font-size: 18px;
  line-height: 26px;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner .field--name-field-para-contenido {
  margin-bottom: 25px;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner.text-light {
  color: #fff;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner.text-light h6,
.paragraph--type--paragraph-slide-webform-section .slide-content-inner.text-light h1 {
  color: #fff;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner.text-light .btn-view-more {
  border: 1px solid #fff;
  color: #fff;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner.text-light .btn-view-more:link {
  color: #fff;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner.text-light .btn-view-more:hover, .paragraph--type--paragraph-slide-webform-section .slide-content-inner.text-light .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner.text-light .slick-arrow {
  background-color: rgba(255, 255, 255, 0);
  border-color: #fff;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner.text-light .slick-arrow:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner.text-light .slick-next {
  background-image: url("../images/icono-flecha-sig.png");
  right: 0;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner.text-light .slick-prev {
  background-image: url("../images/icono-flecha-ant.png");
  left: 0;
}

.paragraph--type--paragraph-slide-webform-section .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-slide-webform-section .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-slide-webform-section .btn-view-more:hover, .paragraph--type--paragraph-slide-webform-section .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-slide-webform-section .slick-arrow {
    opacity: 1;
  }
  .paragraph--type--paragraph-slide-webform-section .slide-content-inner {
    left: 20px;
    padding-left: 55px;
    padding-right: 55px;
    width: 500px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-slide-webform-section .slide-content-inner {
    padding-left: 85px;
    padding-right: 85px;
    width: 655px;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-slide-webform-section .slide-content-inner {
    width: 755px;
  }
}

.paragraph--type--slideshow {
  position: relative;
}

.paragraph--type--slideshow .slick-slide {
  overflow: hidden;
}

.paragraph--type--slideshow .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0);
  border-color: #fff;
}

.paragraph--type--slideshow .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--slideshow .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--slideshow .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

.paragraph--type--slideshow .slick-arrow:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.paragraph--type--slideshow .slick-next {
  right: 20px;
  background-image: url("../images/icono-flecha-sig.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--slideshow .slick-next {
    right: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--slideshow .slick-next {
    right: 30px;
  }
}

.paragraph--type--slideshow .slick-prev {
  left: 20px;
  background-image: url("../images/icono-flecha-ant.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--slideshow .slick-prev {
    left: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--slideshow .slick-prev {
    left: 30px;
  }
}

.paragraph--type--slideshow .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  bottom: 15px;
  left: 0;
  position: absolute;
  right: 0;
}

.paragraph--type--slideshow .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--slideshow .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--slideshow .slick-dots button:focus {
  outline: none;
}

.paragraph--type--slideshow .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--slideshow .slick-dots button {
  background-color: transparent;
  border: 1px solid #fff;
}

.paragraph--type--slideshow .slick-dots li.slick-active button {
  background-color: #fff;
}

.paragraph--type--paragraph-slide-section {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  min-height: 500px;
  height: calc(100vh - 100px);
  position: relative;
}

.paragraph--type--paragraph-slide-section .hero-breadcrumbs a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 10px;
  color: #fff;
}

.paragraph--type--paragraph-slide-section .hero-breadcrumbs a:hover {
  color: rgba(255, 255, 255, 0.5);
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-slide-section .hero-breadcrumbs a {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
  }
}

.paragraph--type--paragraph-slide-section .slide-content {
  -ms-flex-line-pack: center;
  align-content: center;
  background-position: 80% top;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  text-align: center;
}

.paragraph--type--paragraph-slide-section .slide-content::before {
  background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.paragraph--type--paragraph-slide-section .slide-content-inner {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 5;
}

.paragraph--type--paragraph-slide-section .field--name-field-para-subtitulo {
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 24px;
  margin-bottom: 9px;
}

.paragraph--type--paragraph-slide-section h1,
.paragraph--type--paragraph-slide-section h6 {
  color: #fff;
}

.paragraph--type--paragraph-slide-section h1 {
  font-size: 30px;
  line-height: 42px;
  font-family: "Nexa-Heavy", Helvetica, Arial, sans-serif;
  font-style: normal;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-slide-section h1 {
    font-size: 35px;
    line-height: 47px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-slide-section h1 {
    font-size: 48px;
    line-height: 60px;
  }
}

.paragraph--type--paragraph-slide-section .btn-view-more {
  border: 1px solid #fff;
  color: #fff;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 14px;
  line-height: 24px;
  min-width: 210px;
  padding: 16px 30px 14px;
  margin: 14px auto 0;
}

.paragraph--type--paragraph-slide-section .btn-view-more:link {
  color: #fff;
}

.paragraph--type--paragraph-slide-section .btn-view-more:hover, .paragraph--type--paragraph-slide-section .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-slide-section .btn-view-more {
    font-size: 20px;
    line-height: 29px;
    min-width: 260px;
    padding: 18px 35px 16px;
  }
}

.paragraph--type--paragraph-slide-section .btn-view-more.external-link::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-slide-section .btn-view-more.external-link::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--paragraph-slide-section .btn-view-more.external-link:hover::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-slide-section .video-responsive {
  height: auto;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  transform-style: preserve-3d;
  width: auto;
  z-index: 1;
}

.paragraph--type--paragraph-slide-section .video-responsive::-webkit-media-controls-play-button {
  display: none !important;
  -webkit-appearance: none;
}

.paragraph--type--paragraph-slide-section .video-responsive::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--slideshow {
    position: relative;
  }
  .flecha-hero-scroll {
    animation: animHeroArrow 1.7s infinite;
    background-repeat: no-repeat;
    background-position: center;
    bottom: 20px;
    height: 18px;
    width: 36px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-image: url("../svg/icono-flecha-abajo-hero.svg");
    background-size: contain;
    content: '';
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    transition: 0.5s;
    z-index: 3;
  }
  .flecha-hero-scroll:hover {
    opacity: 0.6;
  }
  .paragraph--type--paragraph-slide-section .slide-content {
    background-position: center top;
  }
  .paragraph--type--paragraph-slide-section .slide-content-inner {
    width: 82.85714%;
  }
  .paragraph--type--paragraph-slide-section .field--name-field-para-subtitulo,
  .paragraph--type--paragraph-slide-section .content-center {
    padding-left: 15px;
    padding-right: 15px;
  }
  .paragraph--type--paragraph-slide-section .field--name-field-para-subtitulo {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 27px;
    letter-spacing: 0;
  }
  .paragraph--type--paragraph-slide-section .btn-view-more {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-slide-section .slide-content-inner {
    width: 65.71429%;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-slide-section .slide-content-inner {
    width: 48.57143%;
  }
}

.paragraph--type--paragraph-small-bricks {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-small-bricks {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-small-bricks {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-small-bricks .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-small-bricks h2 {
  margin-bottom: 20px;
  padding: 0;
  text-align: center;
}

.paragraph--type--paragraph-small-bricks .brick-content {
  margin-bottom: 30px;
}

.paragraph--type--paragraph-small-bricks .field--name-field-para-small-bricks.field__item {
  margin-bottom: 30px;
}

.paragraph--type--paragraph-small-bricks-section .small-brick-content img {
  margin-bottom: 15px;
  max-height: 160px;
  max-width: 100%;
}

.paragraph--type--paragraph-small-bricks-section .small-brick-content.image-center img {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  display: block;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--type--paragraph-small-bricks-section h2 {
  margin-bottom: 0;
  text-align: left;
}

.paragraph--type--paragraph-small-bricks-section .small-brick-content__info {
  padding-top: 12px;
  border-top: 1px solid #e6e6e6;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-small-bricks h2 {
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    width: 48.57143%;
  }
  .paragraph--type--paragraph-small-bricks .brick-content {
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    width: 65.71429%;
  }
  .paragraph--type--paragraph-small-bricks .field--name-field-para-small-bricks.field__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .paragraph--type--paragraph-small-bricks .field--name-field-para-small-bricks.field__item {
    margin-bottom: 55px;
    width: 48.57143%;
  }
  .paragraph--type--paragraph-small-bricks-section .small-brick-content {
    padding: 0 15px;
  }
  .paragraph--type--paragraph-small-bricks-section h2 {
    margin: 0;
    width: 100%;
  }
  .paragraph--type--paragraph-small-bricks-section .small-brick-content img {
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-small-bricks .brick-content {
    width: 48.57143%;
  }
  .paragraph--type--paragraph-small-bricks .field--name-field-para-small-bricks.field__item {
    width: 22.85714%;
  }
  .paragraph--type--paragraph-small-bricks-section .small-brick-content img {
    max-width: 190px;
    max-height: 160px;
  }
}

.paragraph--type--paragraph-table .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-table .row-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  width: 100%;
  z-index: 0;
}

.paragraph--type--paragraph-table .row-block .field--name-field-para-celdas.field__item {
  margin-bottom: 30px;
  border-bottom: 1px solid #dedede;
}

.paragraph--type--paragraph-table .responsive-block {
  margin-bottom: 30px;
  max-width: 100%;
  width: 100%;
}

.paragraph--type--paragraph-table .responsive-block h2::after {
  height: 4px;
  width: 40px;
  margin-top: 9px;
  background-color: #403b33;
  content: '';
  display: block;
}

.paragraph--type--paragraph-table .responsive-block-img {
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 15px;
  background-size: cover;
  position: relative;
}

.paragraph--type--paragraph-table .responsive-block-img::before {
  content: '';
  display: table;
  padding-top: 70%;
}

.paragraph--type--paragraph-table .responsive-block-img::after {
  left: -12px;
  top: -12px;
  content: '';
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: -1;
}

.paragraph--type--paragraph-table .responsive-block-img.bkg-yellow::after {
  background-color: #fff500;
}

.paragraph--type--paragraph-table .responsive-block-img.bkg-white::after {
  background-color: #fff;
}

.paragraph--type--paragraph-table .responsive-block-img.bkg-grey::after {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-table .block-wrapper {
  padding: 40px 0;
  max-width: 100%;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-table .block-wrapper {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-table .block-wrapper {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-table .block-wrapper.bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-table .block-wrapper.bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-table .block-wrapper.bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-table .block-wrapper.bkg-division, .paragraph--type--paragraph-table .block-wrapper.bkg-cafe {
  background-color: #403b33;
  color: #fff;
}

.paragraph--type--paragraph-table .block-wrapper.bkg-division h1,
.paragraph--type--paragraph-table .block-wrapper.bkg-division h2,
.paragraph--type--paragraph-table .block-wrapper.bkg-division h3,
.paragraph--type--paragraph-table .block-wrapper.bkg-division h4,
.paragraph--type--paragraph-table .block-wrapper.bkg-division h5,
.paragraph--type--paragraph-table .block-wrapper.bkg-division h6, .paragraph--type--paragraph-table .block-wrapper.bkg-cafe h1,
.paragraph--type--paragraph-table .block-wrapper.bkg-cafe h2,
.paragraph--type--paragraph-table .block-wrapper.bkg-cafe h3,
.paragraph--type--paragraph-table .block-wrapper.bkg-cafe h4,
.paragraph--type--paragraph-table .block-wrapper.bkg-cafe h5,
.paragraph--type--paragraph-table .block-wrapper.bkg-cafe h6 {
  color: #fff;
}

.paragraph--type--paragraph-table .block-wrapper .icon {
  background-repeat: no-repeat;
  background-position: center;
  height: 40px;
  margin-bottom: 25px;
  width: 40px;
  background-size: contain;
}

.paragraph--type--paragraph-table .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin: 0 auto;
}

.paragraph--type--paragraph-table .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-table .btn-view-more:hover, .paragraph--type--paragraph-table .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-table .paragraph--type--paragraph-table-section .block-wrapper {
  margin-bottom: 30px;
  padding: 0;
}

.nodetype--lienzo.seccion-ciencias-de-la-salud .paragraph--type--paragraph-table .block-wrapper.bkg-division {
  background-color: #a249cd;
}

.nodetype--lienzo.seccion-ciencias-de-la-salud .paragraph--type--paragraph-table .responsive-block-img.bkg-division::after {
  background-color: #a249cd;
}

.nodetype--lienzo.seccion-negocios .paragraph--type--paragraph-table .block-wrapper.bkg-division {
  background-color: #ee2d32;
}

.nodetype--lienzo.seccion-negocios .paragraph--type--paragraph-table .responsive-block-img.bkg-division::after {
  background-color: #ee2d32;
}

.nodetype--lienzo.seccion-educacion-y-humanidades .paragraph--type--paragraph-table .block-wrapper.bkg-division {
  background-color: #ab4847;
}

.nodetype--lienzo.seccion-educacion-y-humanidades .paragraph--type--paragraph-table .responsive-block-img.bkg-division::after {
  background-color: #ab4847;
}

.nodetype--lienzo.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-table .block-wrapper.bkg-division {
  background-color: #77af40;
}

.nodetype--lienzo.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-table .responsive-block-img.bkg-division::after {
  background-color: #77af40;
}

.nodetype--lienzo.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-table .block-wrapper.bkg-division {
  background-color: #e58973;
}

.nodetype--lienzo.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-table .responsive-block-img.bkg-division::after {
  background-color: #e58973;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-table .responsive-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
    width: 48.57143%;
  }
  .paragraph--type--paragraph-table .responsive-block-info {
    padding-bottom: 10px;
    -ms-flex-item-align: end;
    align-self: flex-end;
    max-width: 100%;
  }
  .paragraph--type--paragraph-table .responsive-block-img {
    margin-bottom: 0;
    margin-right: 2.85714%;
  }
  .paragraph--type--paragraph-table .responsive-block {
    margin-bottom: 0;
  }
  .paragraph--type--paragraph-table .row-block:first-child {
    margin-bottom: 45px;
  }
  .paragraph--type--paragraph-table .row-block .field--name-field-para-celdas.field__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
  }
  .paragraph--type--paragraph-table .row-block .field--name-field-para-celdas.field__item {
    margin-right: 2.85714%;
    max-width: 100%;
    width: 31.42857%;
  }
  .paragraph--type--paragraph-table .row-block .field__item:nth-child(3n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-table .responsive-block-img {
    width: 40%;
  }
}

.paragraph--type--paragraph-teacher-slider,
.professors {
  text-align: center;
}

.paragraph--type--paragraph-teacher-slider .main-container,
.professors .main-container {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-teacher-slider .main-container,
  .professors .main-container {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-teacher-slider .main-container,
  .professors .main-container {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-teacher-slider .cog--mq,
.professors .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-teacher-slider .bkg-grey,
.professors .bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-teacher-slider .bkg-white,
.professors .bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-teacher-slider .bkg-yellow,
.professors .bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-teacher-slider .bkg-cafe,
.paragraph--type--paragraph-teacher-slider .bkg-division,
.professors .bkg-cafe,
.professors .bkg-division {
  background-color: #403b33;
}

.paragraph--type--paragraph-teacher-slider .bkg-cafe h2,
.paragraph--type--paragraph-teacher-slider .bkg-cafe .field--name-field-para-contenido,
.paragraph--type--paragraph-teacher-slider .bkg-division h2,
.paragraph--type--paragraph-teacher-slider .bkg-division .field--name-field-para-contenido,
.professors .bkg-cafe h2,
.professors .bkg-cafe .field--name-field-para-contenido,
.professors .bkg-division h2,
.professors .bkg-division .field--name-field-para-contenido {
  color: #fff;
}

.paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-arrow,
.paragraph--type--paragraph-teacher-slider .bkg-division .slick-arrow,
.professors .bkg-cafe .slick-arrow,
.professors .bkg-division .slick-arrow {
  background-color: rgba(255, 255, 255, 0);
  border-color: #fff;
}

.paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-arrow:hover,
.paragraph--type--paragraph-teacher-slider .bkg-division .slick-arrow:hover,
.professors .bkg-cafe .slick-arrow:hover,
.professors .bkg-division .slick-arrow:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-next,
.paragraph--type--paragraph-teacher-slider .bkg-division .slick-next,
.professors .bkg-cafe .slick-next,
.professors .bkg-division .slick-next {
  right: 20px;
  background-image: url("../images/icono-flecha-sig.png");
  right: -45px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-next,
  .paragraph--type--paragraph-teacher-slider .bkg-division .slick-next,
  .professors .bkg-cafe .slick-next,
  .professors .bkg-division .slick-next {
    right: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-next,
  .paragraph--type--paragraph-teacher-slider .bkg-division .slick-next,
  .professors .bkg-cafe .slick-next,
  .professors .bkg-division .slick-next {
    right: 30px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-next,
  .paragraph--type--paragraph-teacher-slider .bkg-division .slick-next,
  .professors .bkg-cafe .slick-next,
  .professors .bkg-division .slick-next {
    right: -30px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-next,
  .paragraph--type--paragraph-teacher-slider .bkg-division .slick-next,
  .professors .bkg-cafe .slick-next,
  .professors .bkg-division .slick-next {
    right: -30px;
  }
}

.paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-prev,
.paragraph--type--paragraph-teacher-slider .bkg-division .slick-prev,
.professors .bkg-cafe .slick-prev,
.professors .bkg-division .slick-prev {
  left: 20px;
  background-image: url("../images/icono-flecha-ant.png");
  left: -45px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-prev,
  .paragraph--type--paragraph-teacher-slider .bkg-division .slick-prev,
  .professors .bkg-cafe .slick-prev,
  .professors .bkg-division .slick-prev {
    left: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-prev,
  .paragraph--type--paragraph-teacher-slider .bkg-division .slick-prev,
  .professors .bkg-cafe .slick-prev,
  .professors .bkg-division .slick-prev {
    left: 30px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-prev,
  .paragraph--type--paragraph-teacher-slider .bkg-division .slick-prev,
  .professors .bkg-cafe .slick-prev,
  .professors .bkg-division .slick-prev {
    left: -30px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-prev,
  .paragraph--type--paragraph-teacher-slider .bkg-division .slick-prev,
  .professors .bkg-cafe .slick-prev,
  .professors .bkg-division .slick-prev {
    left: -30px;
  }
}

.paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-dots button,
.paragraph--type--paragraph-teacher-slider .bkg-division .slick-dots button,
.professors .bkg-cafe .slick-dots button,
.professors .bkg-division .slick-dots button {
  background-color: transparent;
  border: 1px solid #fff;
}

.paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-dots li.slick-active button,
.paragraph--type--paragraph-teacher-slider .bkg-division .slick-dots li.slick-active button,
.professors .bkg-cafe .slick-dots li.slick-active button,
.professors .bkg-division .slick-dots li.slick-active button {
  background-color: #fff;
}

.paragraph--type--paragraph-teacher-slider .bkg-cafe .btn-view-more,
.paragraph--type--paragraph-teacher-slider .bkg-cafe .read-more a,
.paragraph--type--paragraph-teacher-slider .bkg-division .btn-view-more,
.paragraph--type--paragraph-teacher-slider .bkg-division .read-more a,
.professors .bkg-cafe .btn-view-more,
.professors .bkg-cafe .read-more a,
.professors .bkg-division .btn-view-more,
.professors .bkg-division .read-more a {
  background-color: #fff;
  border: 1px solid #fff;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-teacher-slider .bkg-cafe .btn-view-more:link,
.paragraph--type--paragraph-teacher-slider .bkg-cafe .read-more a:link,
.paragraph--type--paragraph-teacher-slider .bkg-division .btn-view-more:link,
.paragraph--type--paragraph-teacher-slider .bkg-division .read-more a:link,
.professors .bkg-cafe .btn-view-more:link,
.professors .bkg-cafe .read-more a:link,
.professors .bkg-division .btn-view-more:link,
.professors .bkg-division .read-more a:link {
  color: #000;
}

.paragraph--type--paragraph-teacher-slider .bkg-cafe .btn-view-more:hover, .paragraph--type--paragraph-teacher-slider .bkg-cafe .btn-view-more:link:hover,
.paragraph--type--paragraph-teacher-slider .bkg-cafe .read-more a:hover,
.paragraph--type--paragraph-teacher-slider .bkg-cafe .read-more a:link:hover,
.paragraph--type--paragraph-teacher-slider .bkg-division .btn-view-more:hover,
.paragraph--type--paragraph-teacher-slider .bkg-division .btn-view-more:link:hover,
.paragraph--type--paragraph-teacher-slider .bkg-division .read-more a:hover,
.paragraph--type--paragraph-teacher-slider .bkg-division .read-more a:link:hover,
.professors .bkg-cafe .btn-view-more:hover,
.professors .bkg-cafe .btn-view-more:link:hover,
.professors .bkg-cafe .read-more a:hover,
.professors .bkg-cafe .read-more a:link:hover,
.professors .bkg-division .btn-view-more:hover,
.professors .bkg-division .btn-view-more:link:hover,
.professors .bkg-division .read-more a:hover,
.professors .bkg-division .read-more a:link:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-teacher-slider .slick-arrow,
.professors .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
}

.paragraph--type--paragraph-teacher-slider .slick-arrow.slick-disabled,
.professors .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--paragraph-teacher-slider .slick-arrow:focus,
.professors .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-teacher-slider .slick-arrow,
  .professors .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-teacher-slider .slick-arrow,
  .professors .slick-arrow {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    opacity: 0.35;
  }
  .paragraph--type--paragraph-teacher-slider .slick-arrow:hover,
  .professors .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-teacher-slider .slick-arrow,
  .professors .slick-arrow {
    opacity: 1;
  }
}

.paragraph--type--paragraph-teacher-slider .slick-next,
.professors .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
  right: -45px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-teacher-slider .slick-next,
  .professors .slick-next {
    right: -30px;
  }
}

.paragraph--type--paragraph-teacher-slider .slick-prev,
.professors .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
  left: -45px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-teacher-slider .slick-prev,
  .professors .slick-prev {
    left: -30px;
  }
}

.paragraph--type--paragraph-teacher-slider .slick-dots,
.professors .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
}

.paragraph--type--paragraph-teacher-slider .slick-dots li,
.professors .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--paragraph-teacher-slider .slick-dots button,
.professors .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--paragraph-teacher-slider .slick-dots button:focus,
.professors .slick-dots button:focus {
  outline: none;
}

.paragraph--type--paragraph-teacher-slider .slick-dots li.slick-active button,
.professors .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--paragraph-teacher-slider .slick-dots button,
.professors .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.paragraph--type--paragraph-teacher-slider .slick-dots li.slick-active button,
.professors .slick-dots li.slick-active button {
  background-color: #403b33;
}

.paragraph--type--paragraph-teacher-slider .slick-list,
.professors .slick-list {
  padding: 30px 0;
  height: auto !important;
}

.paragraph--type--paragraph-teacher-slider .views-row,
.professors .views-row {
  border-radius: 5px;
  margin: 0 15px 0;
  min-height: 365px;
  min-width: 200px;
  padding: 35px 15px 15px;
  background-color: #fff;
  box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
  height: auto;
  position: relative;
  text-align: center;
}

.paragraph--type--paragraph-teacher-slider .views-row:focus,
.paragraph--type--paragraph-teacher-slider .views-row *:focus,
.professors .views-row:focus,
.professors .views-row *:focus {
  outline: none;
}

.paragraph--type--paragraph-teacher-slider .views-row .field-content,
.professors .views-row .field-content {
  display: block;
  padding: 0;
}

.paragraph--type--paragraph-teacher-slider .field--name-field-para-profesores,
.paragraph--type--paragraph-teacher-slider .views-element-container,
.professors .field--name-field-para-profesores,
.professors .views-element-container {
  margin-bottom: 30px;
}

.paragraph--type--paragraph-teacher-slider .views-field-field-photo .field-content,
.professors .views-field-field-photo .field-content {
  border-radius: 100px;
  margin: 0 auto 25px;
  height: 130px;
  width: 130px;
  display: inline-block;
  overflow: hidden;
}

.paragraph--type--paragraph-teacher-slider .views-field-field-photo .field-content a,
.professors .views-field-field-photo .field-content a {
  display: block;
  overflow: hidden;
}

.paragraph--type--paragraph-teacher-slider .views-field-field-photo .field-content img,
.professors .views-field-field-photo .field-content img {
  transition: 1s ease;
}

.paragraph--type--paragraph-teacher-slider .views-field-title a,
.professors .views-field-title a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  color: #000;
}

.paragraph--type--paragraph-teacher-slider .views-field-title a:hover,
.professors .views-field-title a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.paragraph--type--paragraph-teacher-slider .views-field-title,
.professors .views-field-title {
  margin-bottom: 15px;
}

.paragraph--type--paragraph-teacher-slider .views-field-field-departamentos .field-content,
.professors .views-field-field-departamentos .field-content {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  color: #aeaeae;
}

.paragraph--type--paragraph-teacher-slider .btn-view-more,
.paragraph--type--paragraph-teacher-slider .read-more a,
.professors .btn-view-more,
.professors .read-more a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-teacher-slider .btn-view-more:link,
.paragraph--type--paragraph-teacher-slider .read-more a:link,
.professors .btn-view-more:link,
.professors .read-more a:link {
  color: #000;
}

.paragraph--type--paragraph-teacher-slider .btn-view-more:hover, .paragraph--type--paragraph-teacher-slider .btn-view-more:link:hover,
.paragraph--type--paragraph-teacher-slider .read-more a:hover,
.paragraph--type--paragraph-teacher-slider .read-more a:link:hover,
.professors .btn-view-more:hover,
.professors .btn-view-more:link:hover,
.professors .read-more a:hover,
.professors .read-more a:link:hover {
  background-color: #000;
  color: #fff;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-teacher-slider .main-container.bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--paragraph-teacher-slider .main-container.bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-teacher-slider .main-container.bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-teacher-slider .main-container.bkg-division {
  background-color: #77af40;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-teacher-slider .main-container.bkg-division {
  background-color: #e58973;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-teacher-slider .views-row,
  .professors .views-row {
    margin-bottom: 0;
  }
  .paragraph--type--paragraph-teacher-slider .view-profesores,
  .professors .view-profesores {
    padding: 0 20px;
  }
  .paragraph--type--paragraph-teacher-slider .view-content,
  .professors .view-content {
    padding: 0 15px;
  }
  .paragraph--type--paragraph-teacher-slider .views-field-field-photo .field-content a:hover img,
  .professors .views-field-field-photo .field-content a:hover img {
    transform: scale(1.05) rotate(0.02deg);
  }
}

.paragraph--type--paragraph-undergraduate {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-undergraduate {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-undergraduate {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-undergraduate .block-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 100%;
}

.paragraph--type--paragraph-undergraduate .responsive-block.responsive-block-img {
  margin-bottom: 0;
  -ms-flex-order: 1;
  order: 1;
}

.paragraph--type--paragraph-undergraduate .responsive-block {
  margin-bottom: 30px;
  -ms-flex-order: 0;
  order: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-undergraduate .responsive-block.responsive-block-img {
    margin-right: 2.85714%;
    -ms-flex-order: 0;
    order: 0;
    width: 40%;
  }
  .paragraph--type--paragraph-undergraduate .responsive-block {
    margin-bottom: 0;
    -ms-flex-order: 1;
    order: 1;
    width: 48.57143%;
  }
}

.nodetype--lienzo {
  background-color: #fff;
}

.paragraph--type--vertical-tabs .main-container {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--vertical-tabs .main-container {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--vertical-tabs .main-container {
    padding: 80px 0;
  }
}

.paragraph--type--vertical-tabs .bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--vertical-tabs .bkg-white {
  background-color: #fff;
}

.paragraph--type--vertical-tabs .bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--vertical-tabs .bkg-cafe,
.paragraph--type--vertical-tabs .bkg-division {
  background-color: #403b33;
  color: #fff;
}

.paragraph--type--vertical-tabs .bkg-cafe h1,
.paragraph--type--vertical-tabs .bkg-cafe h2,
.paragraph--type--vertical-tabs .bkg-cafe h3,
.paragraph--type--vertical-tabs .bkg-cafe h4,
.paragraph--type--vertical-tabs .bkg-cafe h5,
.paragraph--type--vertical-tabs .bkg-cafe h6,
.paragraph--type--vertical-tabs .bkg-division h1,
.paragraph--type--vertical-tabs .bkg-division h2,
.paragraph--type--vertical-tabs .bkg-division h3,
.paragraph--type--vertical-tabs .bkg-division h4,
.paragraph--type--vertical-tabs .bkg-division h5,
.paragraph--type--vertical-tabs .bkg-division h6 {
  color: #fff;
}

.paragraph--type--vertical-tabs .cog--mq {
  padding: 0 15px;
}

.paragraph--type--vertical-tabs .sidebar-tabs-contenedor {
  margin-bottom: 30px;
  border-radius: 9px;
  position: relative;
}

.paragraph--type--vertical-tabs .button-view-tabs {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 3px;
  padding: 15px;
  background: none;
  border: 1px solid #e1dfe0;
  box-shadow: none;
  display: block;
  text-align: center;
  text-transform: uppercase;
  transition: color 0.5s;
  width: 100%;
}

.paragraph--type--vertical-tabs .button-view-tabs::after {
  background-size: 12px 7px;
  height: 7px;
  margin-left: 8px;
  top: -2px;
  width: 12px;
  background-image: url("../svg/icono-flecha-abajo-negra.svg");
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  position: relative;
}

.paragraph--type--vertical-tabs .button-view-tabs:focus,
.paragraph--type--vertical-tabs .button-view-tabs:hover {
  color: rgba(64, 59, 51, 0.5);
  outline: none;
}

.paragraph--type--vertical-tabs .sidebar-tabs {
  padding: 15px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fafafa;
  display: none;
  list-style: none;
}

.paragraph--type--vertical-tabs .sidebar-tabs.open {
  display: block;
}

@media screen and (max-width: 767px) {
  .paragraph--type--vertical-tabs .sidebar-tabs.open {
    left: 0;
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
  }
}

.paragraph--type--vertical-tabs .sidebar-tabs-title {
  margin: 0;
  max-width: 100%;
}

.paragraph--type--vertical-tabs .sidebar-tabs-title a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  padding: 11px 10px 10px;
  -ms-flex-align: center;
  align-items: center;
  color: #403b33;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  transition: 0.5s;
  width: 100%;
}

.paragraph--type--vertical-tabs .sidebar-tabs-title a.active,
.paragraph--type--vertical-tabs .sidebar-tabs-title a.active .tab-number {
  color: rgba(64, 59, 51, 0.5);
}

.paragraph--type--vertical-tabs .sidebar-tabs-title a:hover {
  background-color: #e6e6e6;
}

.paragraph--type--vertical-tabs .tab-number {
  margin-right: 10px;
  color: #403b33;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  line-height: 30px;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--vertical-tabs .field--name-field-para-acordeon.field__items {
  margin-top: 40px;
}

.paragraph--type--vertical-tabs .tabs-content .paragraph--type--acordeon-texto-formato-multi {
  border-radius: 4px;
  margin-bottom: 25px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
}

.paragraph--type--vertical-tabs .tabs-content .paragraph--type--acordeon-texto-formato-multi.show .paragraph--acordeon-texto-formato-multi-titulo-icon::after {
  transform: rotate(180deg);
}

.paragraph--type--vertical-tabs .tabs-content .paragraph--acordeon-texto-formato-multi-titulo-icon {
  padding: 15px 20px;
  -ms-flex-align: center;
  align-items: center;
  color: #333;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--vertical-tabs .tabs-content .paragraph--acordeon-texto-formato-multi-titulo-icon .field--name-field-para-icono img {
  margin-bottom: 15px;
  max-height: 24px;
  max-width: 26px;
  display: block;
}

.paragraph--type--vertical-tabs .tabs-content .paragraph--acordeon-texto-formato-multi-titulo-icon .field--name-field-para-subtitulo {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
}

.paragraph--type--vertical-tabs .tabs-content .paragraph--acordeon-texto-formato-multi-titulo-icon::after {
  height: 12px;
  margin-top: 20px;
  width: 24px;
  background-image: url("../svg/icono-colapsable-flecha.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transform: rotate(0deg);
  transition: 0.5s ease;
}

.paragraph--type--vertical-tabs .tabs-content .paragraph--acordeon-texto-formato-multi-titulo-icon:hover {
  color: #aeaeae;
}

.paragraph--type--vertical-tabs .tabs-content .paragraph--acordeon-texto-formato-multi-texto {
  padding: 0 15px;
  display: none;
}

.paragraph--type--vertical-tabs .tabs-content .paragraph--acordeon-texto-formato-multi-texto .field__item {
  padding: 25px 0;
  border-top: 1px solid #e6e6e6;
}

.paragraph--type--vertical-tabs .tabs-content .paragraph--acordeon-texto-formato-multi-texto .field__item h3 {
  font-size: 28px;
  line-height: 36px;
}

.paragraph--type--vertical-tabs .tabs-panel .field--name-field-para-contenido h3 {
  margin-bottom: 15px;
  padding: 0;
}

.paragraph--type--vertical-tabs .tabs-panel .field--name-field-para-contenido h4 {
  margin-bottom: 20px;
  border-bottom: 1px solid #e6e6e6;
}

.paragraph--type--vertical-tabs .tabs-panel .field--name-field-para-contenido h6 {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e6e6e6;
}

.paragraph--type--vertical-tabs .tabs-panel .field--name-field-para-contenido ul {
  padding-left: 15px;
}

.paragraph--type--vertical-tabs .tabs-panel .field--name-field-para-contenido .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin: 20px 0;
}

.paragraph--type--vertical-tabs .tabs-panel .field--name-field-para-contenido .btn-view-more:link {
  color: #000;
}

.paragraph--type--vertical-tabs .tabs-panel .field--name-field-para-contenido .btn-view-more:hover, .paragraph--type--vertical-tabs .tabs-panel .field--name-field-para-contenido .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--vertical-tabs .tabs-panel .field--name-field-para-contenido .btn-view-more[target="_blank"]::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--vertical-tabs .tabs-panel .field--name-field-para-contenido .btn-view-more[target="_blank"]::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--vertical-tabs .tabs-panel .field--name-field-para-contenido .btn-view-more[target="_blank"]:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--vertical-tabs .tabs-content .paragraph--acordeon-texto-formato-multi-titulo-icon {
    padding: 35px;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .paragraph--type--vertical-tabs .tabs-content .paragraph--acordeon-texto-formato-multi-titulo-icon .field--name-field-para-icono img {
    margin-right: 21px;
    margin-bottom: 0;
    max-height: 30px;
    max-width: 30px;
  }
  .paragraph--type--vertical-tabs .tabs-content .paragraph--acordeon-texto-formato-multi-titulo-icon::after {
    margin-top: 0;
    margin-left: auto;
  }
  .paragraph--type--vertical-tabs .tabs-content .paragraph--acordeon-texto-formato-multi-texto {
    padding: 0 35px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--vertical-tabs .page-tabs {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .paragraph--type--vertical-tabs .button-view-tabs {
    display: none;
  }
  .paragraph--type--vertical-tabs .sidebar-tabs-contenedor {
    padding: 15px 0;
    border-radius: 9px;
    box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
    background-color: #fafafa;
    margin-bottom: 0;
    margin-right: 2.85714%;
    width: 31.42857%;
  }
  .paragraph--type--vertical-tabs .sidebar-tabs {
    background-color: #fafafa;
    box-shadow: none;
    display: block;
    padding: 0;
  }
  .paragraph--type--vertical-tabs .sidebar-tabs-title a {
    padding: 23px 30px 23px 30px;
  }
  .paragraph--type--vertical-tabs .sidebar-tabs-title span:last-child {
    display: block;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .paragraph--type--vertical-tabs .sidebar-tabs-title a::after {
    height: 1px;
    left: 45px;
    background-color: #e6e6e6;
    bottom: 0;
    content: '';
    display: block;
    position: absolute;
    width: calc(100% - 90px);
  }
  .paragraph--type--vertical-tabs .sidebar-tabs-title a:hover {
    background-color: transparent;
    color: #aaa295;
  }
  .paragraph--type--vertical-tabs .sidebar-tabs-title a.active {
    background-color: transparent;
    color: #403b33;
  }
  .paragraph--type--vertical-tabs .sidebar-tabs-title a:hover .tab-number,
  .paragraph--type--vertical-tabs .sidebar-tabs-title a.active .tab-number {
    background-color: #403b33;
    color: #fff;
  }
  .paragraph--type--vertical-tabs .sidebar-tabs-title a.active::before {
    border-radius: 5px;
    top: 10px;
    width: 7px;
    content: '';
    background-color: #fff500;
    display: block;
    height: calc(100% - 20px);
    left: 0;
    position: absolute;
  }
  .paragraph--type--vertical-tabs .sidebar-tabs-title:last-child a::after {
    content: none;
  }
  .paragraph--type--vertical-tabs .tab-number {
    height: 30px;
    width: 30px;
    margin-right: 22px;
    border: 1px solid #403b33;
    border-radius: 50%;
    display: block;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    line-height: 30px;
  }
  .paragraph--type--vertical-tabs .tabs-content {
    width: 65.71429%;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--vertical-tabs .sidebar-tabs-title a {
    padding: 23px 45px 23px 45px;
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-vni-basic .bkg-division {
  background-color: #a249cd;
  color: #fff;
}

.seccion-negocios .paragraph--type--paragraph-vni-basic .bkg-division {
  background-color: #ee2d32;
  color: #fff;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-vni-basic .bkg-division {
  background-color: #ab4847;
  color: #fff;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-vni-basic .bkg-division {
  background-color: #77af40;
  color: #fff;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-vni-basic .bkg-division {
  background-color: #e58973;
}

.seccion-ciencias-de-la-salud .paragraph--type--vertical-tabs .sidebar-tabs-title a.active,
.seccion-ciencias-de-la-salud .paragraph--type--vertical-tabs .sidebar-tabs-title a.active .tab-number {
  color: #6573b8;
}

@media only screen and (min-width: 1024px) {
  .seccion-ciencias-de-la-salud .paragraph--type--vertical-tabs .sidebar-tabs-title a:hover .tab-number,
  .seccion-ciencias-de-la-salud .paragraph--type--vertical-tabs .sidebar-tabs-title a.active .tab-number {
    background-color: #6573b8;
    color: #fff;
  }
  .seccion-ciencias-de-la-salud .paragraph--type--vertical-tabs .sidebar-tabs-title a.active::before {
    background-color: #6573b8;
  }
  .seccion-ciencias-de-la-salud .paragraph--type--vertical-tabs .tab-number {
    border: 1px solid #6573b8;
    color: #6573b8;
  }
}

.seccion-negocios .paragraph--type--vertical-tabs .sidebar-tabs-title a.active,
.seccion-negocios .paragraph--type--vertical-tabs .sidebar-tabs-title a.active .tab-number {
  color: #de2432;
}

@media only screen and (min-width: 1024px) {
  .seccion-negocios .paragraph--type--vertical-tabs .sidebar-tabs-title a:hover .tab-number,
  .seccion-negocios .paragraph--type--vertical-tabs .sidebar-tabs-title a.active .tab-number {
    background-color: #de2432;
    color: #fff;
  }
  .seccion-negocios .paragraph--type--vertical-tabs .sidebar-tabs-title a.active::before {
    background-color: #de2432;
  }
  .seccion-negocios .paragraph--type--vertical-tabs .tab-number {
    border: 1px solid #de2432;
    color: #de2432;
  }
}

.seccion-educacion-y-humanidades .paragraph--type--vertical-tabs .sidebar-tabs-title a.active,
.seccion-educacion-y-humanidades .paragraph--type--vertical-tabs .sidebar-tabs-title a.active .tab-number {
  color: #a99b7c;
}

@media only screen and (min-width: 1024px) {
  .seccion-educacion-y-humanidades .paragraph--type--vertical-tabs .sidebar-tabs-title a:hover .tab-number,
  .seccion-educacion-y-humanidades .paragraph--type--vertical-tabs .sidebar-tabs-title a.active .tab-number {
    background-color: #a99b7c;
    color: #fff;
  }
  .seccion-educacion-y-humanidades .paragraph--type--vertical-tabs .sidebar-tabs-title a.active::before {
    background-color: #a99b7c;
  }
  .seccion-educacion-y-humanidades .paragraph--type--vertical-tabs .tab-number {
    border: 1px solid #a99b7c;
    color: #a99b7c;
  }
}

.seccion-ingenieria-y-tecnologias .paragraph--type--vertical-tabs .sidebar-tabs-title a.active,
.seccion-ingenieria-y-tecnologias .paragraph--type--vertical-tabs .sidebar-tabs-title a.active .tab-number {
  color: #606060;
}

@media only screen and (min-width: 1024px) {
  .seccion-ingenieria-y-tecnologias .paragraph--type--vertical-tabs .sidebar-tabs-title a:hover .tab-number,
  .seccion-ingenieria-y-tecnologias .paragraph--type--vertical-tabs .sidebar-tabs-title a.active .tab-number {
    background-color: #606060;
    color: #fff;
  }
  .seccion-ingenieria-y-tecnologias .paragraph--type--vertical-tabs .sidebar-tabs-title a.active::before {
    background-color: #606060;
  }
  .seccion-ingenieria-y-tecnologias .paragraph--type--vertical-tabs .tab-number {
    border: 1px solid #606060;
    color: #606060;
  }
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--vertical-tabs .sidebar-tabs-title a.active,
.seccion-derecho-y-ciencias-sociales .paragraph--type--vertical-tabs .sidebar-tabs-title a.active .tab-number {
  color: #ee8738;
}

@media only screen and (min-width: 1024px) {
  .seccion-derecho-y-ciencias-sociales .paragraph--type--vertical-tabs .sidebar-tabs-title a:hover .tab-number,
  .seccion-derecho-y-ciencias-sociales .paragraph--type--vertical-tabs .sidebar-tabs-title a.active .tab-number {
    background-color: #ee8738;
    color: #fff;
  }
  .seccion-derecho-y-ciencias-sociales .paragraph--type--vertical-tabs .sidebar-tabs-title a.active::before {
    background-color: #ee8738;
  }
  .seccion-derecho-y-ciencias-sociales .paragraph--type--vertical-tabs .tab-number {
    border: 1px solid #ee8738;
    color: #ee8738;
  }
}

.paragraph--type--paragraph-vni-basic .main-container {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-vni-basic .main-container {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-vni-basic .main-container {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-vni-basic .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-vni-basic .cog--mq::after {
  display: none;
}

.paragraph--type--paragraph-vni-basic .icon {
  height: 44px;
  margin-bottom: 15px;
  width: 63px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.paragraph--type--paragraph-vni-basic .icon img {
  max-height: 100%;
}

.paragraph--type--paragraph-vni-basic .bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-vni-basic .bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-vni-basic .bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-vni-basic .bkg-cafe,
.paragraph--type--paragraph-vni-basic .bkg-division {
  background-color: #403b33;
  color: #fff;
}

.paragraph--type--paragraph-vni-basic .bkg-cafe h1,
.paragraph--type--paragraph-vni-basic .bkg-cafe h2,
.paragraph--type--paragraph-vni-basic .bkg-cafe h3,
.paragraph--type--paragraph-vni-basic .bkg-cafe h4,
.paragraph--type--paragraph-vni-basic .bkg-cafe h5,
.paragraph--type--paragraph-vni-basic .bkg-cafe h6,
.paragraph--type--paragraph-vni-basic .bkg-division h1,
.paragraph--type--paragraph-vni-basic .bkg-division h2,
.paragraph--type--paragraph-vni-basic .bkg-division h3,
.paragraph--type--paragraph-vni-basic .bkg-division h4,
.paragraph--type--paragraph-vni-basic .bkg-division h5,
.paragraph--type--paragraph-vni-basic .bkg-division h6 {
  color: #fff;
}

.paragraph--type--paragraph-vni-basic .bkg-cafe .btn-view-more,
.paragraph--type--paragraph-vni-basic .bkg-division .btn-view-more {
  border: 1px solid #fff;
  color: #fff;
}

.paragraph--type--paragraph-vni-basic .bkg-cafe .btn-view-more:link,
.paragraph--type--paragraph-vni-basic .bkg-division .btn-view-more:link {
  color: #fff;
}

.paragraph--type--paragraph-vni-basic .bkg-cafe .btn-view-more:hover, .paragraph--type--paragraph-vni-basic .bkg-cafe .btn-view-more:link:hover,
.paragraph--type--paragraph-vni-basic .bkg-division .btn-view-more:hover,
.paragraph--type--paragraph-vni-basic .bkg-division .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

.paragraph--type--paragraph-vni-basic .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin: 20px 0;
}

.paragraph--type--paragraph-vni-basic .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-vni-basic .btn-view-more:hover, .paragraph--type--paragraph-vni-basic .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-vni-basic .btn-view-more[target='_blank']::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-vni-basic .btn-view-more[target='_blank']::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-vni-basic .btn-view-more[target='_blank']:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--paragraph-vni-basic .right .card-content__image {
  background-repeat: no-repeat;
  background-position: center;
  background-color: #dedede;
  background-size: cover;
  position: relative;
  width: 100%;
}

.paragraph--type--paragraph-vni-basic .right .card-content__image::before {
  content: '';
  display: table;
  padding-top: 66.6%;
}

.paragraph--type--paragraph-vni-basic .right .video-container .card-content__image::after {
  background-color: rgba(0, 0, 0, 0.3);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.paragraph--type--paragraph-vni-basic .right .video-container .icono-play {
  background-repeat: no-repeat;
  background-position: center;
  height: 60px;
  left: 30px;
  bottom: 30px;
  width: 60px;
  background-image: url("../svg/icono-play.svg");
  background-size: contain;
  content: '';
  position: absolute;
  z-index: 20;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-vni-basic .bkg-division {
  background-color: #a249cd;
  color: #fff;
}

.seccion-negocios .paragraph--type--paragraph-vni-basic .bkg-division {
  background-color: #ee2d32;
  color: #fff;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-vni-basic .bkg-division {
  background-color: #ab4847;
  color: #fff;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-vni-basic .bkg-division {
  background-color: #77af40;
  color: #fff;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-vni-basic .bkg-division {
  background-color: #e58973;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-vni-basic .block-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .paragraph--type--paragraph-vni-basic .left {
    margin-right: 2.85714%;
    width: 48.57143%;
  }
  .paragraph--type--paragraph-vni-basic .right {
    width: 48.57143%;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-vni-basic .left {
    width: 40%;
  }
  .paragraph--type--paragraph-vni-basic .right {
    width: 48.57143%;
  }
}

.paragraph--type--paragraph-webform-and-sidebar .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-webform-and-sidebar .form {
  position: relative;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper {
  background-repeat: no-repeat;
  background-position: center;
  padding-top: 40px;
  padding-bottom: 40px;
  background-size: cover;
  position: relative;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.no-title #edit-title {
  display: none;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-dark h1,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-dark h2,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-dark label {
  color: #000;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-dark .form-item-acepto-los-terminos-de-privacidad {
  background-color: rgba(225, 223, 224, 0.5);
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-dark .form-item-acepto-los-terminos-de-privacidad label {
  color: #606060;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-dark .contacto-parrafo {
  color: #000;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light::before {
  background-color: rgba(0, 0, 0, 0.3);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light h1,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light h2,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light legend,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light .description {
  color: #fff;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light input[type=checkbox] + label::before {
  border: 1px solid #fff;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light .form-item-acepto-los-terminos-de-privacidad {
  background-color: #e1dfe0;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light .form-item-acepto-los-terminos-de-privacidad label {
  color: #606060;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light .contacto-parrafo,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light .contacto-parrafo a {
  color: #fff;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light .contacto-parrafo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  background-position: 0 14px;
  color: #fff;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light .contacto-parrafo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  color: #f0f0f0;
}

.paragraph--type--paragraph-webform-and-sidebar .main-wrapper input,
.paragraph--type--paragraph-webform-and-sidebar .main-wrapper textarea,
.paragraph--type--paragraph-webform-and-sidebar .main-wrapper select {
  box-shadow: none;
  border-radius: 5px;
  margin-bottom: 0;
  width: 100%;
}

.paragraph--type--paragraph-webform-and-sidebar .main-wrapper input[type="date"] {
  height: 51px;
  background-color: white;
  border-radius: 5px;
  box-sizing: border-box;
  display: block;
  font-family: inherit;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
  width: 100%;
}

.paragraph--type--paragraph-webform-and-sidebar .main-wrapper select {
  background-image: url("../svg/icono-input-dropdown.svg");
  background-position: right 20px center;
  background-repeat: no-repeat;
  background-size: 18px 8px;
}

.paragraph--type--paragraph-webform-and-sidebar .main-wrapper select::-ms-expand {
  display: none;
}

.paragraph--type--paragraph-webform-and-sidebar .main-wrapper .form-type-select::after {
  content: none;
}

.paragraph--type--paragraph-webform-and-sidebar .form-item {
  margin-bottom: 13px;
  padding: 0;
  width: 100%;
}

.paragraph--type--paragraph-webform-and-sidebar .form-item-acepto-los-terminos-de-privacidad {
  padding: 15px;
  margin-bottom: 16px;
}

.paragraph--type--paragraph-webform-and-sidebar .form-item-acepto-los-terminos-de-privacidad label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 0;
  text-transform: inherit;
}

.paragraph--type--paragraph-webform-and-sidebar .form-item-acepto-los-terminos-de-privacidad label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.paragraph--type--paragraph-webform-and-sidebar .form-item-acepto-los-terminos-de-privacidad label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.paragraph--type--paragraph-webform-and-sidebar .main-wrapper .form-actions.form-wrapper {
  width: 100%;
}

.paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  border: 0;
}

.paragraph--type--paragraph-webform-and-sidebar .contacto-parrafo {
  margin-top: 48px;
  margin-bottom: 48px;
}

.paragraph--type--paragraph-webform-and-sidebar .contacto-parrafo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.paragraph--type--paragraph-webform-and-sidebar .contacto-parrafo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-introduccion,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-introduccion {
  width: 100%;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-nombre label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-apellido label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-segundo-apellido label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-ciudad label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-telefono label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-email label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-asunto-posgrados label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-asunto-carreras label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-otro label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-escuela-de-procedencia label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-periodo-de-ingreso label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-nombre label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-apellido label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-segundo-apellido label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-ciudad label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-telefono label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-email label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-asunto-posgrados label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-asunto-carreras label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-otro label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-escuela-de-procedencia label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-periodo-de-ingreso label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #606060;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-detalles-visita-markup,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-detalles-visita-markup--2,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-detalles-visita-markup,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-detalles-visita-markup--2 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 20px;
  padding-bottom: 14px;
  padding-top: 40px;
  border-bottom: 1px solid #e1dfe0;
  width: 100%;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-detalles-visita-markup,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-detalles-visita-markup--2,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-detalles-visita-markup,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-detalles-visita-markup--2 {
    font-size: 28px;
    line-height: 36px;
  }
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-invitado-markup,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-invitado-markup--2,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .fieldset-legend,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-fecha-y-hora label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-comentarios label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-invitado-markup,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-invitado-markup--2,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .fieldset-legend,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-fecha-y-hora label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-comentarios label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 25px;
  color: #000;
  text-transform: none;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-papas label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-hermanos label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-otros label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-papas label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-hermanos label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-otros label {
  line-height: 36px;
  text-transform: none;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-papas label::before,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-hermanos label::before,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-otros label::before,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-papas label::before,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-hermanos label::before,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-otros label::before {
  top: 11px;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-papas,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-hermanos,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-otros,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-papas,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-hermanos,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-otros {
  width: 57.14286%;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-papas-cantidad,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-hermanos-cantidad,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-otros-cantidad,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-papas-cantidad,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-hermanos-cantidad,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-otros-cantidad {
  width: 31.42857%;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-papas-cantidad::after,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-hermanos-cantidad::after,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-otros-cantidad::after,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-papas-cantidad::after,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-hermanos-cantidad::after,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-otros-cantidad::after {
  content: none;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-papas-cantidad select,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-hermanos-cantidad select,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-otros-cantidad select,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-papas-cantidad select,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-hermanos-cantidad select,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-otros-cantidad select {
  padding: 7px 27px;
  height: 36px;
  width: 70px;
  background-position: right 12px top 15px;
  background-size: 12px 6px;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-invitado-nota,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-invitado-nota--2,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-invitado-nota,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-invitado-nota--2 {
  letter-spacing: 1px;
  font-size: 12px;
  color: rgba(64, 59, 51, 0.5);
  text-transform: uppercase;
  width: 100%;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-actividades-checkboxes label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-actividades-checkboxes--2 label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-actividades-checkboxes label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-actividades-checkboxes--2 label {
  text-transform: none;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-acepto-los-terminos-de-privacidad,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-acepto-los-terminos-de-privacidad {
  margin: 8px 0 22px;
}

.seccion-institucional .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button,
.seccion-exaudem .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button {
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.seccion-institucional .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link,
.seccion-exaudem .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link {
  color: #000;
}

.seccion-institucional .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:hover, .seccion-institucional .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link:hover,
.seccion-exaudem .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:hover,
.seccion-exaudem .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link:hover {
  background-color: #000;
  color: #fff;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button {
  background-color: #6573b8;
  border: 1px solid #6573b8;
  color: #fff;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link {
  color: #fff;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:hover, .seccion-ciencias-de-la-salud .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:focus, .seccion-ciencias-de-la-salud .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link:hover {
  background-color: #4a58a0;
  border-color: #4a58a0;
  color: #fff;
}

.seccion-negocios .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button {
  background-color: #de2432;
  border: 1px solid #de2432;
  color: #fff;
}

.seccion-negocios .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link {
  color: #fff;
}

.seccion-negocios .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:hover, .seccion-negocios .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:focus, .seccion-negocios .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link:hover {
  background-color: #b41b27;
  border-color: #b41b27;
  color: #fff;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button {
  background-color: #a99b7c;
  border: 1px solid #a99b7c;
  color: #fff;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link {
  color: #fff;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:hover, .seccion-educacion-y-humanidades .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:focus, .seccion-educacion-y-humanidades .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link:hover {
  background-color: #928260;
  border-color: #928260;
  color: #fff;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button {
  background-color: #606060;
  border: 1px solid #606060;
  color: #fff;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link {
  color: #fff;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:hover, .seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:focus, .seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link:hover {
  background-color: #474747;
  border-color: #474747;
  color: #fff;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button {
  background-color: #ee8738;
  border: 1px solid #ee8738;
  color: #fff;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link {
  color: #fff;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:hover, .seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:focus, .seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link:hover {
  background-color: #e06c13;
  border-color: #e06c13;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper {
    padding-top: 148px;
    padding-bottom: 56px;
  }
  .paragraph--type--paragraph-webform-and-sidebar .form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .paragraph--type--paragraph-webform-and-sidebar .main-wrapper {
    margin-right: 2.85714%;
    width: 57.14286%;
  }
  .paragraph--type--paragraph-webform-and-sidebar .sidebar-wrapper {
    width: 40%;
  }
  .paragraph--type--paragraph-webform-and-sidebar .contacto-parrafo {
    margin-bottom: 0;
  }
  .paragraph--type--paragraph-webform-and-sidebar .webform-submission-contacto-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .paragraph--type--paragraph-webform-and-sidebar .webform-submission-contacto-form .form-item-nombre,
  .paragraph--type--paragraph-webform-and-sidebar .webform-submission-contacto-form .form-item-apellido,
  .paragraph--type--paragraph-webform-and-sidebar .webform-submission-contacto-form .form-item-fecha-de-nacimiento,
  .paragraph--type--paragraph-webform-and-sidebar .webform-submission-contacto-form .form-item-telefono {
    width: 48.57143%;
  }
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-nombre,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-apellido,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-ciudad,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-telefono,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-asunto-posgrados,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-asunto-carreras,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-otro,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-nombre,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-apellido,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-ciudad,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-telefono,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-asunto-posgrados,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-asunto-carreras,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-otro {
    width: 48.57143%;
  }
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-eamil,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-eamil {
    width: 100%;
  }
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-papas,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-hermanos,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-otros,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-papas,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-hermanos,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-otros {
    width: 40%;
  }
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-papas-cantidad,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-hermanos-cantidad,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-otros-cantidad,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-papas-cantidad,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-hermanos-cantidad,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-otros-cantidad {
    width: 57.14286%;
  }
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-actividades-checkboxes,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-actividades-checkboxes--2,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-actividades-checkboxes,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-actividades-checkboxes--2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-actividades-checkboxes .form-type-checkbox,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-actividades-checkboxes--2 .form-type-checkbox,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-actividades-checkboxes .form-type-checkbox,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-actividades-checkboxes--2 .form-type-checkbox {
    width: 48.57143%;
  }
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-fecha-y-hora,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-fecha-y-hora--2,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-fecha-y-hora,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-fecha-y-hora--2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-fecha-y-hora .form-item-fecha-y-hora-date,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-fecha-y-hora--2 .form-item-fecha-y-hora-date,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-fecha-y-hora .form-item-fecha-y-hora-date,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-fecha-y-hora--2 .form-item-fecha-y-hora-date {
    margin-right: 30px;
    width: 48.57143%;
  }
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-fecha-y-hora .form-item-fecha-y-hora-time,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-fecha-y-hora--2 .form-item-fecha-y-hora-time,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-fecha-y-hora .form-item-fecha-y-hora-time,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-fecha-y-hora--2 .form-item-fecha-y-hora-time {
    width: 31.42857%;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-webform-and-sidebar .sidebar-wrapper {
    width: 31.42857%;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-webform-and-sidebar .sidebar-wrapper {
    width: 22.85714%;
  }
}

.paragraph--type--paragraph-webform .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-webform .form {
  padding-bottom: 40px;
  background-color: #000;
  position: relative;
}

.paragraph--type--paragraph-webform .main-wrapper {
  min-height: 400px;
  height: 1px;
}

.paragraph--type--paragraph-webform .main-wrapper:focus {
  outline: none;
}

.paragraph--type--paragraph-webform .slick-slider,
.paragraph--type--paragraph-webform .slick-list,
.paragraph--type--paragraph-webform .slick-track,
.paragraph--type--paragraph-webform .paragraph--type--paragraph-slide-webform-section,
.paragraph--type--paragraph-webform .slide-content {
  height: 100%;
}

.paragraph--type--paragraph-webform .slick-slider:focus,
.paragraph--type--paragraph-webform .slick-list:focus,
.paragraph--type--paragraph-webform .slick-track:focus,
.paragraph--type--paragraph-webform .paragraph--type--paragraph-slide-webform-section:focus,
.paragraph--type--paragraph-webform .slide-content:focus {
  outline: none;
}

.paragraph--type--paragraph-webform .slick-slider *:focus,
.paragraph--type--paragraph-webform .slick-list *:focus,
.paragraph--type--paragraph-webform .slick-track *:focus,
.paragraph--type--paragraph-webform .paragraph--type--paragraph-slide-webform-section *:focus,
.paragraph--type--paragraph-webform .slide-content *:focus {
  outline: none;
}

.paragraph--type--paragraph-webform .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  bottom: 30px;
  position: absolute;
  width: 100%;
}

.paragraph--type--paragraph-webform .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--paragraph-webform .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--paragraph-webform .slick-dots button:focus {
  outline: none;
}

.paragraph--type--paragraph-webform .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--paragraph-webform .slick-dots button {
  background-color: transparent;
  border: 1px solid #fff;
}

.paragraph--type--paragraph-webform .slick-dots li.slick-active button {
  background-color: #fff;
}

.paragraph--type--paragraph-webform .sidebar-wrapper {
  padding: 18px 15px 20px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 6px;
  margin-left: auto;
  position: relative;
}

.paragraph--type--paragraph-webform .sidebar-wrapper .form-item-nombre,
.paragraph--type--paragraph-webform .sidebar-wrapper .form-item-apellido,
.paragraph--type--paragraph-webform .sidebar-wrapper .form-item-fecha-de-nacimiento,
.paragraph--type--paragraph-webform .sidebar-wrapper .form-item-telefono,
.paragraph--type--paragraph-webform .sidebar-wrapper .form-item-email,
.paragraph--type--paragraph-webform .sidebar-wrapper .form-item-ciudad,
.paragraph--type--paragraph-webform .sidebar-wrapper .form-item-escuela-de-procedencia,
.paragraph--type--paragraph-webform .sidebar-wrapper .form-item-periodo-de-ingreso,
.paragraph--type--paragraph-webform .sidebar-wrapper .form-item-posgrado-tienes-titulo,
.paragraph--type--paragraph-webform .sidebar-wrapper .form-item-posgrado-promedio-de-carrera {
  margin-bottom: 17px;
  padding-bottom: 0;
}

.paragraph--type--paragraph-webform .sidebar-wrapper label {
  font-size: 12px;
  letter-spacing: 0.4px;
  line-height: 14px;
  margin-bottom: 1px;
  padding-right: 0;
}

.paragraph--type--paragraph-webform .sidebar-wrapper input,
.paragraph--type--paragraph-webform .sidebar-wrapper textarea,
.paragraph--type--paragraph-webform .sidebar-wrapper select {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding: 6px 10px;
  font-size: 20px;
  line-height: 29px;
  min-height: 38px;
  box-shadow: none;
  height: auto;
  margin-bottom: 0;
  width: 100%;
}

.paragraph--type--paragraph-webform .sidebar-wrapper select {
  font-size: 15px;
}

.paragraph--type--paragraph-webform .sidebar-wrapper h6,
.paragraph--type--paragraph-webform .sidebar-wrapper .node--view-mode-asesor h3 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 20px;
  text-align: center;
}

.paragraph--type--paragraph-webform .sidebar-wrapper .form-type-checkbox {
  margin-bottom: 13px;
}

.paragraph--type--paragraph-webform .sidebar-wrapper input[type=checkbox] + label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  color: #aeaeae;
  text-transform: initial;
}

.paragraph--type--paragraph-webform .sidebar-wrapper input[type=checkbox] + label::before {
  border-color: rgba(151, 151, 151, 0.5);
  top: 3px;
}

.paragraph--type--paragraph-webform .sidebar-wrapper .g-recaptcha {
  transform: scale(0.8);
}

.paragraph--type--paragraph-webform .sidebar-wrapper .button {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
}

.seccion-institucional .paragraph--type--paragraph-webform .sidebar-wrapper .button {
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.seccion-institucional .paragraph--type--paragraph-webform .sidebar-wrapper .button:link {
  color: #000;
}

.seccion-institucional .paragraph--type--paragraph-webform .sidebar-wrapper .button:hover, .seccion-institucional .paragraph--type--paragraph-webform .sidebar-wrapper .button:link:hover {
  background-color: #000;
  color: #fff;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-webform .sidebar-wrapper .button {
  background-color: #6573b8;
  border: 1px solid #6573b8;
  color: #fff;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-webform .sidebar-wrapper .button:link {
  color: #fff;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-webform .sidebar-wrapper .button:hover, .seccion-ciencias-de-la-salud .paragraph--type--paragraph-webform .sidebar-wrapper .button:focus, .seccion-ciencias-de-la-salud .paragraph--type--paragraph-webform .sidebar-wrapper .button:link:hover {
  background-color: #4a58a0;
  border-color: #4a58a0;
  color: #fff;
}

.seccion-negocios .paragraph--type--paragraph-webform .sidebar-wrapper .button {
  background-color: #de2432;
  border: 1px solid #de2432;
  color: #fff;
}

.seccion-negocios .paragraph--type--paragraph-webform .sidebar-wrapper .button:link {
  color: #fff;
}

.seccion-negocios .paragraph--type--paragraph-webform .sidebar-wrapper .button:hover, .seccion-negocios .paragraph--type--paragraph-webform .sidebar-wrapper .button:focus, .seccion-negocios .paragraph--type--paragraph-webform .sidebar-wrapper .button:link:hover {
  background-color: #b41b27;
  border-color: #b41b27;
  color: #fff;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-webform .sidebar-wrapper .button {
  background-color: #a99b7c;
  border: 1px solid #a99b7c;
  color: #fff;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-webform .sidebar-wrapper .button:link {
  color: #fff;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-webform .sidebar-wrapper .button:hover, .seccion-educacion-y-humanidades .paragraph--type--paragraph-webform .sidebar-wrapper .button:focus, .seccion-educacion-y-humanidades .paragraph--type--paragraph-webform .sidebar-wrapper .button:link:hover {
  background-color: #928260;
  border-color: #928260;
  color: #fff;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-webform .sidebar-wrapper .button {
  background-color: #606060;
  border: 1px solid #606060;
  color: #fff;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-webform .sidebar-wrapper .button:link {
  color: #fff;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-webform .sidebar-wrapper .button:hover, .seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-webform .sidebar-wrapper .button:focus, .seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-webform .sidebar-wrapper .button:link:hover {
  background-color: #474747;
  border-color: #474747;
  color: #fff;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-webform .sidebar-wrapper .button {
  background-color: #ee8738;
  border: 1px solid #ee8738;
  color: #fff;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-webform .sidebar-wrapper .button:link {
  color: #fff;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-webform .sidebar-wrapper .button:hover, .seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-webform .sidebar-wrapper .button:focus, .seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-webform .sidebar-wrapper .button:link:hover {
  background-color: #e06c13;
  border-color: #e06c13;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-webform .form {
    padding-top: 148px;
    padding-bottom: 56px;
  }
  .paragraph--type--paragraph-webform .main-wrapper {
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
  .paragraph--type--paragraph-webform .sidebar-wrapper {
    width: 40%;
  }
  .paragraph--type--paragraph-webform .sidebar-wrapper .g-recaptcha {
    transform: scale(0.8);
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-webform .sidebar-wrapper {
    padding: 20px 30px;
    width: 31.42857%;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-webform .sidebar-wrapper .g-recaptcha {
    transform: scale(0.96);
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track::before, .slick-track::after {
  content: "";
  display: table;
}

.slick-track::after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

div.hopscotch-bubble {
  border-radius: 8px;
  border: 5px solid #d6d6d6;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

div.hopscotch-bubble .hopscotch-bubble-number {
  display: none;
}

div.hopscotch-bubble .hopscotch-title {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  margin-bottom: 14px;
  padding-right: 35px;
  padding-bottom: 6px;
  border-bottom: 1px solid #6573b8;
  color: #403b33;
  font-size: 22px;
  line-height: 30px;
  margin-top: 0;
  margin-right: 0;
}

div.hopscotch-bubble .hopscotch-bubble-content {
  margin-left: 0;
}

div.hopscotch-bubble .hopscotch-content {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #444;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  padding: 0;
}

div.hopscotch-bubble .hopscotch-actions {
  margin-top: 23px;
}

div.hopscotch-bubble .hopscotch-nav-button.next, div.hopscotch-bubble .hopscotch-nav-button.prev {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  background-color: #403b33;
  border: 1px solid #403b33;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  padding: 10px 20px;
  background-image: none;
  box-shadow: none;
  height: auto;
  text-shadow: none;
}

div.hopscotch-bubble .hopscotch-nav-button.next:link, div.hopscotch-bubble .hopscotch-nav-button.prev:link {
  color: #fff;
}

div.hopscotch-bubble .hopscotch-nav-button.next:hover, div.hopscotch-bubble .hopscotch-nav-button.next:focus, div.hopscotch-bubble .hopscotch-nav-button.next:link:hover, div.hopscotch-bubble .hopscotch-nav-button.prev:hover, div.hopscotch-bubble .hopscotch-nav-button.prev:focus, div.hopscotch-bubble .hopscotch-nav-button.prev:link:hover {
  background-color: #24211c;
  border-color: #24211c;
  color: #fff;
}

div.hopscotch-bubble .hopscotch-nav-button.next:hover, div.hopscotch-bubble .hopscotch-nav-button.prev:hover {
  background-image: none;
  box-shadow: none;
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border {
  border-top: 17px solid #000;
  border-top: 17px solid #d6d6d6;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
}

div.hopscotch-bubble .hopscotch-bubble-close {
  background-repeat: no-repeat;
  background-position: center;
  height: 30px;
  padding: 10px;
  top: 5px;
  right: 5px;
  width: 30px;
  background-image: url("../svg/icono-cerrar-gris.svg");
  background-size: 20px;
  box-shadow: none;
  transition: 0.5s;
}

div.hopscotch-bubble .hopscotch-bubble-close:hover {
  opacity: 0.5;
}

.vista-asesores .cog--mq {
  padding: 0 15px;
}

.vista-asesores .ajax-progress-fullscreen {
  min-height: 60px;
  padding: 50px 3px 3px 3px;
  background: url("../images/loader-circulo-2.gif") no-repeat center center;
  background-size: 60px;
  left: 0;
  position: relative;
  width: 100%;
}

.vista-asesores .view-filters .form-item-field-persona-nivel-value {
  margin-bottom: 2px;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 0;
  width: 100%;
}

.vista-asesores .view-filters .form-item-field-persona-nivel-value label {
  display: none;
}

.vista-asesores .view-filters select {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
  height: 60px;
  line-height: 19px;
  background-image: url("../svg/icono-input-dropdown.svg");
  background-position: right 20px center;
  background-repeat: no-repeat;
  background-size: 16px 17px;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  color: #403b33;
  margin: 0;
  margin-bottom: 0;
  width: 100%;
}

.vista-asesores .view-filters .form--inline {
  margin: 40px 0 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vista-asesores .view-filters .form-type-textfield {
  padding: 0;
  margin-bottom: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.vista-asesores .view-filters .form-type-textfield label {
  display: none;
}

.vista-asesores .view-filters .form-type-textfield input {
  height: 60px;
  margin-bottom: 0;
  padding-left: 63px;
  background-size: 16px 17px;
  background-image: url("../svg/general/icono-busqueda.png");
  background-position: 25px 50%;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  width: 100%;
}

.vista-asesores details {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 2px;
  padding: 0;
  background-color: #fff;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  position: relative;
}

.vista-asesores details summary {
  font-size: 14px;
  height: 60px;
  line-height: 19px;
  padding: 20px 40px 19px 20px;
  -ms-flex-align: center;
  align-items: center;
  color: #403b33;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  text-align: left;
  width: auto;
}

.vista-asesores details summary::after {
  right: 20px;
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.vista-asesores details summary:focus {
  outline: none;
}

.vista-asesores details summary::-webkit-details-marker {
  display: none;
}

.vista-asesores details .form-radios {
  background-color: #fff;
  right: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  z-index: 5;
}

.vista-asesores details .form-radios .form-type-radio {
  padding-bottom: 0;
}

.vista-asesores details .option {
  margin-bottom: 0;
  padding: 16px 20px;
  font-size: 14px;
  line-height: 19px;
  border-top: 1px solid #f2f1f2;
  width: 100%;
}

.vista-asesores details .option:hover {
  background-color: #f2f1f2;
}

.vista-asesores details input[type="radio"] {
  display: none;
}

.vista-asesores details fieldset {
  padding: 0;
  margin: 0;
}

.vista-asesores details legend {
  display: none;
}

.vista-asesores details.form-item summary::after {
  background-image: url("../images/icono-filtrar.png");
}

.vista-asesores details.form-wrapper summary::after {
  background-image: url("../images/icono-ordenar.png");
}

.vista-asesores details[open] {
  background-color: #f2f1f2;
}

.vista-asesores details[open].form-item summary::after {
  background-image: url("../svg/general/icono-filtrar-activo.svg");
}

.vista-asesores details[open].form-wrapper summary::after {
  background-image: url("../svg/general/icono-ordenar-activo.svg");
}

.vista-asesores .display-toggle {
  margin-bottom: 0;
  padding: 0;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
}

.vista-asesores .display-toggle li {
  margin: 0;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

.vista-asesores .display-toggle li:first-child {
  margin-right: 1px;
}

.vista-asesores .display-toggle li:last-child {
  margin-left: 1px;
}

.vista-asesores .display-toggle a {
  background-size: 14px;
  height: 60px;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -999px;
  transition: 0.5s;
  width: 100%;
}

.vista-asesores .display-toggle a:hover {
  background-color: #f2f1f2;
}

.vista-asesores .views-display-grid {
  background-image: url("../images/icono-vista-grid.png");
}

.vista-asesores .views-display-list {
  background-image: url("../images/icono-vista-lista.png");
}

.vista-asesores .view-header {
  display: none;
}

.vista-asesores .view-asesores {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .vista-asesores .view-asesores {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-asesores .view-asesores {
    padding-bottom: 95px;
  }
}

.vista-asesores .view-asesores .views-row {
  margin-bottom: 30px;
  padding: 25px 20px 30px;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-radius: 3px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  text-align: center;
  width: 100%;
}

.vista-asesores .view-asesores .views-field-title a {
  color: #333;
}

.vista-asesores .view-asesores .views-field-title a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.vista-asesores .view-asesores .views-field-field-email,
.vista-asesores .view-asesores .views-field-field-whatsapp {
  font-size: 16px;
  line-height: 23px;
  color: #333;
  width: 100%;
}

.vista-asesores .view-asesores .views-field-field-whatsapp {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.vista-asesores .view-asesores .views-label-field-whatsapp {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}

.vista-asesores .view-asesores .views-field-field-email .field-content {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.vista-asesores .display-grid .view-asesores .views-row {
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
}

.vista-asesores .display-grid .view-asesores .views-field-title a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.vista-asesores .display-grid .view-asesores .views-field-title {
  margin-bottom: 5px;
}

.vista-asesores .display-grid .view-asesores .views-field-field-whatsapp .field-content {
  display: inline-block;
}

.vista-asesores .display-grid .view-asesores .views-field-field-departamentos {
  margin-top: 31px;
  padding-top: 30px;
  border-top: 1px solid #e6e6e6;
  width: 100%;
}

.vista-asesores .display-grid .view-asesores .views-field-field-departamentos .field-content {
  padding-top: 5px;
}

.vista-asesores .display-list .view-asesores .views-row {
  padding: 18px 15px;
  margin-right: 0;
  margin-bottom: 15px;
  box-shadow: none;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.vista-asesores .display-list .view-asesores .views-field-field-photo {
  margin-bottom: 12px;
}

.vista-asesores .display-list .view-asesores .views-field-field-photo .field-content {
  height: 56px;
  width: 56px;
}

.vista-asesores .display-list .view-asesores .views-field-field-whatsapp {
  max-width: 150px;
}

.vista-asesores .display-list .view-asesores .views-label-field-whatsapp {
  display: block;
}

.vista-asesores .display-list .view-asesores .views-label-field-departamentos {
  display: none;
}

.vista-asesores .views-field-field-photo {
  margin-bottom: 22px;
}

.vista-asesores .views-field-field-photo .field-content {
  border-radius: 100px;
  height: 100px;
  width: 100px;
  background-color: #403b33;
  display: block;
  overflow: hidden;
  position: relative;
}

.vista-asesores .views-field-field-photo a {
  display: block;
  height: 100%;
  overflow: hidden;
  width: 100%;
}

.vista-asesores .views-field-field-photo img {
  display: block;
  float: left;
  transition: 1s ease;
}

.vista-asesores .views-label-field-departamentos {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 8px;
  color: #b3b3b3;
  text-transform: uppercase;
}

.vista-asesores .views-field-field-departamentos .field-content {
  font-size: 16px;
  line-height: 23px;
}

.vista-asesores .js-pager__items {
  padding: 15px 0;
  list-style: none;
  margin: 0;
  text-align: center;
}

.vista-asesores .js-pager__items .button {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  border-radius: 100px;
  line-height: 45px;
  margin: 0 auto;
  width: 158px;
  background-color: transparent;
  display: block;
}

.vista-asesores .js-pager__items .button:link {
  color: #000;
}

.vista-asesores .js-pager__items .button:hover, .vista-asesores .js-pager__items .button:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .vista-asesores .view-filters .form-item-field-persona-nivel-value {
    margin-right: 2px;
    margin-bottom: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: auto;
  }
  .vista-asesores details {
    margin-right: 2px;
    margin-bottom: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .vista-asesores details .form-radios {
    max-width: 280px;
    background-color: #fff;
    box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    z-index: 5;
  }
  .vista-asesores .display-toggle {
    width: 120px;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .vista-asesores .display-toggle li:first-child,
  .vista-asesores .display-toggle li:last-child {
    margin-left: 0;
    margin-right: 0;
  }
  .vista-asesores .view-asesores .views-infinite-scroll-content-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .vista-asesores .display-grid .view-asesores .views-row {
    height: 420px;
    margin-right: 2.85714%;
    position: relative;
    width: 48.57143%;
  }
  .vista-asesores .display-grid .view-asesores .views-row:nth-child(2n) {
    margin-right: 0;
  }
  .vista-asesores .views-field-field-photo a:hover img {
    transform: scale(1.05) rotate(0.02deg);
  }
  .vista-asesores .display-list .view-asesores .view-header {
    display: block;
  }
  .vista-asesores .display-list .view-asesores .bloque-lista-encabezados {
    padding: 0 15px;
    margin-bottom: 23px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .vista-asesores .display-list .view-asesores .bloque-lista__item__columna {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    padding: 0 10px;
    color: #403b33;
    text-transform: uppercase;
    width: 30%;
  }
  .vista-asesores .display-list .view-asesores .bloque-lista__item__columna:first-child {
    width: calc(30% + 61px);
  }
  .vista-asesores .display-list .view-asesores .views-row,
  .vista-asesores .display-list .view-asesores .views-row:first-child {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .vista-asesores .display-list .view-asesores .views-field-field-photo {
    margin-right: 25px;
    margin-bottom: 0;
  }
  .vista-asesores .display-list .view-asesores .views-field-field-photo .field-content {
    height: 36px;
    width: 36px;
  }
  .vista-asesores .display-list .view-asesores .views-field-title,
  .vista-asesores .display-list .view-asesores .views-field-field-email,
  .vista-asesores .display-list .view-asesores .views-field-field-departamentos {
    padding: 0 10px;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    text-align: left;
    width: 30%;
  }
  .vista-asesores .display-list .view-asesores .views-field-title,
  .vista-asesores .display-list .view-asesores .views-field-field-email .field-content,
  .vista-asesores .display-list .view-asesores .views-field-field-whatsapp,
  .vista-asesores .display-list .view-asesores .views-field-field-departamentos .field-content {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-asesores .view-filters .form--inline {
    margin: 40px 0 50px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 100%;
  }
  .vista-asesores .view-filters .form-type-textfield {
    margin-right: 2px;
    margin-bottom: 0;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    width: auto;
  }
  .vista-asesores details {
    padding: 0;
    width: auto;
  }
  .vista-asesores details summary {
    height: 60px;
    width: 170px;
  }
  .vista-asesores .display-grid .view-asesores .views-row,
  .vista-asesores .display-grid .view-asesores .views-row:nth-child(2n) {
    margin-right: 2.85714%;
  }
  .vista-asesores .display-grid .view-asesores .views-row {
    width: 31.42857%;
  }
  .vista-asesores .display-grid .view-asesores .views-row:nth-child(3n) {
    margin-right: 0;
  }
  .vista-asesores .display-list .view-asesores .bloque-lista__item__columna {
    padding: 0 10px;
  }
  .vista-asesores .display-list .view-asesores .bloque-lista__item__columna:first-child {
    width: calc(30% + 81px);
  }
  .vista-asesores .display-list .view-asesores .views-field-field-photo .field-content {
    height: 56px;
    width: 56px;
  }
}

.seccion-health-science .vista-asesores .view-filters .form-type-textfield input,
.seccion-ciencias-de-la-salud .vista-asesores .view-filters .form-type-textfield input {
  background-image: url("../svg/vicsa/icono-busqueda.png");
}

.seccion-health-science .vista-asesores details input[type="radio"]:checked + label,
.seccion-ciencias-de-la-salud .vista-asesores details input[type="radio"]:checked + label {
  color: #6573b8;
}

.seccion-health-science .vista-asesores details[open].form-item summary::after,
.seccion-ciencias-de-la-salud .vista-asesores details[open].form-item summary::after {
  background-image: url("../svg/vicsa/icono-filtrar-activo.svg");
}

.seccion-health-science .vista-asesores details[open].form-wrapper summary::after,
.seccion-ciencias-de-la-salud .vista-asesores details[open].form-wrapper summary::after {
  background-image: url("../svg/vicsa/icono-ordenar-activo.svg");
}

.seccion-health-science .vista-asesores details[open] summary,
.seccion-ciencias-de-la-salud .vista-asesores details[open] summary {
  color: #6573b8;
}

.seccion-health-science .vista-asesores .views-field-field-photo .field-content,
.seccion-ciencias-de-la-salud .vista-asesores .views-field-field-photo .field-content {
  background-color: #6573b8;
}

.seccion-health-science .vista-asesores .views-display-grid.active,
.seccion-ciencias-de-la-salud .vista-asesores .views-display-grid.active {
  background-image: url("../svg/vicsa/icono-vista-grid-activo.png");
}

.seccion-health-science .vista-asesores .views-display-list.active,
.seccion-ciencias-de-la-salud .vista-asesores .views-display-list.active {
  background-image: url("../svg/vicsa/icono-vista-lista-activo.png");
}

.seccion-business .vista-asesores .view-filters .form-type-textfield input,
.seccion-negocios .vista-asesores .view-filters .form-type-textfield input {
  background-image: url("../svg/dine/icono-busqueda.png");
}

.seccion-business .vista-asesores details input[type="radio"]:checked + label,
.seccion-negocios .vista-asesores details input[type="radio"]:checked + label {
  color: #de2432;
}

.seccion-business .vista-asesores details[open].form-item summary::after,
.seccion-negocios .vista-asesores details[open].form-item summary::after {
  background-image: url("../svg/dine/icono-filtrar-activo.svg");
}

.seccion-business .vista-asesores details[open].form-wrapper summary::after,
.seccion-negocios .vista-asesores details[open].form-wrapper summary::after {
  background-image: url("../svg/dine/icono-ordenar-activo.svg");
}

.seccion-business .vista-asesores details[open] summary,
.seccion-negocios .vista-asesores details[open] summary {
  color: #de2432;
}

.seccion-business .vista-asesores .views-field-field-photo .field-content,
.seccion-negocios .vista-asesores .views-field-field-photo .field-content {
  background-color: #de2432;
}

.seccion-business .vista-asesores .views-display-grid.active,
.seccion-negocios .vista-asesores .views-display-grid.active {
  background-image: url("../svg/dine/icono-vista-grid-activo.png");
}

.seccion-business .vista-asesores .views-display-list.active,
.seccion-negocios .vista-asesores .views-display-list.active {
  background-image: url("../svg/dine/icono-vista-lista-activo.png");
}

.seccion-education-and-humanities .vista-asesores .view-filters .form-type-textfield input,
.seccion-educacion-y-humanidades .vista-asesores .view-filters .form-type-textfield input {
  background-image: url("../svg/diehu/icono-busqueda.png");
}

.seccion-education-and-humanities .vista-asesores details input[type="radio"]:checked + label,
.seccion-educacion-y-humanidades .vista-asesores details input[type="radio"]:checked + label {
  color: #a99b7c;
}

.seccion-education-and-humanities .vista-asesores details[open].form-item summary::after,
.seccion-educacion-y-humanidades .vista-asesores details[open].form-item summary::after {
  background-image: url("../svg/diehu/icono-filtrar-activo.svg");
}

.seccion-education-and-humanities .vista-asesores details[open].form-wrapper summary::after,
.seccion-educacion-y-humanidades .vista-asesores details[open].form-wrapper summary::after {
  background-image: url("../svg/diehu/icono-ordenar-activo.svg");
}

.seccion-education-and-humanities .vista-asesores details[open] summary,
.seccion-educacion-y-humanidades .vista-asesores details[open] summary {
  color: #a99b7c;
}

.seccion-education-and-humanities .vista-asesores .views-field-field-photo .field-content,
.seccion-educacion-y-humanidades .vista-asesores .views-field-field-photo .field-content {
  background-color: #a99b7c;
}

.seccion-education-and-humanities .vista-asesores .views-display-grid.active,
.seccion-educacion-y-humanidades .vista-asesores .views-display-grid.active {
  background-image: url("../svg/diehu/icono-vista-grid-activo.png");
}

.seccion-education-and-humanities .vista-asesores .views-display-list.active,
.seccion-educacion-y-humanidades .vista-asesores .views-display-list.active {
  background-image: url("../svg/diehu/icono-vista-lista-activo.png");
}

.seccion-engineering-and-technologies .vista-asesores .view-filters .form-type-textfield input,
.seccion-ingenieria-y-tecnologias .vista-asesores .view-filters .form-type-textfield input {
  background-image: url("../svg/dit/icono-busqueda.png");
}

.seccion-engineering-and-technologies .vista-asesores details input[type="radio"]:checked + label,
.seccion-ingenieria-y-tecnologias .vista-asesores details input[type="radio"]:checked + label {
  color: #909090;
}

.seccion-engineering-and-technologies .vista-asesores details[open].form-item summary::after,
.seccion-ingenieria-y-tecnologias .vista-asesores details[open].form-item summary::after {
  background-image: url("../svg/dit/icono-filtrar-activo.svg");
}

.seccion-engineering-and-technologies .vista-asesores details[open].form-wrapper summary::after,
.seccion-ingenieria-y-tecnologias .vista-asesores details[open].form-wrapper summary::after {
  background-image: url("../svg/dit/icono-ordenar-activo.svg");
}

.seccion-engineering-and-technologies .vista-asesores details[open] summary,
.seccion-ingenieria-y-tecnologias .vista-asesores details[open] summary {
  color: #909090;
}

.seccion-engineering-and-technologies .vista-asesores .views-field-field-photo .field-content,
.seccion-ingenieria-y-tecnologias .vista-asesores .views-field-field-photo .field-content {
  background-color: #909090;
}

.seccion-engineering-and-technologies .vista-asesores .views-display-grid.active,
.seccion-ingenieria-y-tecnologias .vista-asesores .views-display-grid.active {
  background-image: url("../svg/dit/icono-vista-grid-activo.png");
}

.seccion-engineering-and-technologies .vista-asesores .views-display-list.active,
.seccion-ingenieria-y-tecnologias .vista-asesores .views-display-list.active {
  background-image: url("../svg/dit/icono-vista-lista-activo.png");
}

.seccion-law-and-social-sciences .vista-asesores .view-filters .form-type-textfield input,
.seccion-derecho-y-ciencias-sociales .vista-asesores .view-filters .form-type-textfield input {
  background-image: url("../svg/decs/icono-busqueda.png");
}

.seccion-law-and-social-sciences .vista-asesores details input[type="radio"]:checked + label,
.seccion-derecho-y-ciencias-sociales .vista-asesores details input[type="radio"]:checked + label {
  color: #ee8738;
}

.seccion-law-and-social-sciences .vista-asesores details[open].form-item summary::after,
.seccion-derecho-y-ciencias-sociales .vista-asesores details[open].form-item summary::after {
  background-image: url("../svg/decs/icono-filtrar-activo.svg");
}

.seccion-law-and-social-sciences .vista-asesores details[open].form-wrapper summary::after,
.seccion-derecho-y-ciencias-sociales .vista-asesores details[open].form-wrapper summary::after {
  background-image: url("../svg/decs/icono-ordenar-activo.svg");
}

.seccion-law-and-social-sciences .vista-asesores details[open] summary,
.seccion-derecho-y-ciencias-sociales .vista-asesores details[open] summary {
  color: #ee8738;
}

.seccion-law-and-social-sciences .vista-asesores .views-field-field-photo .field-content,
.seccion-derecho-y-ciencias-sociales .vista-asesores .views-field-field-photo .field-content {
  background-color: #ee8738;
}

.seccion-law-and-social-sciences .vista-asesores .views-display-grid.active,
.seccion-derecho-y-ciencias-sociales .vista-asesores .views-display-grid.active {
  background-image: url("../svg/decs/icono-vista-grid-activo.png");
}

.seccion-law-and-social-sciences .vista-asesores .views-display-list.active,
.seccion-derecho-y-ciencias-sociales .vista-asesores .views-display-list.active {
  background-image: url("../svg/decs/icono-vista-lista-activo.png");
}

.view-empty {
  padding-bottom: 40px;
  margin: 0 auto;
  text-align: center;
}

.view-empty .no-results-header {
  padding-bottom: 20px;
}

.view-empty .no-results-header::before {
  background-repeat: no-repeat;
  background-position: center;
  height: 67px;
  margin: 0 auto 30px auto;
  width: 67px;
  background-size: contain;
  content: '';
  display: block;
}

.view-empty .no-results-header::after {
  height: 1px;
  width: 40px;
  margin: 20px auto 0 auto;
  background-color: #000;
  content: '';
  display: block;
}

@media only screen and (min-width: 768px) {
  .view-empty {
    width: 65.71429%;
  }
}

@media only screen and (min-width: 1024px) {
  .view-empty {
    width: 48.57143%;
  }
}

.no-results-header::before {
  background-image: url("../svg/icono-busqueda-no-encontrada.svg");
}

.seccion-ciencias-de-la-salud .no-results-header::before {
  background-image: url("../svg/vicsa/icono-busqueda-no-encontrada.svg");
}

.seccion-negocios .no-results-header::before {
  background-image: url("../svg/dine/icono-busqueda-no-encontrada.svg");
}

.seccion-educacion-y-humanidades .no-results-header::before {
  background-image: url("../svg/diehu/icono-busqueda-no-encontrada.svg");
}

.seccion-ingenieria-y-tecnologias .no-results-header::before {
  background-image: url("../svg/dit/icono-busqueda-no-encontrada.svg");
}

.seccion-derecho-y-ciencias-sociales .no-results-header::before {
  background-image: url("../svg/decs/icono-busqueda-no-encontrada.svg");
}

@media only screen and (min-width: 768px) {
  .view-empty {
    padding-bottom: 100px;
  }
}

.histories {
  padding: 40px 0;
}

.histories .cog--mq {
  padding: 0 15px;
}

.histories h2 {
  padding-bottom: 0;
  text-align: center;
}

.histories p {
  margin-bottom: 20px;
  color: #403b33;
  text-align: center;
}

.histories .view-historias {
  position: relative;
}

.histories .views-row.slick-slide {
  border-radius: 4px;
  height: auto;
  margin: 0 15px 30px;
  padding-bottom: 10px;
  background-color: #fff;
  box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}

.histories .views-row:focus,
.histories .views-row a:focus {
  outline: none;
}

.histories .views-field-title a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  color: #000;
  display: block;
  transition: 0.5s ease;
}

.histories .views-field-title a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.histories .views-field {
  margin-bottom: 15px;
  padding: 0 25px;
  display: block;
}

.histories .views-field-field-hero-image {
  padding: 0;
  margin-bottom: 22px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.histories .views-field-field-hero-image img {
  margin: 0 auto;
  display: block;
  max-width: 100%;
  transition: 1s ease;
  width: 100%;
}

.histories .views-field-field-hero-image a {
  height: auto;
  display: block;
  overflow: hidden;
}

.histories .views-field-title {
  margin-bottom: 8px;
}

.histories .views-field-view-node {
  margin-top: auto;
}

.histories .views-field-view-node a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  display: inline-block;
}

.histories .views-field-view-node a:link {
  color: #000;
}

.histories .views-field-view-node a:hover, .histories .views-field-view-node a:link:hover {
  background-color: #000;
  color: #fff;
}

.histories .slick-track {
  display: -ms-flexbox;
  display: flex;
}

.histories .slick-list.draggable {
  max-width: 100%;
}

.histories .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
  top: calc(50% - 20px);
  transform: translateY(-50%);
}

.histories .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.histories .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .histories .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .histories .slick-arrow {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    opacity: 0.35;
  }
  .histories .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

.histories .slick-arrow:focus {
  outline: none;
}

.histories .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
}

@media only screen and (min-width: 768px) {
  .histories .slick-next {
    right: -30px;
  }
}

.histories .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
}

@media only screen and (min-width: 768px) {
  .histories .slick-prev {
    left: -30px;
  }
}

.histories .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  margin-bottom: 40px;
}

.histories .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.histories .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.histories .slick-dots button:focus {
  outline: none;
}

.histories .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.histories .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.histories .slick-dots li.slick-active button {
  background-color: #403b33;
}

.histories .read-more {
  padding: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.histories .read-more a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.histories .read-more a:link {
  color: #000;
}

.histories .read-more a:hover, .histories .read-more a:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .histories {
    padding: 75px 0 40px;
  }
  .histories h2 {
    padding-bottom: 10px;
  }
  .histories p {
    margin-bottom: 10px;
  }
  .histories .views-row {
    margin: 0 15px 40px;
  }
  .histories .view-historias {
    padding: 0 15px;
  }
  .histories .slick-list.draggable {
    padding: 35px 0 15px;
  }
  .histories .slick-disabled {
    opacity: 0.5;
    cursor: default;
  }
  .histories .views-field-field-hero-image a:hover img {
    transform: scale(1.05) rotate(0.02deg);
  }
}

.nodetype--lienzo .view-programas-academicos {
  padding-top: 20px;
  padding-bottom: 30px;
  background-color: #403b33;
  color: #fff;
}

.nodetype--lienzo .view-programas-academicos .carousel-preview {
  padding: 0 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.nodetype--lienzo .view-programas-academicos .carousel-preview .intro {
  margin-bottom: 20px;
  text-align: left;
}

.nodetype--lienzo .view-programas-academicos .carousel-preview .intro h2 {
  color: #fff;
}

.nodetype--lienzo .view-programas-academicos .carousel-options {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}

.nodetype--lienzo .view-programas-academicos .carousel-options li {
  margin-bottom: 15px;
  padding-top: 2px;
}

.nodetype--lienzo .view-programas-academicos .carousel-options .carousel-option {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 15px;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.5);
  display: inline-block;
  position: relative;
  text-transform: uppercase;
}

.nodetype--lienzo .view-programas-academicos .carousel-options .carousel-option::before, .nodetype--lienzo .view-programas-academicos .carousel-options .carousel-option::after {
  height: 3px;
  bottom: -5px;
  content: '';
  display: block;
  position: absolute;
  right: 0;
  transition: 0.5s ease-in-out;
  width: 0;
}

.nodetype--lienzo .view-programas-academicos .carousel-options .carousel-option:hover::before {
  background-color: rgba(255, 255, 255, 0.2);
  left: auto;
  right: auto;
  width: 100%;
}

.nodetype--lienzo .view-programas-academicos .views-row {
  margin: 0 10px;
  height: auto;
  position: relative;
  text-align: center;
  width: auto;
}

.nodetype--lienzo .view-programas-academicos .views-row:focus,
.nodetype--lienzo .view-programas-academicos .views-row a:focus {
  outline: none;
}

.nodetype--lienzo .view-programas-academicos .card-programs {
  background-color: #fff;
  display: block;
  height: 100%;
  transition: 0.7s ease;
}

.nodetype--lienzo .view-programas-academicos .card-programs__img {
  position: relative;
}

.nodetype--lienzo .view-programas-academicos .card-programs__img .card-programs__level {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  padding: 5px 10px;
  font-size: 10px;
  line-height: 14px;
  right: 6px;
  top: 6px;
  background-color: #403b33;
  border-radius: 100px;
  color: #fff;
  display: block;
  letter-spacing: 1px;
  position: absolute;
  text-transform: uppercase;
}

.nodetype--lienzo .view-programas-academicos .card-programs__img img {
  max-width: 100%;
  transition: 1s ease;
  width: 100%;
}

.nodetype--lienzo .view-programas-academicos .Bachillerato .card-programs__level {
  background-color: #767676;
}

.nodetype--lienzo .view-programas-academicos .card-programs__title {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  padding: 20px 45px;
  color: #000;
}

.nodetype--lienzo .view-programas-academicos .slick-list {
  padding: 0 35px 0;
}

.nodetype--lienzo .view-programas-academicos .slick-list::before,
.nodetype--lienzo .view-programas-academicos .slick-list::after {
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: calc(40px - 15px);
  z-index: 20;
}

.nodetype--lienzo .view-programas-academicos .slick-list::before {
  background-image: linear-gradient(to right, #403b33, transparent);
  left: 0;
}

.nodetype--lienzo .view-programas-academicos .slick-list::after {
  background-image: linear-gradient(to left, #403b33, transparent);
  right: 0;
}

.nodetype--lienzo .view-programas-academicos .slick-track {
  padding: 30px 0;
  display: -ms-flexbox;
  display: flex;
}

.nodetype--lienzo .view-programas-academicos .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0);
  border-color: #fff;
  top: 40%;
}

.nodetype--lienzo .view-programas-academicos .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.nodetype--lienzo .view-programas-academicos .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .nodetype--lienzo .view-programas-academicos .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

.nodetype--lienzo .view-programas-academicos .slick-arrow:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.nodetype--lienzo .view-programas-academicos .slick-next {
  right: 20px;
  background-image: url("../images/icono-flecha-sig.png");
}

@media only screen and (min-width: 768px) {
  .nodetype--lienzo .view-programas-academicos .slick-next {
    right: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--lienzo .view-programas-academicos .slick-next {
    right: 30px;
  }
}

.nodetype--lienzo .view-programas-academicos .slick-prev {
  left: 20px;
  background-image: url("../images/icono-flecha-ant.png");
}

@media only screen and (min-width: 768px) {
  .nodetype--lienzo .view-programas-academicos .slick-prev {
    left: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--lienzo .view-programas-academicos .slick-prev {
    left: 30px;
  }
}

.nodetype--lienzo .view-programas-academicos .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
}

.nodetype--lienzo .view-programas-academicos .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.nodetype--lienzo .view-programas-academicos .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.nodetype--lienzo .view-programas-academicos .slick-dots button:focus {
  outline: none;
}

.nodetype--lienzo .view-programas-academicos .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.nodetype--lienzo .view-programas-academicos .slick-dots button {
  background-color: transparent;
  border: 1px solid #fff;
}

.nodetype--lienzo .view-programas-academicos .slick-dots li.slick-active button {
  background-color: #fff;
}

.nodetype--lienzo .view-programas-academicos .view-footer {
  padding: 30px 0;
  text-align: center;
}

.nodetype--lienzo .view-programas-academicos .view-footer a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #fff;
  color: #fff;
}

.nodetype--lienzo .view-programas-academicos .view-footer a:link {
  color: #fff;
}

.nodetype--lienzo .view-programas-academicos .view-footer a:hover, .nodetype--lienzo .view-programas-academicos .view-footer a:link:hover {
  background-color: #fff;
  color: #000;
}

@media only screen and (min-width: 768px) {
  .nodetype--lienzo .view-programas-academicos {
    padding-top: 60px;
  }
  .nodetype--lienzo .view-programas-academicos .carousel-preview {
    margin-bottom: 5px;
    border-bottom: 0;
  }
  .nodetype--lienzo .view-programas-academicos .carousel-preview .intro {
    display: block;
    width: 65.71429%;
  }
  .nodetype--lienzo .view-programas-academicos .carousel-options {
    display: block;
    width: 82.85714%;
  }
  .nodetype--lienzo .view-programas-academicos .carousel-options li {
    padding-left: 15px;
    padding-right: 15px;
    border-right: 2px solid rgba(255, 255, 255, 0.5);
    display: inline-block;
    margin: 0;
  }
  .nodetype--lienzo .view-programas-academicos .carousel-options li:first-child {
    padding-left: 0;
  }
  .nodetype--lienzo .view-programas-academicos .carousel-options li:last-child {
    border-right: 0;
  }
  .nodetype--lienzo .view-programas-academicos .carousel-options .carousel-option {
    display: block;
  }
  .nodetype--lienzo .view-programas-academicos .views-row {
    margin: 0 15px;
  }
  .nodetype--lienzo .view-programas-academicos .card-programs:hover {
    transform: scale(1.1) rotate(0.02deg);
  }
  .nodetype--lienzo .view-programas-academicos .slick-current + .slick-slide::before {
    content: none;
  }
  .nodetype--lienzo .view-programas-academicos .slick-list::before,
  .nodetype--lienzo .view-programas-academicos .slick-list::after {
    width: calc(73px);
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--lienzo .view-programas-academicos .carousel-preview .intro {
    display: inline-block;
    margin: 0;
    width: 31.42857%;
  }
  .nodetype--lienzo .view-programas-academicos .carousel-options {
    display: inline-block;
    text-align: right;
    width: 65.71429%;
  }
  .nodetype--lienzo .view-programas-academicos .slick-list::before,
  .nodetype--lienzo .view-programas-academicos .slick-list::after {
    width: calc(93px);
  }
}

@media only screen and (min-width: 1200px) {
  .nodetype--lienzo .view-programas-academicos .carousel-preview .intro {
    width: 48.57143%;
  }
  .nodetype--lienzo .view-programas-academicos .carousel-options {
    width: 48.57143%;
  }
}

.nodetype--lienzo.seccion-ciencias-de-la-salud .view-programas-academicos .carousel-option.active,
.nodetype--lienzo.seccion-ciencias-de-la-salud .view-programas-academicos .carousel-option.active:hover {
  color: #fff;
}

.nodetype--lienzo.seccion-ciencias-de-la-salud .view-programas-academicos .carousel-option.active::after,
.nodetype--lienzo.seccion-ciencias-de-la-salud .view-programas-academicos .carousel-option.active:hover::after {
  background-color: #a249cd;
  left: 0;
  right: auto;
  width: 100%;
}

.nodetype--lienzo.seccion-ciencias-de-la-salud .view-programas-academicos .Profesional .card-programs__level,
.nodetype--lienzo.seccion-ciencias-de-la-salud .view-programas-academicos .Undergraduate .card-programs__level {
  background-color: #a249cd;
}

.nodetype--lienzo.seccion-negocios .view-programas-academicos .carousel-option.active,
.nodetype--lienzo.seccion-negocios .view-programas-academicos .carousel-option.active:hover {
  color: #fff;
}

.nodetype--lienzo.seccion-negocios .view-programas-academicos .carousel-option.active::after,
.nodetype--lienzo.seccion-negocios .view-programas-academicos .carousel-option.active:hover::after {
  background-color: #ee2d32;
  left: 0;
  right: auto;
  width: 100%;
}

.nodetype--lienzo.seccion-negocios .view-programas-academicos .Profesional .card-programs__level,
.nodetype--lienzo.seccion-negocios .view-programas-academicos .Undergraduate .card-programs__level {
  background-color: #ee2d32;
}

.nodetype--lienzo.seccion-educacion-y-humanidades .view-programas-academicos .carousel-option.active,
.nodetype--lienzo.seccion-educacion-y-humanidades .view-programas-academicos .carousel-option.active:hover {
  color: #fff;
}

.nodetype--lienzo.seccion-educacion-y-humanidades .view-programas-academicos .carousel-option.active::after,
.nodetype--lienzo.seccion-educacion-y-humanidades .view-programas-academicos .carousel-option.active:hover::after {
  background-color: #ab4847;
  left: 0;
  right: auto;
  width: 100%;
}

.nodetype--lienzo.seccion-educacion-y-humanidades .view-programas-academicos .Profesional .card-programs__level,
.nodetype--lienzo.seccion-educacion-y-humanidades .view-programas-academicos .Undergraduate .card-programs__level {
  background-color: #ab4847;
}

.nodetype--lienzo.seccion-ingenieria-y-tecnologias .view-programas-academicos {
  background-color: #77af40;
}

.nodetype--lienzo.seccion-ingenieria-y-tecnologias .view-programas-academicos .carousel-option.active,
.nodetype--lienzo.seccion-ingenieria-y-tecnologias .view-programas-academicos .carousel-option.active:hover {
  color: #fff;
}

.nodetype--lienzo.seccion-ingenieria-y-tecnologias .view-programas-academicos .carousel-option.active::after,
.nodetype--lienzo.seccion-ingenieria-y-tecnologias .view-programas-academicos .carousel-option.active:hover::after {
  background-color: #77af40;
  left: 0;
  right: auto;
  width: 100%;
}

.nodetype--lienzo.seccion-ingenieria-y-tecnologias .view-programas-academicos .Profesional .card-programs__level,
.nodetype--lienzo.seccion-ingenieria-y-tecnologias .view-programas-academicos .Undergraduate .card-programs__level {
  background-color: #77af40;
}

.nodetype--lienzo.seccion-derecho-y-ciencias-sociales .view-programas-academicos .carousel-option.active,
.nodetype--lienzo.seccion-derecho-y-ciencias-sociales .view-programas-academicos .carousel-option.active:hover {
  color: #fff;
}

.nodetype--lienzo.seccion-derecho-y-ciencias-sociales .view-programas-academicos .carousel-option.active::after,
.nodetype--lienzo.seccion-derecho-y-ciencias-sociales .view-programas-academicos .carousel-option.active:hover::after {
  background-color: #e58973;
  left: 0;
  right: auto;
  width: 100%;
}

.nodetype--lienzo.seccion-derecho-y-ciencias-sociales .view-programas-academicos .Profesional .card-programs__level,
.nodetype--lienzo.seccion-derecho-y-ciencias-sociales .view-programas-academicos .Undergraduate .card-programs__level {
  background-color: #e58973;
}

.vista-blog #main + #post-content {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .vista-blog #main + #post-content {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-blog #main + #post-content {
    padding-bottom: 95px;
  }
}

.vista-blog #main .cog--mq {
  padding: 0 15px;
}

.vista-blog #main .view-landing-blog {
  padding: 60px 0;
}

.vista-blog #main .view-landing-blog .view-header {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 25px;
  width: 100%;
}

@media only screen and (min-width: 1024px) {
  .vista-blog #main .view-landing-blog .view-header {
    font-size: 42px;
    line-height: 55px;
  }
}

.vista-blog #main .view-landing-blog .field-content {
  display: block;
}

.vista-blog #main .view-landing-blog .slide-carrusel-blog {
  -ms-flex-align: end;
  align-items: flex-end;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
}

.vista-blog #main .view-landing-blog .slide-carrusel-blog::before {
  content: '';
  display: table;
  padding-top: 66%;
}

.vista-blog #main .view-landing-blog .slide-carrusel-blog::after {
  background-image: linear-gradient(to bottom, transparent 25%, black 100%);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.vista-blog #main .view-landing-blog .slide-carrusel-blog img {
  height: 102%;
  left: 50%;
  max-width: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.5s ease-in-out;
  width: auto;
}

.vista-blog #main .view-landing-blog .slide-carrusel-blog__info {
  padding: 15px;
  position: relative;
  z-index: 2;
}

.vista-blog #main .view-landing-blog .slide-carrusel-blog__categoria {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 2px;
  color: #fff;
  text-transform: uppercase;
}

.vista-blog #main .view-landing-blog .slide-carrusel-blog__titulo a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 34px;
  line-height: 46px;
  color: #fff;
  transition: 0.5s;
}

@media only screen and (min-width: 768px) {
  .vista-blog #main .view-landing-blog .slide-carrusel-blog__titulo a {
    font-size: 36px;
    line-height: 46px;
  }
}

.vista-blog #main .view-landing-blog .slide-carrusel-blog__titulo a:hover {
  opacity: 0.5;
}

.vista-blog #main .view-landing-blog .slide-carrusel-blog__fecha {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 2px;
  color: #fff;
  text-transform: uppercase;
}

.vista-blog #main .view-landing-blog .slick-slide:focus,
.vista-blog #main .view-landing-blog .slick-slide *:focus {
  outline: none;
}

.vista-blog #main .view-landing-blog .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  bottom: 25px;
  position: absolute;
  right: 0;
}

.vista-blog #main .view-landing-blog .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.vista-blog #main .view-landing-blog .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.vista-blog #main .view-landing-blog .slick-dots button:focus {
  outline: none;
}

.vista-blog #main .view-landing-blog .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.vista-blog #main .view-landing-blog .slick-dots button {
  background-color: transparent;
  border: 1px solid #fff;
}

.vista-blog #main .view-landing-blog .slick-dots li.slick-active button {
  background-color: #fff;
}

.vista-blog #main .view-landing-blog .slick-slider {
  background-color: black;
}

.vista-blog #main .view-landing-blog .attachment {
  display: none;
}

.vista-blog #main .view-landing-blog .attachment .view-header {
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 46px;
  padding: 20px 30px;
  background-color: #403b33;
  color: #fff;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
}

.vista-blog #main .view-landing-blog .attachment .view-header::before {
  background-repeat: no-repeat;
  background-position: center;
  height: 21px;
  margin-right: 18px;
  top: 4px;
  width: 21px;
  background-image: url("../svg/icono-bocina.svg");
  background-size: contain;
  content: '';
  display: inline-block;
  position: relative;
}

.vista-blog #main .view-landing-blog .attachment .view-header::after {
  height: 2px;
  width: 30px;
  bottom: 10px;
  background-color: #fff;
  content: '';
  display: block;
  margin: 0 auto;
  position: relative;
}

.vista-blog #main .view-landing-blog .attachment .view-content {
  width: 100%;
}

.vista-blog #main .view-landing-blog .attachment .views-row {
  padding: 20px 50px 20px 30px;
  background-color: #fff;
  border-bottom: 1px solid #dedede;
  cursor: pointer;
  position: relative;
  transition: 0.5s;
  width: 100%;
}

.vista-blog #main .view-landing-blog .attachment .views-row.active::before {
  left: -11px;
  border-bottom: 9px solid transparent;
  border-right: 11px solid #fff500;
  border-top: 9px solid transparent;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  z-index: 2;
}

.vista-blog #main .view-landing-blog .attachment .views-row:hover,
.vista-blog #main .view-landing-blog .attachment .views-row.active {
  background-color: #fff500;
}

.vista-blog #main .view-landing-blog .attachment .views-row:hover::after,
.vista-blog #main .view-landing-blog .attachment .views-row.active::after {
  color: rgba(255, 255, 255, 0.5);
}

.vista-blog #main .view-landing-blog .attachment .views-row:hover .control-carrusel,
.vista-blog #main .view-landing-blog .attachment .views-row:hover .control-carrusel__cat,
.vista-blog #main .view-landing-blog .attachment .views-row.active .control-carrusel,
.vista-blog #main .view-landing-blog .attachment .views-row.active .control-carrusel__cat {
  color: #fff;
}

.vista-blog #main .view-landing-blog .attachment .views-row::after {
  font-size: 75px;
  line-height: 75px;
  right: 22px;
  top: 20px;
  color: rgba(0, 0, 0, 0.1);
  content: '';
  display: block;
  position: absolute;
}

.vista-blog #main .view-landing-blog .attachment .views-row:nth-child(1)::after {
  content: '1';
}

.vista-blog #main .view-landing-blog .attachment .views-row:nth-child(2)::after {
  content: '2';
}

.vista-blog #main .view-landing-blog .attachment .views-row:nth-child(3)::after {
  content: '3';
}

.vista-blog #main .view-landing-blog .attachment .views-row:last-child {
  border-bottom: 0;
}

.vista-blog #main .view-landing-blog .attachment .view-landing-blog {
  padding: 0;
}

.vista-blog #main .view-landing-blog .control-carrusel {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  line-height: 18px;
}

.vista-blog #main .view-landing-blog .control-carrusel__cat {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
  letter-spacing: 1px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.alias--blog #main .view-landing-blog .attachment .views-row {
  background-color: #f0f0f0;
}

.alias--blog #main .view-landing-blog .attachment .views-row.active,
.alias--blog #main .view-landing-blog .attachment .views-row:hover {
  background-color: #fff500;
}

.alias--blog #main .view-landing-blog .attachment .views-row.active::after,
.alias--blog #main .view-landing-blog .attachment .views-row:hover::after {
  color: rgba(0, 0, 0, 0.1);
}

.alias--blog #main .view-landing-blog .attachment .views-row.active .control-carrusel,
.alias--blog #main .view-landing-blog .attachment .views-row.active .control-carrusel__cat,
.alias--blog #main .view-landing-blog .attachment .views-row:hover .control-carrusel,
.alias--blog #main .view-landing-blog .attachment .views-row:hover .control-carrusel__cat {
  color: #000;
}

.prensa-wrapper {
  padding-bottom: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.bloque-prensa {
  background-repeat: no-repeat;
  background-position: center;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 19px;
  padding: 34px 15px 40px;
  background-color: #403b33;
  background-size: cover;
  color: #fff;
  position: relative;
  width: 100%;
}

.bloque-prensa:last-child {
  margin-bottom: 0;
}

.bloque-prensa::before {
  background-color: rgba(48, 44, 38, 0.85);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.bloque-prensa h5 {
  padding-bottom: 8px;
  color: #fff;
}

.bloque-prensa p {
  margin-bottom: 0;
  margin-top: 0;
}

.bloque-prensa a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #fff;
  color: #fff;
}

.bloque-prensa a:link {
  color: #fff;
}

.bloque-prensa a:hover, .bloque-prensa a:link:hover {
  background-color: #fff;
  color: #000;
}

.bloque-prensa .bloque-prensa--info {
  padding-bottom: 14px;
}

.bloque-prensa .bloque-prensa--info,
.bloque-prensa .bloque-prensa--cta {
  position: relative;
  z-index: 2;
}

.bloque-prensa--amarillo {
  background-color: #fff500;
  color: #403b33;
}

.bloque-prensa--amarillo::before {
  background-color: rgba(255, 245, 0, 0.9);
}

.bloque-prensa--amarillo h5 {
  color: #403b33;
}

.bloque-prensa--amarillo a {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.bloque-prensa--amarillo a:link {
  color: #000;
}

.bloque-prensa--amarillo a:hover, .bloque-prensa--amarillo a:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .vista-blog #main .view-landing-blog {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  .vista-blog #main .view-landing-blog .view-content {
    width: 75%;
  }
  .vista-blog #main .view-landing-blog > .view-content.slick-slider .slick-list,
  .vista-blog #main .view-landing-blog > .view-content.slick-slider .slick-track,
  .vista-blog #main .view-landing-blog > .view-content.slick-slider .views-row,
  .vista-blog #main .view-landing-blog > .view-content.slick-slider .views-field,
  .vista-blog #main .view-landing-blog > .view-content.slick-slider .field-content,
  .vista-blog #main .view-landing-blog .slide-carrusel-blog {
    height: 100%;
  }
  .vista-blog #main .view-landing-blog .attachment {
    display: block;
    width: 25%;
  }
  .vista-blog #main .view-landing-blog .attachment .views-element-container,
  .vista-blog #main .view-landing-blog .attachment .view-landing-blog {
    height: 100%;
  }
  .vista-blog #main .view-landing-blog .attachment .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: calc(100% - 68px);
    width: 100%;
  }
  .vista-blog #main .view-landing-blog .slide-carrusel-blog::before {
    padding-top: 104%;
  }
  .vista-blog #main .view-landing-blog .slide-carrusel-blog__info {
    padding: 30px;
  }
  .vista-blog #main .view-landing-blog .attachment .view-header {
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 46px;
    padding: 10px 12px;
  }
  .vista-blog #main .view-landing-blog .attachment .views-row {
    padding: 15px 25px 15px 15px;
  }
  .vista-blog #main .view-landing-blog .attachment .views-row::after {
    font-size: 40px;
    line-height: 40px;
    right: 11px;
    top: 10px;
  }
  .vista-blog #main .view-landing-blog .control-carrusel {
    font-size: 14px;
    line-height: 20px;
  }
  .vista-blog #main .view-landing-blog .control-carrusel__cat {
    letter-spacing: 1px;
  }
  .vista-blog #main .slick-dots {
    bottom: 40px;
  }
  .prensa-wrapper {
    padding-bottom: 60px;
  }
  .bloque-prensa {
    margin-bottom: 0;
    width: calc(50% - 15px);
  }
  .bloque-prensa h5 {
    font-size: 24px;
    line-height: 36px;
    padding-bottom: 7px;
  }
  .bloque-prensa:first-child {
    margin-right: 15px;
  }
  .bloque-prensa:last-child {
    margin-left: 15px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-blog #main .view-landing-blog .slide-carrusel-blog::before {
    padding-top: 81%;
  }
  .vista-blog #main .view-landing-blog .attachment .view-header {
    font-size: 18px;
    padding: 10px 20px;
  }
  .vista-blog #main .view-landing-blog .attachment .views-row {
    padding: 20px 35px 20px 15px;
  }
  .vista-blog #main .view-landing-blog .attachment .views-row::after {
    right: 10px;
    top: 10px;
  }
  .vista-blog #main .view-landing-blog .control-carrusel {
    font-size: 16px;
    line-height: 23px;
  }
  .vista-blog #main .view-landing-blog .control-carrusel__cat {
    letter-spacing: 2px;
  }
}

@media only screen and (min-width: 1200px) {
  .vista-blog #main .view-landing-blog .slide-carrusel-blog::before {
    padding-top: 66%;
  }
  .vista-blog #main .view-landing-blog .attachment .view-header {
    line-height: 46px;
    padding: 20px 30px;
  }
  .vista-blog #main .view-landing-blog .attachment .view-content {
    height: calc(100% - 88px);
  }
  .vista-blog #main .view-landing-blog .attachment .views-row {
    padding: 20px 65px 20px 30px;
  }
  .vista-blog #main .view-landing-blog .attachment .views-row::after {
    font-size: 75px;
    line-height: 75px;
    right: 22px;
    top: 10px;
  }
  .bloque-prensa {
    padding: 30px 35px 30px;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .bloque-prensa .bloque-prensa--info {
    width: 235px;
    padding-bottom: 0;
  }
  .bloque-prensa .bloque-prensa--cta {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}

.vista-noticias #main + #post-content {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .vista-noticias #main + #post-content {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-noticias #main + #post-content {
    padding-bottom: 95px;
  }
}

.vista-noticias #main .cog--mq {
  padding: 0 15px;
}

.vista-noticias #main .view-landing-noticias {
  padding: 60px 0;
}

.vista-noticias #main .view-landing-noticias .view-header {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 25px;
  width: 100%;
}

@media only screen and (min-width: 1024px) {
  .vista-noticias #main .view-landing-noticias .view-header {
    font-size: 42px;
    line-height: 55px;
  }
}

.vista-noticias #main .view-landing-noticias .field-content {
  display: block;
}

.vista-noticias #main .view-landing-noticias .slide-carrusel-noticias {
  -ms-flex-align: end;
  align-items: flex-end;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
}

.vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::before {
  content: '';
  display: table;
  padding-top: 66%;
}

.vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::after {
  background-image: linear-gradient(to bottom, transparent 25%, black 100%);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.vista-noticias #main .view-landing-noticias .slide-carrusel-noticias img {
  height: 102%;
  left: 50%;
  max-width: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.5s ease-in-out;
  width: auto;
}

.vista-noticias #main .view-landing-noticias .slide-carrusel-noticias__info {
  padding: 15px;
  position: relative;
  z-index: 2;
}

.vista-noticias #main .view-landing-noticias .slide-carrusel-noticias__categoria {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 2px;
  color: #fff;
  text-transform: uppercase;
}

.vista-noticias #main .view-landing-noticias .slide-carrusel-noticias__titulo a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 34px;
  line-height: 46px;
  color: #fff;
  transition: 0.5s;
}

@media only screen and (min-width: 768px) {
  .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias__titulo a {
    font-size: 36px;
    line-height: 46px;
  }
}

.vista-noticias #main .view-landing-noticias .slide-carrusel-noticias__titulo a:hover {
  opacity: 0.5;
}

.vista-noticias #main .view-landing-noticias .slide-carrusel-noticias__fecha {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 2px;
  color: #fff;
  text-transform: uppercase;
}

.vista-noticias #main .view-landing-noticias .slick-slide:focus,
.vista-noticias #main .view-landing-noticias .slick-slide *:focus {
  outline: none;
}

.vista-noticias #main .view-landing-noticias .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  bottom: 25px;
  position: absolute;
  right: 0;
}

.vista-noticias #main .view-landing-noticias .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.vista-noticias #main .view-landing-noticias .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.vista-noticias #main .view-landing-noticias .slick-dots button:focus {
  outline: none;
}

.vista-noticias #main .view-landing-noticias .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.vista-noticias #main .view-landing-noticias .slick-dots button {
  background-color: transparent;
  border: 1px solid #fff;
}

.vista-noticias #main .view-landing-noticias .slick-dots li.slick-active button {
  background-color: #fff;
}

.vista-noticias #main .view-landing-noticias .slick-slider {
  background-color: black;
}

.vista-noticias #main .view-landing-noticias .attachment {
  display: none;
}

.vista-noticias #main .view-landing-noticias .attachment .view-header {
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 46px;
  padding: 20px 30px;
  background-color: #403b33;
  color: #fff;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
}

.vista-noticias #main .view-landing-noticias .attachment .view-header::before {
  background-repeat: no-repeat;
  background-position: center;
  height: 21px;
  margin-right: 18px;
  top: 4px;
  width: 21px;
  background-image: url("../svg/icono-bocina.svg");
  background-size: contain;
  content: '';
  display: inline-block;
  position: relative;
}

.vista-noticias #main .view-landing-noticias .attachment .view-header::after {
  height: 2px;
  width: 30px;
  bottom: 10px;
  background-color: #fff;
  content: '';
  display: block;
  margin: 0 auto;
  position: relative;
}

.vista-noticias #main .view-landing-noticias .attachment .view-content {
  width: 100%;
}

.vista-noticias #main .view-landing-noticias .attachment .views-row {
  padding: 20px 50px 20px 30px;
  background-color: #fff;
  border-bottom: 1px solid #dedede;
  cursor: pointer;
  position: relative;
  transition: 0.5s;
  width: 100%;
}

.vista-noticias #main .view-landing-noticias .attachment .views-row.active::before {
  left: -11px;
  border-bottom: 9px solid transparent;
  border-right: 11px solid #fff500;
  border-top: 9px solid transparent;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  z-index: 2;
}

.vista-noticias #main .view-landing-noticias .attachment .views-row:hover,
.vista-noticias #main .view-landing-noticias .attachment .views-row.active {
  background-color: #fff500;
}

.vista-noticias #main .view-landing-noticias .attachment .views-row:hover::after,
.vista-noticias #main .view-landing-noticias .attachment .views-row.active::after {
  color: rgba(255, 255, 255, 0.5);
}

.vista-noticias #main .view-landing-noticias .attachment .views-row:hover .control-carrusel,
.vista-noticias #main .view-landing-noticias .attachment .views-row:hover .control-carrusel__cat,
.vista-noticias #main .view-landing-noticias .attachment .views-row.active .control-carrusel,
.vista-noticias #main .view-landing-noticias .attachment .views-row.active .control-carrusel__cat {
  color: #fff;
}

.vista-noticias #main .view-landing-noticias .attachment .views-row::after {
  font-size: 75px;
  line-height: 75px;
  right: 22px;
  top: 20px;
  color: rgba(0, 0, 0, 0.1);
  content: '';
  display: block;
  position: absolute;
}

.vista-noticias #main .view-landing-noticias .attachment .views-row:nth-child(1)::after {
  content: '1';
}

.vista-noticias #main .view-landing-noticias .attachment .views-row:nth-child(2)::after {
  content: '2';
}

.vista-noticias #main .view-landing-noticias .attachment .views-row:nth-child(3)::after {
  content: '3';
}

.vista-noticias #main .view-landing-noticias .attachment .views-row:last-child {
  border-bottom: 0;
}

.vista-noticias #main .view-landing-noticias .attachment .view-landing-noticias {
  padding: 0;
}

.vista-noticias #main .view-landing-noticias .control-carrusel {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  line-height: 18px;
}

.vista-noticias #main .view-landing-noticias .control-carrusel__cat {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
  letter-spacing: 1px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.alias--conoce-noticias #main .view-landing-noticias .attachment .views-row {
  background-color: #f0f0f0;
}

.alias--conoce-noticias #main .view-landing-noticias .attachment .views-row.active,
.alias--conoce-noticias #main .view-landing-noticias .attachment .views-row:hover {
  background-color: #fff500;
}

.alias--conoce-noticias #main .view-landing-noticias .attachment .views-row.active::after,
.alias--conoce-noticias #main .view-landing-noticias .attachment .views-row:hover::after {
  color: rgba(0, 0, 0, 0.1);
}

.alias--conoce-noticias #main .view-landing-noticias .attachment .views-row.active .control-carrusel,
.alias--conoce-noticias #main .view-landing-noticias .attachment .views-row.active .control-carrusel__cat,
.alias--conoce-noticias #main .view-landing-noticias .attachment .views-row:hover .control-carrusel,
.alias--conoce-noticias #main .view-landing-noticias .attachment .views-row:hover .control-carrusel__cat {
  color: #000;
}

.prensa-wrapper {
  padding-bottom: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.bloque-prensa {
  background-repeat: no-repeat;
  background-position: center;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 19px;
  padding: 34px 15px 40px;
  background-color: #403b33;
  background-size: cover;
  color: #fff;
  position: relative;
  width: 100%;
}

.bloque-prensa:last-child {
  margin-bottom: 0;
}

.bloque-prensa::before {
  background-color: rgba(48, 44, 38, 0.85);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.bloque-prensa h5 {
  padding-bottom: 8px;
  color: #fff;
}

.bloque-prensa p {
  margin-bottom: 0;
  margin-top: 0;
}

.bloque-prensa a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #fff;
  color: #fff;
}

.bloque-prensa a:link {
  color: #fff;
}

.bloque-prensa a:hover, .bloque-prensa a:link:hover {
  background-color: #fff;
  color: #000;
}

.bloque-prensa .bloque-prensa--info {
  padding-bottom: 14px;
}

.bloque-prensa .bloque-prensa--info,
.bloque-prensa .bloque-prensa--cta {
  position: relative;
  z-index: 2;
}

.bloque-prensa--amarillo {
  background-color: #fff500;
  color: #403b33;
}

.bloque-prensa--amarillo::before {
  background-color: rgba(255, 245, 0, 0.9);
}

.bloque-prensa--amarillo h5 {
  color: #403b33;
}

.bloque-prensa--amarillo a {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.bloque-prensa--amarillo a:link {
  color: #000;
}

.bloque-prensa--amarillo a:hover, .bloque-prensa--amarillo a:link:hover {
  background-color: #000;
  color: #fff;
}

.seccion-health-science .vista-noticias #main .view-landing-noticias .slick-slider,
.seccion-ciencias-de-la-salud .vista-noticias #main .view-landing-noticias .slick-slider {
  background-color: #2c103a;
}

.seccion-health-science .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::after,
.seccion-ciencias-de-la-salud .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::after {
  background-image: linear-gradient(to bottom, transparent 25%, #2c103a 100%);
}

.seccion-health-science .vista-noticias #main .view-landing-noticias .attachment .views-row:hover,
.seccion-health-science .vista-noticias #main .view-landing-noticias .attachment .views-row.active,
.seccion-ciencias-de-la-salud .vista-noticias #main .view-landing-noticias .attachment .views-row:hover,
.seccion-ciencias-de-la-salud .vista-noticias #main .view-landing-noticias .attachment .views-row.active {
  background-color: #a249cd;
}

.seccion-health-science .vista-noticias #main .view-landing-noticias .attachment .views-row.active::before,
.seccion-ciencias-de-la-salud .vista-noticias #main .view-landing-noticias .attachment .views-row.active::before {
  border-right: 11px solid #a249cd;
}

.seccion-health-science .vista-noticias #main .view-landing-noticias .control-carrusel__cat,
.seccion-ciencias-de-la-salud .vista-noticias #main .view-landing-noticias .control-carrusel__cat {
  color: #a249cd;
}

.seccion-business .vista-noticias #main .view-landing-noticias .slick-slider,
.seccion-negocios .vista-noticias #main .view-landing-noticias .slick-slider {
  background-color: #490608;
}

.seccion-business .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::after,
.seccion-negocios .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::after {
  background-image: linear-gradient(to bottom, transparent 25%, #490608 100%);
}

.seccion-business .vista-noticias #main .view-landing-noticias .attachment .views-row:hover,
.seccion-business .vista-noticias #main .view-landing-noticias .attachment .views-row.active,
.seccion-negocios .vista-noticias #main .view-landing-noticias .attachment .views-row:hover,
.seccion-negocios .vista-noticias #main .view-landing-noticias .attachment .views-row.active {
  background-color: #ee2d32;
}

.seccion-business .vista-noticias #main .view-landing-noticias .attachment .views-row.active::before,
.seccion-negocios .vista-noticias #main .view-landing-noticias .attachment .views-row.active::before {
  border-right: 11px solid #ee2d32;
}

.seccion-business .vista-noticias #main .view-landing-noticias .control-carrusel__cat,
.seccion-negocios .vista-noticias #main .view-landing-noticias .control-carrusel__cat {
  color: #ee2d32;
}

.seccion-education-and-humanities .vista-noticias #main .view-landing-noticias .slick-slider,
.seccion-educacion-y-humanidades .vista-noticias #main .view-landing-noticias .slick-slider {
  background-color: #1b0b0b;
}

.seccion-education-and-humanities .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::after,
.seccion-educacion-y-humanidades .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::after {
  background-image: linear-gradient(to bottom, transparent 25%, #1b0b0b 100%);
}

.seccion-education-and-humanities .vista-noticias #main .view-landing-noticias .attachment .views-row:hover,
.seccion-education-and-humanities .vista-noticias #main .view-landing-noticias .attachment .views-row.active,
.seccion-educacion-y-humanidades .vista-noticias #main .view-landing-noticias .attachment .views-row:hover,
.seccion-educacion-y-humanidades .vista-noticias #main .view-landing-noticias .attachment .views-row.active {
  background-color: #ab4847;
}

.seccion-education-and-humanities .vista-noticias #main .view-landing-noticias .attachment .views-row.active::before,
.seccion-educacion-y-humanidades .vista-noticias #main .view-landing-noticias .attachment .views-row.active::before {
  border-right: 11px solid #ab4847;
}

.seccion-education-and-humanities .vista-noticias #main .view-landing-noticias .control-carrusel__cat,
.seccion-educacion-y-humanidades .vista-noticias #main .view-landing-noticias .control-carrusel__cat {
  color: #ab4847;
}

.seccion-engineering-and-technologies .vista-noticias #main .view-landing-noticias .slick-slider,
.seccion-ingenieria-y-tecnologias .vista-noticias #main .view-landing-noticias .slick-slider {
  background-color: #111a09;
}

.seccion-engineering-and-technologies .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::after,
.seccion-ingenieria-y-tecnologias .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::after {
  background-image: linear-gradient(to bottom, transparent 25%, #111a09 100%);
}

.seccion-engineering-and-technologies .vista-noticias #main .view-landing-noticias .attachment .views-row:hover,
.seccion-engineering-and-technologies .vista-noticias #main .view-landing-noticias .attachment .views-row.active,
.seccion-ingenieria-y-tecnologias .vista-noticias #main .view-landing-noticias .attachment .views-row:hover,
.seccion-ingenieria-y-tecnologias .vista-noticias #main .view-landing-noticias .attachment .views-row.active {
  background-color: #77af40;
}

.seccion-engineering-and-technologies .vista-noticias #main .view-landing-noticias .attachment .views-row.active::before,
.seccion-ingenieria-y-tecnologias .vista-noticias #main .view-landing-noticias .attachment .views-row.active::before {
  border-right: 11px solid #77af40;
}

.seccion-engineering-and-technologies .vista-noticias #main .view-landing-noticias .control-carrusel__cat,
.seccion-ingenieria-y-tecnologias .vista-noticias #main .view-landing-noticias .control-carrusel__cat {
  color: #77af40;
}

.seccion-law-and-social-sciences .vista-noticias #main .view-landing-noticias .slick-slider,
.seccion-derecho-y-ciencias-sociales .vista-noticias #main .view-landing-noticias .slick-slider {
  background-color: #762816;
}

.seccion-law-and-social-sciences .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::after,
.seccion-derecho-y-ciencias-sociales .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::after {
  background-image: linear-gradient(to bottom, transparent 25%, #762816 100%);
}

.seccion-law-and-social-sciences .vista-noticias #main .view-landing-noticias .attachment .views-row:hover,
.seccion-law-and-social-sciences .vista-noticias #main .view-landing-noticias .attachment .views-row.active,
.seccion-derecho-y-ciencias-sociales .vista-noticias #main .view-landing-noticias .attachment .views-row:hover,
.seccion-derecho-y-ciencias-sociales .vista-noticias #main .view-landing-noticias .attachment .views-row.active {
  background-color: #e58973;
}

.seccion-law-and-social-sciences .vista-noticias #main .view-landing-noticias .attachment .views-row.active::before,
.seccion-derecho-y-ciencias-sociales .vista-noticias #main .view-landing-noticias .attachment .views-row.active::before {
  border-right: 11px solid #e58973;
}

.seccion-law-and-social-sciences .vista-noticias #main .view-landing-noticias .control-carrusel__cat,
.seccion-derecho-y-ciencias-sociales .vista-noticias #main .view-landing-noticias .control-carrusel__cat {
  color: #e58973;
}

@media only screen and (min-width: 768px) {
  .vista-noticias #main .view-landing-noticias {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  .vista-noticias #main .view-landing-noticias .view-content {
    width: 75%;
  }
  .vista-noticias #main .view-landing-noticias > .view-content.slick-slider .slick-list,
  .vista-noticias #main .view-landing-noticias > .view-content.slick-slider .slick-track,
  .vista-noticias #main .view-landing-noticias > .view-content.slick-slider .views-row,
  .vista-noticias #main .view-landing-noticias > .view-content.slick-slider .views-field,
  .vista-noticias #main .view-landing-noticias > .view-content.slick-slider .field-content,
  .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias {
    height: 100%;
  }
  .vista-noticias #main .view-landing-noticias .attachment {
    display: block;
    width: 25%;
  }
  .vista-noticias #main .view-landing-noticias .attachment .views-element-container,
  .vista-noticias #main .view-landing-noticias .attachment .view-landing-noticias {
    height: 100%;
  }
  .vista-noticias #main .view-landing-noticias .attachment .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: calc(100% - 68px);
    width: 100%;
  }
  .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::before {
    padding-top: 104%;
  }
  .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias__info {
    padding: 30px;
  }
  .vista-noticias #main .view-landing-noticias .attachment .view-header {
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 46px;
    padding: 10px 12px;
  }
  .vista-noticias #main .view-landing-noticias .attachment .views-row {
    padding: 15px 25px 15px 15px;
  }
  .vista-noticias #main .view-landing-noticias .attachment .views-row::after {
    font-size: 40px;
    line-height: 40px;
    right: 11px;
    top: 10px;
  }
  .vista-noticias #main .view-landing-noticias .control-carrusel {
    font-size: 14px;
    line-height: 20px;
  }
  .vista-noticias #main .view-landing-noticias .control-carrusel__cat {
    letter-spacing: 1px;
  }
  .vista-noticias #main .slick-dots {
    bottom: 40px;
  }
  .prensa-wrapper {
    padding-bottom: 60px;
  }
  .bloque-prensa {
    margin-bottom: 0;
    width: calc(50% - 15px);
  }
  .bloque-prensa h5 {
    font-size: 24px;
    line-height: 36px;
    padding-bottom: 7px;
  }
  .bloque-prensa:first-child {
    margin-right: 15px;
  }
  .bloque-prensa:last-child {
    margin-left: 15px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::before {
    padding-top: 81%;
  }
  .vista-noticias #main .view-landing-noticias .attachment .view-header {
    font-size: 18px;
    padding: 10px 20px;
  }
  .vista-noticias #main .view-landing-noticias .attachment .views-row {
    padding: 20px 35px 20px 15px;
  }
  .vista-noticias #main .view-landing-noticias .attachment .views-row::after {
    right: 10px;
    top: 10px;
  }
  .vista-noticias #main .view-landing-noticias .control-carrusel {
    font-size: 16px;
    line-height: 23px;
  }
  .vista-noticias #main .view-landing-noticias .control-carrusel__cat {
    letter-spacing: 2px;
  }
}

@media only screen and (min-width: 1200px) {
  .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::before {
    padding-top: 66%;
  }
  .vista-noticias #main .view-landing-noticias .attachment .view-header {
    line-height: 46px;
    padding: 20px 30px;
  }
  .vista-noticias #main .view-landing-noticias .attachment .view-content {
    height: calc(100% - 88px);
  }
  .vista-noticias #main .view-landing-noticias .attachment .views-row {
    padding: 20px 65px 20px 30px;
  }
  .vista-noticias #main .view-landing-noticias .attachment .views-row::after {
    font-size: 75px;
    line-height: 75px;
    right: 22px;
    top: 10px;
  }
  .bloque-prensa {
    padding: 30px 35px 30px;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .bloque-prensa .bloque-prensa--info {
    width: 235px;
    padding-bottom: 0;
  }
  .bloque-prensa .bloque-prensa--cta {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}

.vista-profesores .cog--mq {
  padding: 0 15px;
}

.vista-profesores .ajax-progress-fullscreen {
  min-height: 60px;
  padding: 50px 3px 3px 3px;
  background: url("../images/loader-circulo-2.gif") no-repeat center center;
  background-size: 60px;
  left: 0;
  position: relative;
  width: 100%;
}

.vista-profesores .view-filters .form--inline {
  margin: 40px 0 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vista-profesores .view-filters .form-type-textfield {
  padding: 0;
  margin-bottom: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.vista-profesores .view-filters .form-type-textfield label {
  display: none;
}

.vista-profesores .view-filters .form-type-textfield input {
  height: 60px;
  margin-bottom: 0;
  padding-left: 63px;
  background-size: 16px 17px;
  background-image: url("../svg/general/icono-busqueda.png");
  background-position: 25px 50%;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  width: 100%;
}

.vista-profesores details {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 2px;
  padding: 0;
  background-color: #fff;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  position: relative;
}

.vista-profesores details summary {
  font-size: 14px;
  height: 60px;
  line-height: 19px;
  padding: 20px 40px 19px 20px;
  -ms-flex-align: center;
  align-items: center;
  color: #403b33;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  text-align: left;
  width: auto;
}

.vista-profesores details summary::after {
  right: 20px;
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.vista-profesores details summary:focus {
  outline: none;
}

.vista-profesores details summary::-webkit-details-marker {
  display: none;
}

.vista-profesores details .form-radios {
  background-color: #fff;
  right: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  z-index: 5;
}

.vista-profesores details .form-radios .form-type-radio {
  padding-bottom: 0;
}

.vista-profesores details .option {
  margin-bottom: 0;
  padding: 16px 20px;
  font-size: 14px;
  line-height: 19px;
  border-top: 1px solid #f2f1f2;
  width: 100%;
}

.vista-profesores details .option:hover {
  background-color: #f2f1f2;
}

.vista-profesores details input[type="radio"] {
  display: none;
}

.vista-profesores details fieldset {
  padding: 0;
  margin: 0;
}

.vista-profesores details legend {
  display: none;
}

.vista-profesores details.form-item summary::after {
  background-image: url("../images/icono-filtrar.png");
}

.vista-profesores details.form-wrapper summary::after {
  background-image: url("../images/icono-ordenar.png");
}

.vista-profesores details[open] {
  background-color: #f2f1f2;
}

.vista-profesores details[open].form-item summary::after {
  background-image: url("../svg/general/icono-filtrar-activo.svg");
}

.vista-profesores details[open].form-wrapper summary::after {
  background-image: url("../svg/general/icono-ordenar-activo.svg");
}

.vista-profesores .display-toggle {
  margin-bottom: 0;
  padding: 0;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
}

.vista-profesores .display-toggle li {
  margin: 0;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

.vista-profesores .display-toggle li:first-child {
  margin-right: 1px;
}

.vista-profesores .display-toggle li:last-child {
  margin-left: 1px;
}

.vista-profesores .display-toggle a {
  background-size: 14px;
  height: 60px;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -999px;
  transition: 0.5s;
  width: 100%;
}

.vista-profesores .display-toggle a:hover {
  background-color: #f2f1f2;
}

.vista-profesores .views-display-grid {
  background-image: url("../images/icono-vista-grid.png");
}

.vista-profesores .views-display-list {
  background-image: url("../images/icono-vista-lista.png");
}

.vista-profesores .view-header {
  display: none;
}

.vista-profesores .view-profesores {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .vista-profesores .view-profesores {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-profesores .view-profesores {
    padding-bottom: 95px;
  }
}

.vista-profesores .view-profesores .views-row {
  margin-bottom: 30px;
  padding: 25px 20px 30px;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-radius: 3px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  text-align: center;
  width: 100%;
}

.vista-profesores .view-profesores .views-field-title a {
  color: #333;
}

.vista-profesores .view-profesores .views-field-title a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.vista-profesores .view-profesores .views-field-field-email,
.vista-profesores .view-profesores .views-field-field-whatsapp {
  font-size: 16px;
  line-height: 23px;
  color: #333;
  width: 100%;
}

.vista-profesores .view-profesores .views-field-field-whatsapp {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.vista-profesores .view-profesores .views-label-field-whatsapp {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}

.vista-profesores .view-profesores .views-field-field-email .field-content {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.vista-profesores .display-grid .view-profesores .views-row {
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
}

.vista-profesores .display-grid .view-profesores .views-field-title a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.vista-profesores .display-grid .view-profesores .views-field-title {
  margin-bottom: 5px;
}

.vista-profesores .display-grid .view-profesores .views-field-field-whatsapp .field-content {
  display: inline-block;
}

.vista-profesores .display-grid .view-profesores .views-field-field-departamentos {
  margin-top: 31px;
  padding-top: 30px;
  border-top: 1px solid #e6e6e6;
  width: 100%;
}

.vista-profesores .display-grid .view-profesores .views-field-field-departamentos .field-content {
  padding-top: 5px;
}

.vista-profesores .display-list .view-profesores .views-row {
  padding: 18px 15px;
  margin-right: 0;
  margin-bottom: 15px;
  box-shadow: none;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.vista-profesores .display-list .view-profesores .views-field-field-photo {
  margin-bottom: 12px;
}

.vista-profesores .display-list .view-profesores .views-field-field-photo .field-content {
  height: 56px;
  width: 56px;
}

.vista-profesores .display-list .view-profesores .views-field-field-whatsapp {
  max-width: 150px;
}

.vista-profesores .display-list .view-profesores .views-label-field-whatsapp {
  display: block;
}

.vista-profesores .display-list .view-profesores .views-label-field-departamentos {
  display: none;
}

.vista-profesores .views-field-field-photo {
  margin-bottom: 22px;
}

.vista-profesores .views-field-field-photo .field-content {
  border-radius: 100px;
  height: 100px;
  width: 100px;
  background-color: #403b33;
  display: block;
  overflow: hidden;
  position: relative;
}

.vista-profesores .views-field-field-photo a {
  display: block;
  height: 100%;
  overflow: hidden;
  width: 100%;
}

.vista-profesores .views-field-field-photo img {
  display: block;
  float: left;
  transition: 1s ease;
}

.vista-profesores .views-label-field-departamentos {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 8px;
  color: #b3b3b3;
  text-transform: uppercase;
}

.vista-profesores .views-field-field-departamentos .field-content {
  font-size: 16px;
  line-height: 23px;
}

.vista-profesores .js-pager__items {
  padding: 15px 0;
  list-style: none;
  margin: 0;
  text-align: center;
}

.vista-profesores .js-pager__items .button {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  border-radius: 100px;
  line-height: 45px;
  margin: 0 auto;
  width: 158px;
  background-color: transparent;
  display: block;
}

.vista-profesores .js-pager__items .button:link {
  color: #000;
}

.vista-profesores .js-pager__items .button:hover, .vista-profesores .js-pager__items .button:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .vista-profesores details {
    margin-right: 2px;
    margin-bottom: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .vista-profesores details .form-radios {
    max-width: 280px;
    background-color: #fff;
    box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    z-index: 5;
  }
  .vista-profesores .display-toggle {
    width: 120px;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .vista-profesores .display-toggle li:first-child,
  .vista-profesores .display-toggle li:last-child {
    margin-left: 0;
    margin-right: 0;
  }
  .vista-profesores .view-profesores .views-infinite-scroll-content-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .vista-profesores .display-grid .view-profesores .views-row {
    height: 420px;
    margin-right: 2.85714%;
    position: relative;
    width: 48.57143%;
  }
  .vista-profesores .display-grid .view-profesores .views-row:nth-child(2n) {
    margin-right: 0;
  }
  .vista-profesores .views-field-field-photo a:hover img {
    transform: scale(1.05) rotate(0.02deg);
  }
  .vista-profesores .display-list .view-profesores .view-header {
    display: block;
  }
  .vista-profesores .display-list .view-profesores .bloque-lista-encabezados {
    padding: 0 15px;
    margin-bottom: 23px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .vista-profesores .display-list .view-profesores .bloque-lista__item__columna {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    padding: 0 10px;
    color: #403b33;
    text-transform: uppercase;
    width: 30%;
  }
  .vista-profesores .display-list .view-profesores .bloque-lista__item__columna:first-child {
    width: calc(30% + 61px);
  }
  .vista-profesores .display-list .view-profesores .views-row,
  .vista-profesores .display-list .view-profesores .views-row:first-child {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .vista-profesores .display-list .view-profesores .views-field-field-photo {
    margin-right: 25px;
    margin-bottom: 0;
  }
  .vista-profesores .display-list .view-profesores .views-field-field-photo .field-content {
    height: 36px;
    width: 36px;
  }
  .vista-profesores .display-list .view-profesores .views-field-title,
  .vista-profesores .display-list .view-profesores .views-field-field-email,
  .vista-profesores .display-list .view-profesores .views-field-field-departamentos {
    padding: 0 10px;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    text-align: left;
    width: 30%;
  }
  .vista-profesores .display-list .view-profesores .views-field-title,
  .vista-profesores .display-list .view-profesores .views-field-field-email .field-content,
  .vista-profesores .display-list .view-profesores .views-field-field-departamentos .field-content {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-profesores .view-filters .form--inline {
    margin: 40px 0 50px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 100%;
  }
  .vista-profesores .view-filters .form-type-textfield {
    margin-right: 2px;
    margin-bottom: 0;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    width: auto;
  }
  .vista-profesores details {
    padding: 0;
    width: auto;
  }
  .vista-profesores details summary {
    height: 60px;
    width: 170px;
  }
  .vista-profesores .display-grid .view-profesores .views-row,
  .vista-profesores .display-grid .view-profesores .views-row:nth-child(2n) {
    margin-right: 2.85714%;
  }
  .vista-profesores .display-grid .view-profesores .views-row {
    width: 31.42857%;
  }
  .vista-profesores .display-grid .view-profesores .views-row:nth-child(3n) {
    margin-right: 0;
  }
  .vista-profesores .display-list .view-profesores .bloque-lista__item__columna {
    padding: 0 10px;
  }
  .vista-profesores .display-list .view-profesores .bloque-lista__item__columna:first-child {
    width: calc(30% + 81px);
  }
  .vista-profesores .display-list .view-profesores .views-field-field-photo .field-content {
    height: 56px;
    width: 56px;
  }
}

@media only screen and (min-width: 1024px) {
  .alias--conoce-consejo-general-y-ejecutivo .form--inline details,
  .alias--consejo-general-y-ejecutivo .form--inline details {
    width: 170px;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}

.seccion-health-science .vista-profesores .view-filters .form-type-textfield input,
.seccion-ciencias-de-la-salud .vista-profesores .view-filters .form-type-textfield input {
  background-image: url("../svg/vicsa/icono-busqueda.png");
}

.seccion-health-science .vista-profesores details input[type="radio"]:checked + label,
.seccion-ciencias-de-la-salud .vista-profesores details input[type="radio"]:checked + label {
  color: #a249cd;
}

.seccion-health-science .vista-profesores details[open].form-item summary::after,
.seccion-ciencias-de-la-salud .vista-profesores details[open].form-item summary::after {
  background-image: url("../svg/vicsa/icono-filtrar-activo.svg");
}

.seccion-health-science .vista-profesores details[open].form-wrapper summary::after,
.seccion-ciencias-de-la-salud .vista-profesores details[open].form-wrapper summary::after {
  background-image: url("../svg/vicsa/icono-ordenar-activo.svg");
}

.seccion-health-science .vista-profesores details[open] summary,
.seccion-ciencias-de-la-salud .vista-profesores details[open] summary {
  color: #a249cd;
}

.seccion-health-science .vista-profesores .views-field-field-photo .field-content,
.seccion-ciencias-de-la-salud .vista-profesores .views-field-field-photo .field-content {
  background-color: #a249cd;
}

.seccion-health-science .vista-profesores .views-display-grid.active,
.seccion-ciencias-de-la-salud .vista-profesores .views-display-grid.active {
  background-image: url("../svg/vicsa/icono-vista-grid-activo.png");
}

.seccion-health-science .vista-profesores .views-display-list.active,
.seccion-ciencias-de-la-salud .vista-profesores .views-display-list.active {
  background-image: url("../svg/vicsa/icono-vista-lista-activo.png");
}

.seccion-business .vista-profesores .view-filters .form-type-textfield input,
.seccion-negocios .vista-profesores .view-filters .form-type-textfield input {
  background-image: url("../svg/dine/icono-busqueda.png");
}

.seccion-business .vista-profesores details input[type="radio"]:checked + label,
.seccion-negocios .vista-profesores details input[type="radio"]:checked + label {
  color: #ee2d32;
}

.seccion-business .vista-profesores details[open].form-item summary::after,
.seccion-negocios .vista-profesores details[open].form-item summary::after {
  background-image: url("../svg/dine/icono-filtrar-activo.svg");
}

.seccion-business .vista-profesores details[open].form-wrapper summary::after,
.seccion-negocios .vista-profesores details[open].form-wrapper summary::after {
  background-image: url("../svg/dine/icono-ordenar-activo.svg");
}

.seccion-business .vista-profesores details[open] summary,
.seccion-negocios .vista-profesores details[open] summary {
  color: #ee2d32;
}

.seccion-business .vista-profesores .views-field-field-photo .field-content,
.seccion-negocios .vista-profesores .views-field-field-photo .field-content {
  background-color: #ee2d32;
}

.seccion-business .vista-profesores .views-display-grid.active,
.seccion-negocios .vista-profesores .views-display-grid.active {
  background-image: url("../svg/dine/icono-vista-grid-activo.png");
}

.seccion-business .vista-profesores .views-display-list.active,
.seccion-negocios .vista-profesores .views-display-list.active {
  background-image: url("../svg/dine/icono-vista-lista-activo.png");
}

.seccion-education-and-humanities .vista-profesores .view-filters .form-type-textfield input,
.seccion-educacion-y-humanidades .vista-profesores .view-filters .form-type-textfield input {
  background-image: url("../svg/diehu/icono-busqueda.png");
}

.seccion-education-and-humanities .vista-profesores details input[type="radio"]:checked + label,
.seccion-educacion-y-humanidades .vista-profesores details input[type="radio"]:checked + label {
  color: #ab4847;
}

.seccion-education-and-humanities .vista-profesores details[open].form-item summary::after,
.seccion-educacion-y-humanidades .vista-profesores details[open].form-item summary::after {
  background-image: url("../svg/diehu/icono-filtrar-activo.svg");
}

.seccion-education-and-humanities .vista-profesores details[open].form-wrapper summary::after,
.seccion-educacion-y-humanidades .vista-profesores details[open].form-wrapper summary::after {
  background-image: url("../svg/diehu/icono-ordenar-activo.svg");
}

.seccion-education-and-humanities .vista-profesores details[open] summary,
.seccion-educacion-y-humanidades .vista-profesores details[open] summary {
  color: #ab4847;
}

.seccion-education-and-humanities .vista-profesores .views-field-field-photo .field-content,
.seccion-educacion-y-humanidades .vista-profesores .views-field-field-photo .field-content {
  background-color: #ab4847;
}

.seccion-education-and-humanities .vista-profesores .views-display-grid.active,
.seccion-educacion-y-humanidades .vista-profesores .views-display-grid.active {
  background-image: url("../svg/diehu/icono-vista-grid-activo.png");
}

.seccion-education-and-humanities .vista-profesores .views-display-list.active,
.seccion-educacion-y-humanidades .vista-profesores .views-display-list.active {
  background-image: url("../svg/diehu/icono-vista-lista-activo.png");
}

.seccion-engineering-and-technologies .vista-profesores .view-filters .form-type-textfield input,
.seccion-ingenieria-y-tecnologias .vista-profesores .view-filters .form-type-textfield input {
  background-image: url("../svg/dit/icono-busqueda.png");
}

.seccion-engineering-and-technologies .vista-profesores details input[type="radio"]:checked + label,
.seccion-ingenieria-y-tecnologias .vista-profesores details input[type="radio"]:checked + label {
  color: #77af40;
}

.seccion-engineering-and-technologies .vista-profesores details[open].form-item summary::after,
.seccion-ingenieria-y-tecnologias .vista-profesores details[open].form-item summary::after {
  background-image: url("../svg/dit/icono-filtrar-activo.svg");
}

.seccion-engineering-and-technologies .vista-profesores details[open].form-wrapper summary::after,
.seccion-ingenieria-y-tecnologias .vista-profesores details[open].form-wrapper summary::after {
  background-image: url("../svg/dit/icono-ordenar-activo.svg");
}

.seccion-engineering-and-technologies .vista-profesores details[open] summary,
.seccion-ingenieria-y-tecnologias .vista-profesores details[open] summary {
  color: #77af40;
}

.seccion-engineering-and-technologies .vista-profesores .views-field-field-photo .field-content,
.seccion-ingenieria-y-tecnologias .vista-profesores .views-field-field-photo .field-content {
  background-color: #77af40;
}

.seccion-engineering-and-technologies .vista-profesores .views-display-grid.active,
.seccion-ingenieria-y-tecnologias .vista-profesores .views-display-grid.active {
  background-image: url("../svg/dit/icono-vista-grid-activo.png");
}

.seccion-engineering-and-technologies .vista-profesores .views-display-list.active,
.seccion-ingenieria-y-tecnologias .vista-profesores .views-display-list.active {
  background-image: url("../svg/dit/icono-vista-lista-activo.png");
}

.seccion-law-and-social-sciences .vista-profesores .view-filters .form-type-textfield input,
.seccion-derecho-y-ciencias-sociales .vista-profesores .view-filters .form-type-textfield input {
  background-image: url("../svg/decs/icono-busqueda.png");
}

.seccion-law-and-social-sciences .vista-profesores details input[type="radio"]:checked + label,
.seccion-derecho-y-ciencias-sociales .vista-profesores details input[type="radio"]:checked + label {
  color: #e58973;
}

.seccion-law-and-social-sciences .vista-profesores details[open].form-item summary::after,
.seccion-derecho-y-ciencias-sociales .vista-profesores details[open].form-item summary::after {
  background-image: url("../svg/decs/icono-filtrar-activo.svg");
}

.seccion-law-and-social-sciences .vista-profesores details[open].form-wrapper summary::after,
.seccion-derecho-y-ciencias-sociales .vista-profesores details[open].form-wrapper summary::after {
  background-image: url("../svg/decs/icono-ordenar-activo.svg");
}

.seccion-law-and-social-sciences .vista-profesores details[open] summary,
.seccion-derecho-y-ciencias-sociales .vista-profesores details[open] summary {
  color: #e58973;
}

.seccion-law-and-social-sciences .vista-profesores .views-field-field-photo .field-content,
.seccion-derecho-y-ciencias-sociales .vista-profesores .views-field-field-photo .field-content {
  background-color: #e58973;
}

.seccion-law-and-social-sciences .vista-profesores .views-display-grid.active,
.seccion-derecho-y-ciencias-sociales .vista-profesores .views-display-grid.active {
  background-image: url("../svg/decs/icono-vista-grid-activo.png");
}

.seccion-law-and-social-sciences .vista-profesores .views-display-list.active,
.seccion-derecho-y-ciencias-sociales .vista-profesores .views-display-list.active {
  background-image: url("../svg/decs/icono-vista-lista-activo.png");
}

.vista-programas-intercambio .cog--mq {
  padding: 0 15px;
}

.vista-programas-intercambio #main {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .vista-programas-intercambio #main {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-programas-intercambio #main {
    padding-bottom: 95px;
  }
}

.vista-programas-intercambio .view-header {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .vista-programas-intercambio .view-header {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-programas-intercambio .view-header {
    padding: 80px 0;
  }
}

.vista-programas-intercambio .view-header .secondary-intro {
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}

.vista-programas-intercambio .view-filters .form--inline {
  margin: 0 0 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vista-programas-intercambio .view-filters .form-type-textfield {
  padding: 0;
  margin-bottom: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.vista-programas-intercambio .view-filters .form-type-textfield label {
  display: none;
}

.vista-programas-intercambio .view-filters .form-type-textfield input {
  height: 60px;
  margin-bottom: 0;
  padding-left: 63px;
  background-size: 16px 17px;
  background-image: url("../svg/general/icono-busqueda.png");
  background-position: 25px 50%;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  width: 100%;
}

.vista-programas-intercambio details {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 2px;
  padding: 0;
  background-color: #fff;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  position: relative;
}

.vista-programas-intercambio details summary {
  font-size: 14px;
  height: 60px;
  line-height: 19px;
  padding: 20px 40px 19px 20px;
  -ms-flex-align: center;
  align-items: center;
  color: #403b33;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  text-align: left;
  width: auto;
}

.vista-programas-intercambio details summary::after {
  right: 20px;
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.vista-programas-intercambio details summary:focus {
  outline: none;
}

.vista-programas-intercambio details summary::-webkit-details-marker {
  display: none;
}

.vista-programas-intercambio details .form-radios {
  background-color: #fff;
  right: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  z-index: 5;
}

.vista-programas-intercambio details .form-radios .form-type-radio {
  padding-bottom: 0;
}

.vista-programas-intercambio details .option {
  margin-bottom: 0;
  padding: 16px 20px;
  font-size: 14px;
  line-height: 19px;
  border-top: 1px solid #f2f1f2;
  width: 100%;
}

.vista-programas-intercambio details .option:hover {
  background-color: #f2f1f2;
}

.vista-programas-intercambio details input[type="radio"] {
  display: none;
}

.vista-programas-intercambio details fieldset {
  padding: 0;
  margin: 0;
}

.vista-programas-intercambio details legend {
  display: none;
}

.vista-programas-intercambio .js-form-type-textfield + details.form-item summary::after {
  background-image: url("../svg/icono-input-dropdown.svg");
}

.vista-programas-intercambio .js-form-type-textfield + details[open].form-item summary::after {
  background-image: url("../svg/general/icono-input-dropdown.svg");
}

.vista-programas-intercambio details.form-item summary::after {
  background-image: url("../images/icono-filtrar.png");
}

.vista-programas-intercambio details.form-wrapper summary::after {
  background-image: url("../images/icono-ordenar.png");
}

.vista-programas-intercambio details[open] {
  background-color: #f2f1f2;
}

.vista-programas-intercambio .display-toggle {
  margin-bottom: 0;
  padding: 0;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
}

.vista-programas-intercambio .display-toggle li {
  margin: 0;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

.vista-programas-intercambio .display-toggle li:first-child {
  margin-right: 1px;
}

.vista-programas-intercambio .display-toggle li:last-child {
  margin-left: 1px;
}

.vista-programas-intercambio .display-toggle a {
  background-size: 14px;
  height: 60px;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  transition: 0.5s;
  text-indent: -999px;
  width: 100%;
}

.vista-programas-intercambio .display-toggle a:hover {
  background-color: #f2f1f2;
}

.vista-programas-intercambio .views-display-grid {
  background-image: url("../images/icono-vista-grid.png");
}

.vista-programas-intercambio .views-display-list {
  background-image: url("../images/icono-vista-lista.png");
}

.vista-programas-intercambio .views-infinite-scroll-content-wrapper::before {
  content: none;
}

.vista-programas-intercambio .views-infinite-scroll-content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.vista-programas-intercambio .views-row {
  margin-bottom: 30px;
  min-height: 392px;
  width: 100%;
}

.vista-programas-intercambio .views-row .node {
  display: block;
  height: 100%;
  max-width: 100%;
  width: 100%;
}

.vista-programas-intercambio .views-row:nth-child(odd) .tarjeta-vista.no-image {
  background-image: url("../svg/general/background-gradient-blur-light.jpg");
}

.vista-programas-intercambio .views-row:nth-child(even) .tarjeta-vista.no-image {
  background-image: url("../svg/general/background-gradient-blur-dark.jpg");
}

.vista-programas-intercambio .tarjeta-vista {
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 4px;
  max-width: 360px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative;
}

.vista-programas-intercambio .tarjeta-vista .field--name-field-etiquetas.field__items {
  top: 14px;
  right: 14px;
  padding: 6px 11px 6px;
  background-color: #403b33;
  border-radius: 3px;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
}

.vista-programas-intercambio .tarjeta-vista .field--name-field-etiquetas.field__item {
  font-size: 10px;
  letter-spacing: 1px;
  color: #fff;
  display: inline-block;
  line-height: 1.4;
  text-transform: uppercase;
}

.vista-programas-intercambio .tarjeta-vista .field--name-field-etiquetas.field__item:nth-child(n+2)::before {
  font-size: 10px;
  line-height: 15px;
  padding: 0 5px;
  color: #fff;
  content: '/';
  display: inline-block;
}

.vista-programas-intercambio .tarjeta-vista.no-image {
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.vista-programas-intercambio .tarjeta-vista.no-image .tarjeta-vista__info,
.vista-programas-intercambio .tarjeta-vista.no-image .tarjeta-vista__titulo h5 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 34px;
  line-height: 46px;
  color: #fff;
}

.vista-programas-intercambio .tarjeta-vista.no-image .tarjeta-vista__wrap {
  display: block;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.vista-programas-intercambio .tarjeta-vista.no-image .tarjeta-vista__info-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.vista-programas-intercambio .tarjeta-vista.no-image .tarjeta-vista__info-bottom a {
  color: #fff;
}

.vista-programas-intercambio .tarjeta-vista.no-image .tarjeta-vista__info-bottom a:hover {
  color: rgba(255, 255, 255, 0.5);
}

.vista-programas-intercambio .tarjeta-vista.no-image .tarjeta-vista__date {
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}

.vista-programas-intercambio .tarjeta-vista.no-image .link-contacto::before {
  background-image: url("../svg/icono-sobre-blanco.svg");
}

.vista-programas-intercambio .tarjeta-vista.no-image .link-contacto:hover::before {
  opacity: 0.6;
}

.vista-programas-intercambio .tarjeta-vista.no-image .external-link::before, .vista-programas-intercambio .tarjeta-vista.no-image .external-link::after {
  background-image: url("../svg/icono-enlace.png");
}

.vista-programas-intercambio .tarjeta-vista.no-image .external-link:hover::before, .vista-programas-intercambio .tarjeta-vista.no-image .external-link:hover::after {
  opacity: 0.6;
}

.vista-programas-intercambio .tarjeta-vista__image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
}

.vista-programas-intercambio .tarjeta-vista__image::before {
  content: '';
  display: table;
  padding-top: 66%;
  width: 100%;
}

.vista-programas-intercambio .tarjeta-vista__wrap {
  width: 100%;
}

.vista-programas-intercambio .tarjeta-vista__contenido {
  font-size: 18px;
  line-height: 26px;
}

.vista-programas-intercambio .tarjeta-vista__info {
  padding: 25px 25px 18px;
  max-width: 100%;
}

.vista-programas-intercambio .tarjeta-vista__info-bottom {
  font-size: 14px;
  line-height: 20px;
  -ms-flex-item-align: end;
  align-self: flex-end;
  border-top: 1px solid #dedede;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-transform: uppercase;
  width: 100%;
}

.vista-programas-intercambio .tarjeta-vista__info-bottom a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.vista-programas-intercambio .tarjeta-vista__titulo {
  margin-bottom: 10px;
}

.vista-programas-intercambio .tarjeta-vista__titulo h5 {
  padding: 0;
}

.vista-programas-intercambio .tarjeta-vista__date {
  border-left: 1px solid #dedede;
}

.vista-programas-intercambio .tarjeta-vista__cat,
.vista-programas-intercambio .tarjeta-vista__date {
  padding: 15px 20px;
  text-align: center;
  width: 50%;
}

.vista-programas-intercambio .external-link::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.vista-programas-intercambio .external-link::before, .vista-programas-intercambio .external-link::after {
  background-image: url("../svg/icono-enlace-negro.png");
}

.vista-programas-intercambio .external-link:hover::before, .vista-programas-intercambio .external-link:hover::after {
  opacity: 0.6;
}

.vista-programas-intercambio .link-contacto::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.vista-programas-intercambio .link-contacto::before {
  background-image: url("../svg/icono-sobre-negro.svg");
}

.vista-programas-intercambio .link-contacto:hover::before {
  opacity: 0.6;
}

.vista-programas-intercambio .display-grid .tarjeta-vista__image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.vista-programas-intercambio .display-grid .tarjeta-vista > .tarjeta-vista__image {
  display: block;
  max-width: 100%;
}

.vista-programas-intercambio .display-grid .tarjeta-vista__wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
}

.vista-programas-intercambio .pager {
  padding: 15px 0;
  margin: 0;
}

.vista-programas-intercambio .pager .button {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  background-color: transparent;
}

.vista-programas-intercambio .pager .button:link {
  color: #000;
}

.vista-programas-intercambio .pager .button:hover, .vista-programas-intercambio .pager .button:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .vista-programas-intercambio details {
    margin-right: 2px;
    margin-bottom: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .vista-programas-intercambio details .form-radios {
    max-width: 280px;
    background-color: #fff;
    box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    z-index: 5;
  }
  .vista-programas-intercambio .display-toggle {
    width: 120px;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .vista-programas-intercambio .display-toggle li:first-child,
  .vista-programas-intercambio .display-toggle li:last-child {
    margin-left: 0;
    margin-right: 0;
  }
  .vista-programas-intercambio .views-row {
    position: relative;
  }
  .vista-programas-intercambio .display-grid .views-row {
    margin-right: 2.85714%;
    position: relative;
    width: 48.57143%;
  }
  .vista-programas-intercambio .display-grid .views-row:nth-child(2n) {
    margin-right: 0;
  }
  .vista-programas-intercambio .display-list .views-row,
  .vista-programas-intercambio .display-list .views-row:first-child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-height: auto;
    width: 100%;
  }
  .vista-programas-intercambio .display-list .tarjeta-vista,
  .vista-programas-intercambio .display-list .views-field {
    max-width: 100%;
    width: 100%;
  }
  .vista-programas-intercambio .display-list .tarjeta-vista {
    min-height: 190px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .vista-programas-intercambio .display-list .tarjeta-vista .field--name-field-etiquetas.field__items {
    left: 14px;
    right: auto;
  }
  .vista-programas-intercambio .display-list .tarjeta-vista__image {
    height: 100%;
    width: 40%;
  }
  .vista-programas-intercambio .display-list .tarjeta-vista__info {
    padding: 15px 25px;
    -ms-flex-order: 2;
    order: 2;
  }
  .vista-programas-intercambio .display-list .tarjeta-vista__wrap {
    max-width: 390px;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .vista-programas-intercambio .display-list .tarjeta-vista__info-bottom {
    padding: 25px 0 10px;
    border-top: 0;
  }
  .vista-programas-intercambio .display-list .tarjeta-vista__cat,
  .vista-programas-intercambio .display-list .tarjeta-vista__date {
    padding: 0 25px;
    width: auto;
  }
  .vista-programas-intercambio .display-list .tarjeta-vista.no-image {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 0;
    padding-left: 0;
  }
  .vista-programas-intercambio .display-list .tarjeta-vista.no-image .tarjeta-vista__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
  }
  .vista-programas-intercambio .display-list .tarjeta-vista.no-image .tarjeta-vista__info {
    padding: 15px 25px 25px;
  }
  .vista-programas-intercambio .display-list .tarjeta-vista.no-image .field--name-field-etiquetas.field__items {
    right: 14px;
    left: auto;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-programas-intercambio .view-filters .form--inline {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 100%;
  }
  .vista-programas-intercambio .view-filters .form-type-textfield {
    margin-right: 2px;
    margin-bottom: 0;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    width: auto;
  }
  .vista-programas-intercambio details {
    padding: 0;
    width: auto;
  }
  .vista-programas-intercambio details summary {
    height: 60px;
    width: 170px;
  }
  .vista-programas-intercambio .display-grid .views-row,
  .vista-programas-intercambio .display-grid .views-row:nth-child(2n) {
    margin-right: 2.85714%;
  }
  .vista-programas-intercambio .display-grid .views-row {
    min-height: 414px;
    width: 31.42857%;
  }
  .vista-programas-intercambio .display-grid .views-row:nth-child(3n) {
    margin-right: 0;
  }
}

.seccion-health-sciences .vista-programas-intercambio .view-filters .form-type-textfield input,
.seccion-ciencias-de-la-salud .vista-programas-intercambio .view-filters .form-type-textfield input {
  background-image: url("../svg/vicsa/icono-busqueda.png");
}

.seccion-health-sciences .vista-programas-intercambio details input[type="radio"]:checked + label,
.seccion-ciencias-de-la-salud .vista-programas-intercambio details input[type="radio"]:checked + label {
  color: #a249cd;
}

.seccion-health-sciences .vista-programas-intercambio details[open] summary,
.seccion-ciencias-de-la-salud .vista-programas-intercambio details[open] summary {
  color: #a249cd;
}

.seccion-health-sciences .vista-programas-intercambio details[open].form-item summary::after,
.seccion-ciencias-de-la-salud .vista-programas-intercambio details[open].form-item summary::after {
  background-image: url("../svg/vicsa/icono-filtrar-activo.png");
}

.seccion-health-sciences .vista-programas-intercambio details[open].form-wrapper summary::after,
.seccion-ciencias-de-la-salud .vista-programas-intercambio details[open].form-wrapper summary::after {
  background-image: url("../svg/vicsa/icono-ordenar-activo.png");
}

.seccion-health-sciences .vista-programas-intercambio .js-form-type-textfield + details[open].form-item summary::after,
.seccion-ciencias-de-la-salud .vista-programas-intercambio .js-form-type-textfield + details[open].form-item summary::after {
  background-image: url("../svg/vicsa/icono-input-dropdown.svg");
}

.seccion-health-sciences .vista-programas-intercambio .views-display-grid.active,
.seccion-ciencias-de-la-salud .vista-programas-intercambio .views-display-grid.active {
  background-image: url("../svg/vicsa/icono-vista-grid-activo.png");
}

.seccion-health-sciences .vista-programas-intercambio .views-display-list.active,
.seccion-ciencias-de-la-salud .vista-programas-intercambio .views-display-list.active {
  background-image: url("../svg/vicsa/icono-vista-lista-activo.png");
}

.seccion-health-sciences .vista-programas-intercambio .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-ciencias-de-la-salud .vista-programas-intercambio .views-row:nth-child(odd) .tarjeta-vista.no-image {
  background-image: url("../svg/vicsa/background-gradient-blur-light.jpg");
}

.seccion-health-sciences .vista-programas-intercambio .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-ciencias-de-la-salud .vista-programas-intercambio .views-row:nth-child(even) .tarjeta-vista.no-image {
  background-image: url("../svg/vicsa/background-gradient-blur-dark.jpg");
}

.seccion-business .vista-programas-intercambio .view-filters .form-type-textfield input,
.seccion-negocios .vista-programas-intercambio .view-filters .form-type-textfield input {
  background-image: url("../svg/dine/icono-busqueda.png");
}

.seccion-business .vista-programas-intercambio details input[type="radio"]:checked + label,
.seccion-negocios .vista-programas-intercambio details input[type="radio"]:checked + label {
  color: #ee2d32;
}

.seccion-business .vista-programas-intercambio details[open] summary,
.seccion-negocios .vista-programas-intercambio details[open] summary {
  color: #ee2d32;
}

.seccion-business .vista-programas-intercambio details[open].form-item summary::after,
.seccion-negocios .vista-programas-intercambio details[open].form-item summary::after {
  background-image: url("../svg/dine/icono-filtrar-activo.png");
}

.seccion-business .vista-programas-intercambio details[open].form-wrapper summary::after,
.seccion-negocios .vista-programas-intercambio details[open].form-wrapper summary::after {
  background-image: url("../svg/dine/icono-ordenar-activo.png");
}

.seccion-business .vista-programas-intercambio .js-form-type-textfield + details[open].form-item summary::after,
.seccion-negocios .vista-programas-intercambio .js-form-type-textfield + details[open].form-item summary::after {
  background-image: url("../svg/dine/icono-input-dropdown.svg");
}

.seccion-business .vista-programas-intercambio .views-display-grid.active,
.seccion-negocios .vista-programas-intercambio .views-display-grid.active {
  background-image: url("../svg/dine/icono-vista-grid-activo.png");
}

.seccion-business .vista-programas-intercambio .views-display-list.active,
.seccion-negocios .vista-programas-intercambio .views-display-list.active {
  background-image: url("../svg/dine/icono-vista-lista-activo.png");
}

.seccion-business .vista-programas-intercambio .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-negocios .vista-programas-intercambio .views-row:nth-child(odd) .tarjeta-vista.no-image {
  background-image: url("../svg/dine/background-gradient-blur-light.jpg");
}

.seccion-business .vista-programas-intercambio .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-negocios .vista-programas-intercambio .views-row:nth-child(even) .tarjeta-vista.no-image {
  background-image: url("../svg/dine/background-gradient-blur-dark.jpg");
}

.seccion-education-and-humanities .vista-programas-intercambio .view-filters .form-type-textfield input,
.seccion-educacion-y-humanidades .vista-programas-intercambio .view-filters .form-type-textfield input {
  background-image: url("../svg/diehu/icono-busqueda.png");
}

.seccion-education-and-humanities .vista-programas-intercambio details input[type="radio"]:checked + label,
.seccion-educacion-y-humanidades .vista-programas-intercambio details input[type="radio"]:checked + label {
  color: #ab4847;
}

.seccion-education-and-humanities .vista-programas-intercambio details[open] summary,
.seccion-educacion-y-humanidades .vista-programas-intercambio details[open] summary {
  color: #ab4847;
}

.seccion-education-and-humanities .vista-programas-intercambio details[open].form-item summary::after,
.seccion-educacion-y-humanidades .vista-programas-intercambio details[open].form-item summary::after {
  background-image: url("../svg/diehu/icono-filtrar-activo.png");
}

.seccion-education-and-humanities .vista-programas-intercambio details[open].form-wrapper summary::after,
.seccion-educacion-y-humanidades .vista-programas-intercambio details[open].form-wrapper summary::after {
  background-image: url("../svg/diehu/icono-ordenar-activo.png");
}

.seccion-education-and-humanities .vista-programas-intercambio .js-form-type-textfield + details[open].form-item summary::after,
.seccion-educacion-y-humanidades .vista-programas-intercambio .js-form-type-textfield + details[open].form-item summary::after {
  background-image: url("../svg/diehu/icono-input-dropdown.svg");
}

.seccion-education-and-humanities .vista-programas-intercambio .views-display-grid.active,
.seccion-educacion-y-humanidades .vista-programas-intercambio .views-display-grid.active {
  background-image: url("../svg/diehu/icono-vista-grid-activo.png");
}

.seccion-education-and-humanities .vista-programas-intercambio .views-display-list.active,
.seccion-educacion-y-humanidades .vista-programas-intercambio .views-display-list.active {
  background-image: url("../svg/diehu/icono-vista-lista-activo.png");
}

.seccion-education-and-humanities .vista-programas-intercambio .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-educacion-y-humanidades .vista-programas-intercambio .views-row:nth-child(odd) .tarjeta-vista.no-image {
  background-image: url("../svg/diehu/background-gradient-blur-light.jpg");
}

.seccion-education-and-humanities .vista-programas-intercambio .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-educacion-y-humanidades .vista-programas-intercambio .views-row:nth-child(even) .tarjeta-vista.no-image {
  background-image: url("../svg/diehu/background-gradient-blur-dark.jpg");
}

.seccion-engineering-and-technologies .vista-programas-intercambio .view-filters .form-type-textfield input,
.seccion-ingenieria-y-tecnologias .vista-programas-intercambio .view-filters .form-type-textfield input {
  background-image: url("../svg/dit/icono-busqueda.png");
}

.seccion-engineering-and-technologies .vista-programas-intercambio details input[type="radio"]:checked + label,
.seccion-ingenieria-y-tecnologias .vista-programas-intercambio details input[type="radio"]:checked + label {
  color: #77af40;
}

.seccion-engineering-and-technologies .vista-programas-intercambio details[open] summary,
.seccion-ingenieria-y-tecnologias .vista-programas-intercambio details[open] summary {
  color: #77af40;
}

.seccion-engineering-and-technologies .vista-programas-intercambio details[open].form-item summary::after,
.seccion-ingenieria-y-tecnologias .vista-programas-intercambio details[open].form-item summary::after {
  background-image: url("../svg/dit/icono-filtrar-activo.png");
}

.seccion-engineering-and-technologies .vista-programas-intercambio details[open].form-wrapper summary::after,
.seccion-ingenieria-y-tecnologias .vista-programas-intercambio details[open].form-wrapper summary::after {
  background-image: url("../svg/dit/icono-ordenar-activo.png");
}

.seccion-engineering-and-technologies .vista-programas-intercambio .js-form-type-textfield + details[open].form-item summary::after,
.seccion-ingenieria-y-tecnologias .vista-programas-intercambio .js-form-type-textfield + details[open].form-item summary::after {
  background-image: url("../svg/dit/icono-input-dropdown.svg");
}

.seccion-engineering-and-technologies .vista-programas-intercambio .views-display-grid.active,
.seccion-ingenieria-y-tecnologias .vista-programas-intercambio .views-display-grid.active {
  background-image: url("../svg/dit/icono-vista-grid-activo.png");
}

.seccion-engineering-and-technologies .vista-programas-intercambio .views-display-list.active,
.seccion-ingenieria-y-tecnologias .vista-programas-intercambio .views-display-list.active {
  background-image: url("../svg/dit/icono-vista-lista-activo.png");
}

.seccion-engineering-and-technologies .vista-programas-intercambio .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-ingenieria-y-tecnologias .vista-programas-intercambio .views-row:nth-child(odd) .tarjeta-vista.no-image {
  background-image: url("../svg/dit/background-gradient-blur-light.jpg");
}

.seccion-engineering-and-technologies .vista-programas-intercambio .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-ingenieria-y-tecnologias .vista-programas-intercambio .views-row:nth-child(even) .tarjeta-vista.no-image {
  background-image: url("../svg/dit/background-gradient-blur-dark.jpg");
}

.seccion-law-and-social-sciences .vista-programas-intercambio .view-filters .form-type-textfield input,
.seccion-derecho-y-ciencias-sociales .vista-programas-intercambio .view-filters .form-type-textfield input {
  background-image: url("../svg/decs/icono-busqueda.png");
}

.seccion-law-and-social-sciences .vista-programas-intercambio details input[type="radio"]:checked + label,
.seccion-derecho-y-ciencias-sociales .vista-programas-intercambio details input[type="radio"]:checked + label {
  color: #e58973;
}

.seccion-law-and-social-sciences .vista-programas-intercambio details[open] summary,
.seccion-derecho-y-ciencias-sociales .vista-programas-intercambio details[open] summary {
  color: #e58973;
}

.seccion-law-and-social-sciences .vista-programas-intercambio details[open].form-item summary::after,
.seccion-derecho-y-ciencias-sociales .vista-programas-intercambio details[open].form-item summary::after {
  background-image: url("../svg/decs/icono-filtrar-activo.png");
}

.seccion-law-and-social-sciences .vista-programas-intercambio details[open].form-wrapper summary::after,
.seccion-derecho-y-ciencias-sociales .vista-programas-intercambio details[open].form-wrapper summary::after {
  background-image: url("../svg/decs/icono-ordenar-activo.png");
}

.seccion-law-and-social-sciences .vista-programas-intercambio .js-form-type-textfield + details[open].form-item summary::after,
.seccion-derecho-y-ciencias-sociales .vista-programas-intercambio .js-form-type-textfield + details[open].form-item summary::after {
  background-image: url("../svg/decs/icono-input-dropdown.svg");
}

.seccion-law-and-social-sciences .vista-programas-intercambio .views-display-grid.active,
.seccion-derecho-y-ciencias-sociales .vista-programas-intercambio .views-display-grid.active {
  background-image: url("../svg/decs/icono-vista-grid-activo.png");
}

.seccion-law-and-social-sciences .vista-programas-intercambio .views-display-list.active,
.seccion-derecho-y-ciencias-sociales .vista-programas-intercambio .views-display-list.active {
  background-image: url("../svg/decs/icono-vista-lista-activo.png");
}

.seccion-law-and-social-sciences .vista-programas-intercambio .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-derecho-y-ciencias-sociales .vista-programas-intercambio .views-row:nth-child(odd) .tarjeta-vista.no-image {
  background-image: url("../svg/decs/background-gradient-blur-light.jpg");
}

.seccion-law-and-social-sciences .vista-programas-intercambio .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-derecho-y-ciencias-sociales .vista-programas-intercambio .views-row:nth-child(even) .tarjeta-vista.no-image {
  background-image: url("../svg/decs/background-gradient-blur-dark.jpg");
}

.body-sidebars-none section#content > * {
  padding-left: 0;
  padding-right: 0;
}

.vista-programas .view-programas-academicos {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .vista-programas .view-programas-academicos {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-programas .view-programas-academicos {
    padding-bottom: 95px;
  }
}

.vista-programas .view-filters {
  margin-bottom: 35px;
  padding-bottom: 21px;
  padding-top: 21px;
  border-bottom: 1px solid rgba(142, 141, 141, 0.2);
}

.vista-programas .view-filters form {
  margin-bottom: 0;
}

.vista-programas .view-filters .fieldgroup {
  width: 100%;
}

.vista-programas .view-filters form .form-item {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
}

.vista-programas .view-filters .fieldset-wrapper {
  width: 100%;
}

.vista-programas .view-filters .fieldgroup {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
}

.vista-programas .view-filters .fieldgroup legend {
  display: none;
}

.vista-programas .view-filters .fieldgroup .js-form-item {
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  width: 100%;
}

.vista-programas .view-filters .fieldgroup .form-type-radio label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 0.8px;
  line-height: 26px;
  padding-bottom: 5px;
  padding-top: 5px;
  color: #616161;
  margin-bottom: 0;
  padding-right: 0;
  text-transform: uppercase;
}

.vista-programas .view-filters .fieldgroup .form-type-radio input {
  display: none;
}

.vista-programas .view-content {
  padding-left: 15px;
  padding-right: 15px;
}

.vista-programas .views-row {
  padding-bottom: 45px;
  margin-bottom: 30px;
  box-shadow: 0 -5px 36px -9px rgba(0, 0, 0, 0.2);
}

.vista-programas .views-row > a {
  margin-bottom: 20px;
  display: block;
  overflow: hidden;
}

.vista-programas .views-row > a img {
  display: block;
  transition: 1s ease;
}

.vista-programas .views-row .field-content {
  padding-right: 15px;
  padding-left: 15px;
}

.vista-programas .views-row div.field-content {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 9px;
  text-transform: uppercase;
}

@media only screen and (min-width: 1024px) {
  .vista-programas .views-row div.field-content {
    font-size: 34px;
    line-height: 46px;
  }
}

.vista-programas .views-row div.field-content::after {
  height: 1px;
  margin-top: 12px;
  width: 10px;
  content: '';
  display: block;
  background-color: #000;
}

.vista-programas .views-row h2.field-content {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  padding-bottom: 0;
}

.vista-programas .views-row h2.field-content a {
  color: #000;
  transition: 0.5s;
}

.vista-programas .views-row h2.field-content a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.vista-programas .pager {
  margin-top: 20px;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  text-align: center;
}

.vista-programas .pager .pager__item {
  margin-top: 0;
  margin-bottom: 0;
}

.vista-programas .pager .button {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  background-color: transparent;
}

.vista-programas .pager .button:link {
  color: #000;
}

.vista-programas .pager .button:hover, .vista-programas .pager .button:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .vista-programas .view-filters {
    padding-bottom: 28px;
    padding-top: 41px;
  }
  .vista-programas .view-filters .fieldgroup {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .vista-programas .views-infinite-scroll-content-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .vista-programas .views-row {
    margin-right: 2.85714%;
    width: 31.42857%;
  }
  .vista-programas .views-row > a:hover img {
    transform: scale(1.05) rotate(0.02deg);
  }
  .vista-programas .views-row:nth-child(3n) {
    margin-right: 0;
  }
  .vista-programas .view-filters .fieldgroup .form-type-radio label {
    padding-top: 0;
    padding-bottom: 0;
  }
  .vista-programas .view-filters .fieldgroup .form-type-radio input + label {
    padding-top: 62px;
    background-repeat: no-repeat;
    background-position: 50% 0;
  }
  .vista-programas .view-filters .fieldgroup .form-type-radio input + label::after {
    height: 7px;
    margin: 6px auto 0;
    width: 12px;
    display: block;
    content: '';
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 7px;
  }
  .vista-programas .view-filters .fieldgroup .form-type-radio input[value="All"] + label {
    background-image: url("../svg/icono-programas-todos-gris.svg");
  }
  .vista-programas .view-filters .fieldgroup .form-type-radio input[value="161"] + label,
  .vista-programas .view-filters .fieldgroup .form-type-radio input[value="166"] + label {
    background-image: url("../svg/icono-programas-libro-gris.svg");
  }
  .vista-programas .view-filters .fieldgroup .form-type-radio input[value="151"] + label {
    background-image: url("../svg/icono-programas-birrete-gris.svg");
  }
  .vista-programas .view-filters .fieldgroup .form-type-radio input[value="156"] + label {
    background-image: url("../svg/icono-programas-diploma-gris.svg");
  }
}

@media only screen and (min-width: 1024px) {
  .vista-programas .views-row .field-content {
    padding-right: 20px;
    padding-left: 20px;
  }
  .vista-programas .view-filters .fieldgroup .js-form-item {
    width: 22.85714%;
  }
}

@media only screen and (min-width: 1200px) {
  .vista-programas .view-filters .fieldgroup .js-form-item {
    width: 14.28571%;
  }
}

.seccion-ciencias-de-la-salud .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label,
.seccion-health-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label {
  color: #a249cd;
}

@media only screen and (min-width: 768px) {
  .seccion-ciencias-de-la-salud .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label::after,
  .seccion-health-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label::after {
    background-image: url("../svg/icono-flecha-abajo-morado.svg");
  }
  .seccion-ciencias-de-la-salud .vista-programas .view-filters .fieldgroup .form-type-radio input[value="All"]:checked + label,
  .seccion-health-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input[value="All"]:checked + label {
    background-image: url("../svg/vicsa/icono-programas-todos.svg");
  }
  .seccion-ciencias-de-la-salud .vista-programas .view-filters .fieldgroup .form-type-radio input[value="161"]:checked + label,
  .seccion-ciencias-de-la-salud .vista-programas .view-filters .fieldgroup .form-type-radio input[value="166"]:checked + label,
  .seccion-health-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input[value="161"]:checked + label,
  .seccion-health-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input[value="166"]:checked + label {
    background-image: url("../svg/vicsa/icono-programas-libro.svg");
  }
  .seccion-ciencias-de-la-salud .vista-programas .view-filters .fieldgroup .form-type-radio input[value="151"]:checked + label,
  .seccion-health-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input[value="151"]:checked + label {
    background-image: url("../svg/vicsa/icono-programas-birrete.svg");
  }
  .seccion-ciencias-de-la-salud .vista-programas .view-filters .fieldgroup .form-type-radio input[value="156"]:checked + label,
  .seccion-health-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input[value="156"]:checked + label {
    background-image: url("../svg/vicsa/icono-programas-diploma.svg");
  }
}

.seccion-ciencias-de-la-salud .vista-programas .views-row,
.seccion-health-sciences .vista-programas .views-row {
  border-bottom: 3px solid rgba(162, 73, 205, 0.5);
}

.seccion-ciencias-de-la-salud .vista-programas .views-row div.field-content,
.seccion-health-sciences .vista-programas .views-row div.field-content {
  color: #a249cd;
}

.seccion-negocios .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label,
.seccion-business .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label {
  color: #ee2d32;
}

@media only screen and (min-width: 768px) {
  .seccion-negocios .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label::after,
  .seccion-business .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label::after {
    background-image: url("../svg/dine/icono-input-dropdown.svg");
  }
  .seccion-negocios .vista-programas .view-filters .fieldgroup .form-type-radio input[value="All"]:checked + label,
  .seccion-business .vista-programas .view-filters .fieldgroup .form-type-radio input[value="All"]:checked + label {
    background-image: url("../svg/dine/icono-programas-todos.svg");
  }
  .seccion-negocios .vista-programas .view-filters .fieldgroup .form-type-radio input[value="161"]:checked + label,
  .seccion-negocios .vista-programas .view-filters .fieldgroup .form-type-radio input[value="166"]:checked + label,
  .seccion-business .vista-programas .view-filters .fieldgroup .form-type-radio input[value="161"]:checked + label,
  .seccion-business .vista-programas .view-filters .fieldgroup .form-type-radio input[value="166"]:checked + label {
    background-image: url("../svg/dine/icono-programas-libro.svg");
  }
  .seccion-negocios .vista-programas .view-filters .fieldgroup .form-type-radio input[value="151"]:checked + label,
  .seccion-business .vista-programas .view-filters .fieldgroup .form-type-radio input[value="151"]:checked + label {
    background-image: url("../svg/dine/icono-programas-birrete.svg");
  }
  .seccion-negocios .vista-programas .view-filters .fieldgroup .form-type-radio input[value="156"]:checked + label,
  .seccion-business .vista-programas .view-filters .fieldgroup .form-type-radio input[value="156"]:checked + label {
    background-image: url("../svg/dine/icono-programas-diploma.svg");
  }
}

.seccion-negocios .vista-programas .views-row,
.seccion-business .vista-programas .views-row {
  border-bottom: 3px solid rgba(238, 45, 50, 0.5);
}

.seccion-negocios .vista-programas .views-row div.field-content,
.seccion-business .vista-programas .views-row div.field-content {
  color: #ee2d32;
}

.seccion-educacion-y-humanidades .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label,
.seccion-education-and-humanities .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label {
  color: #ab4847;
}

@media only screen and (min-width: 768px) {
  .seccion-educacion-y-humanidades .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label::after,
  .seccion-education-and-humanities .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label::after {
    background-image: url("../svg/diehu/icono-input-dropdown.svg");
  }
  .seccion-educacion-y-humanidades .vista-programas .view-filters .fieldgroup .form-type-radio input[value="All"]:checked + label,
  .seccion-education-and-humanities .vista-programas .view-filters .fieldgroup .form-type-radio input[value="All"]:checked + label {
    background-image: url("../svg/diehu/icono-programas-todos.svg");
  }
  .seccion-educacion-y-humanidades .vista-programas .view-filters .fieldgroup .form-type-radio input[value="161"]:checked + label,
  .seccion-educacion-y-humanidades .vista-programas .view-filters .fieldgroup .form-type-radio input[value="166"]:checked + label,
  .seccion-education-and-humanities .vista-programas .view-filters .fieldgroup .form-type-radio input[value="161"]:checked + label,
  .seccion-education-and-humanities .vista-programas .view-filters .fieldgroup .form-type-radio input[value="166"]:checked + label {
    background-image: url("../svg/diehu/icono-programas-libro.svg");
  }
  .seccion-educacion-y-humanidades .vista-programas .view-filters .fieldgroup .form-type-radio input[value="151"]:checked + label,
  .seccion-education-and-humanities .vista-programas .view-filters .fieldgroup .form-type-radio input[value="151"]:checked + label {
    background-image: url("../svg/diehu/icono-programas-birrete.svg");
  }
  .seccion-educacion-y-humanidades .vista-programas .view-filters .fieldgroup .form-type-radio input[value="156"]:checked + label,
  .seccion-education-and-humanities .vista-programas .view-filters .fieldgroup .form-type-radio input[value="156"]:checked + label {
    background-image: url("../svg/diehu/icono-programas-diploma.svg");
  }
}

.seccion-educacion-y-humanidades .vista-programas .views-row,
.seccion-education-and-humanities .vista-programas .views-row {
  border-bottom: 3px solid rgba(171, 72, 71, 0.5);
}

.seccion-educacion-y-humanidades .vista-programas .views-row div.field-content,
.seccion-education-and-humanities .vista-programas .views-row div.field-content {
  color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label,
.seccion-engineering-and-technologies .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label {
  color: #77af40;
}

@media only screen and (min-width: 768px) {
  .seccion-ingenieria-y-tecnologias .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label::after,
  .seccion-engineering-and-technologies .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label::after {
    background-image: url("../svg/dit/icono-input-dropdown.svg");
  }
  .seccion-ingenieria-y-tecnologias .vista-programas .view-filters .fieldgroup .form-type-radio input[value="All"]:checked + label,
  .seccion-engineering-and-technologies .vista-programas .view-filters .fieldgroup .form-type-radio input[value="All"]:checked + label {
    background-image: url("../svg/dit/icono-programas-todos.svg");
  }
  .seccion-ingenieria-y-tecnologias .vista-programas .view-filters .fieldgroup .form-type-radio input[value="161"]:checked + label,
  .seccion-ingenieria-y-tecnologias .vista-programas .view-filters .fieldgroup .form-type-radio input[value="166"]:checked + label,
  .seccion-engineering-and-technologies .vista-programas .view-filters .fieldgroup .form-type-radio input[value="161"]:checked + label,
  .seccion-engineering-and-technologies .vista-programas .view-filters .fieldgroup .form-type-radio input[value="166"]:checked + label {
    background-image: url("../svg/dit/icono-programas-libro.svg");
  }
  .seccion-ingenieria-y-tecnologias .vista-programas .view-filters .fieldgroup .form-type-radio input[value="151"]:checked + label,
  .seccion-engineering-and-technologies .vista-programas .view-filters .fieldgroup .form-type-radio input[value="151"]:checked + label {
    background-image: url("../svg/dit/icono-programas-birrete.svg");
  }
  .seccion-ingenieria-y-tecnologias .vista-programas .view-filters .fieldgroup .form-type-radio input[value="156"]:checked + label,
  .seccion-engineering-and-technologies .vista-programas .view-filters .fieldgroup .form-type-radio input[value="156"]:checked + label {
    background-image: url("../svg/dit/icono-programas-diploma.svg");
  }
}

.seccion-ingenieria-y-tecnologias .vista-programas .views-row,
.seccion-engineering-and-technologies .vista-programas .views-row {
  border-bottom: 3px solid rgba(119, 175, 64, 0.5);
}

.seccion-ingenieria-y-tecnologias .vista-programas .views-row div.field-content,
.seccion-engineering-and-technologies .vista-programas .views-row div.field-content {
  color: #77af40;
}

.seccion-derecho-y-ciencias-sociales .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label,
.seccion-law-and-social-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label {
  color: #e58973;
}

@media only screen and (min-width: 768px) {
  .seccion-derecho-y-ciencias-sociales .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label::after,
  .seccion-law-and-social-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label::after {
    background-image: url("../svg/decs/icono-input-dropdown.svg");
  }
  .seccion-derecho-y-ciencias-sociales .vista-programas .view-filters .fieldgroup .form-type-radio input[value="All"]:checked + label,
  .seccion-law-and-social-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input[value="All"]:checked + label {
    background-image: url("../svg/decs/icono-programas-todos.svg");
  }
  .seccion-derecho-y-ciencias-sociales .vista-programas .view-filters .fieldgroup .form-type-radio input[value="161"]:checked + label,
  .seccion-derecho-y-ciencias-sociales .vista-programas .view-filters .fieldgroup .form-type-radio input[value="166"]:checked + label,
  .seccion-law-and-social-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input[value="161"]:checked + label,
  .seccion-law-and-social-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input[value="166"]:checked + label {
    background-image: url("../svg/decs/icono-programas-libro.svg");
  }
  .seccion-derecho-y-ciencias-sociales .vista-programas .view-filters .fieldgroup .form-type-radio input[value="151"]:checked + label,
  .seccion-law-and-social-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input[value="151"]:checked + label {
    background-image: url("../svg/decs/icono-programas-birrete.svg");
  }
  .seccion-derecho-y-ciencias-sociales .vista-programas .view-filters .fieldgroup .form-type-radio input[value="156"]:checked + label,
  .seccion-law-and-social-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input[value="156"]:checked + label {
    background-image: url("../svg/decs/icono-programas-diploma.svg");
  }
}

.seccion-derecho-y-ciencias-sociales .vista-programas .views-row,
.seccion-law-and-social-sciences .vista-programas .views-row {
  border-bottom: 3px solid rgba(229, 137, 115, 0.5);
}

.seccion-derecho-y-ciencias-sociales .vista-programas .views-row div.field-content,
.seccion-law-and-social-sciences .vista-programas .views-row div.field-content {
  color: #e58973;
}

.alias--conoce-afiliaciones .cog--mq {
  padding: 0 15px;
}

.alias--conoce-afiliaciones #main {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .alias--conoce-afiliaciones #main {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .alias--conoce-afiliaciones #main {
    padding-bottom: 95px;
  }
}

.alias--conoce-afiliaciones .view-filters .form--inline {
  margin: 40px 0 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.alias--conoce-afiliaciones .view-filters .form-type-textfield.form-item-title {
  padding: 0;
  margin-bottom: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.alias--conoce-afiliaciones .view-filters .js-form-item {
  margin-bottom: 2px;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}

.alias--conoce-afiliaciones .view-filters .js-form-item,
.alias--conoce-afiliaciones .view-filters .display-toggle {
  float: none;
  padding: 0;
}

.alias--conoce-afiliaciones .view-filters .js-form-type-select::after {
  content: none;
}

.alias--conoce-afiliaciones .view-filters .js-form-type-textfield label,
.alias--conoce-afiliaciones .view-filters .js-form-type-select label {
  display: none;
}

.alias--conoce-afiliaciones .view-filters details {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 2px;
  padding: 0;
  background-color: #fff;
  position: relative;
  width: 100%;
}

.alias--conoce-afiliaciones .view-filters details summary {
  height: 60px;
  padding: 20px 40px 19px 20px;
  -ms-flex-align: center;
  align-items: center;
  color: #403b33;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  text-align: left;
  width: auto;
}

.alias--conoce-afiliaciones .view-filters details summary::after {
  right: 20px;
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.alias--conoce-afiliaciones .view-filters details summary:focus {
  outline: none;
}

.alias--conoce-afiliaciones .view-filters details summary::-webkit-details-marker {
  display: none;
}

.alias--conoce-afiliaciones .view-filters details .form-radios {
  background-color: #fff;
  right: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  z-index: 5;
}

.alias--conoce-afiliaciones .view-filters details .form-radios .form-type-radio {
  padding-bottom: 0;
}

.alias--conoce-afiliaciones .view-filters details .option {
  margin-bottom: 0;
  padding: 16px 20px;
  font-size: 14px;
  line-height: 19px;
  border-top: 1px solid #f2f1f2;
  width: 100%;
}

.alias--conoce-afiliaciones .view-filters details .option:hover {
  background-color: #f2f1f2;
}

.alias--conoce-afiliaciones .view-filters details .js-form-item {
  width: 100%;
}

.alias--conoce-afiliaciones .view-filters details input[type='radio'] {
  display: none;
}

.alias--conoce-afiliaciones .view-filters details fieldset {
  padding: 0;
  margin: 0;
}

.alias--conoce-afiliaciones .view-filters details legend {
  display: none;
}

.alias--conoce-afiliaciones .view-filters details.form-wrapper summary::after {
  background-image: url("../images/icono-ordenar.png");
}

.alias--conoce-afiliaciones .view-filters details[open] {
  background-color: #f2f1f2;
}

.alias--conoce-afiliaciones .view-filters details[open].form-wrapper summary::after {
  background-image: url("../svg/general/icono-ordenar-activo.svg");
}

.alias--conoce-afiliaciones .view-filters input,
.alias--conoce-afiliaciones .view-filters select {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  height: 60px;
  line-height: 26px;
  margin-bottom: 0;
  background-size: 16px 17px;
  background-position: right 20px center;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  width: 100%;
}

.alias--conoce-afiliaciones .view-filters select {
  background-image: url("../svg/icono-input-dropdown.svg");
  background-size: 18px 8px;
}

.alias--conoce-afiliaciones .view-filters select::-ms-expand {
  display: none;
}

.alias--conoce-afiliaciones .view-filters .bef-datepicker {
  background-image: url("../svg/icono-input-calendario-gris.svg");
  background-size: 16px 16px;
}

.alias--conoce-afiliaciones .view-filters .js-form-item-sort-bef-combine select {
  background-image: url("../svg/icono-ordenar.png");
  background-size: 17px 12px;
}

.alias--conoce-afiliaciones .view-filters .js-form-item.form-item-title input {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-left: 63px;
  background-image: url("../svg/general/icono-busqueda.png");
  background-position: 25px 50%;
}

.alias--conoce-afiliaciones .views-row {
  margin-bottom: 30px;
  min-height: 392px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

.alias--conoce-afiliaciones .views-row .views-field,
.alias--conoce-afiliaciones .views-row .node {
  display: block;
  height: 100%;
  max-width: 100%;
  width: 100%;
}

.alias--conoce-afiliaciones .views-row .views-field {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.alias--conoce-afiliaciones .views-infinite-scroll-content-wrapper,
.alias--conoce-afiliaciones .view-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.alias--conoce-afiliaciones .views-infinite-scroll-content-wrapper::before {
  content: none;
}

.alias--conoce-afiliaciones .tarjeta-vista {
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 4px;
  max-width: 360px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.alias--conoce-afiliaciones .tarjeta-vista__image {
  background-repeat: no-repeat;
  background-position: center;
  padding: 30px;
  background-origin: content-box;
  background-size: contain;
  border-bottom: 1px solid #dedede;
  width: 100%;
}

.alias--conoce-afiliaciones .tarjeta-vista__image::before {
  content: '';
  display: table;
  padding-top: 62%;
}

.alias--conoce-afiliaciones .tarjeta-vista__wrap {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: auto;
  max-width: 100%;
  width: 100%;
}

.alias--conoce-afiliaciones .tarjeta-vista__info {
  padding: 25px 25px 18px;
  max-width: 100%;
}

.alias--conoce-afiliaciones .tarjeta-vista__titulo {
  margin-bottom: 10px;
}

.alias--conoce-afiliaciones .tarjeta-vista__contenido {
  font-size: 18px;
  line-height: 26px;
}

.alias--conoce-afiliaciones .tarjeta-vista__info-bottom {
  font-size: 14px;
  line-height: 20px;
  border-top: 1px solid #dedede;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-transform: uppercase;
  width: 100%;
}

.alias--conoce-afiliaciones .tarjeta-vista__cat {
  letter-spacing: 1px;
  padding: 15px 25px;
  width: 100%;
}

.alias--conoce-afiliaciones .pager {
  padding: 15px 0;
  margin: 0;
}

.alias--conoce-afiliaciones .pager .button {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  background-color: transparent;
}

.alias--conoce-afiliaciones .pager .button:link {
  color: #000;
}

.alias--conoce-afiliaciones .pager .button:hover, .alias--conoce-afiliaciones .pager .button:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .alias--conoce-afiliaciones .view-filters .js-form-item {
    margin-right: 2px;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    margin-bottom: 0;
    width: 25%;
  }
  .alias--conoce-afiliaciones .view-filters .js-form-item-sort-bef-combine {
    margin-right: 0;
  }
  .alias--conoce-afiliaciones .view-filters .form-type-textfield.form-item-title {
    margin-right: 0;
  }
  .alias--conoce-afiliaciones .view-filters details {
    margin-bottom: 0;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 25%;
  }
  .alias--conoce-afiliaciones .view-filters details .form-radios {
    background-color: #fff;
    box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    z-index: 5;
  }
  .alias--conoce-afiliaciones .views-row {
    margin-right: 2.85714%;
    position: relative;
    width: 48.57143%;
  }
  .alias--conoce-afiliaciones .views-row:nth-child(2n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .alias--conoce-afiliaciones .view-filters .form--inline {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .alias--conoce-afiliaciones .view-filters .form-type-textfield.form-item-title {
    margin-bottom: 0;
    margin-right: 2px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
  .alias--conoce-afiliaciones .view-filters .js-form-item {
    margin-right: 2px;
    width: 170px;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .alias--conoce-afiliaciones .view-filters details {
    padding: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: auto;
  }
  .alias--conoce-afiliaciones .view-filters details summary {
    height: 60px;
    width: 150px;
  }
  .alias--conoce-afiliaciones .views-row,
  .alias--conoce-afiliaciones .views-row:nth-child(2n) {
    margin-right: 2.85714%;
  }
  .alias--conoce-afiliaciones .views-row {
    min-height: 414px;
    width: 31.42857%;
  }
  .alias--conoce-afiliaciones .views-row:nth-child(3n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .alias--conoce-afiliaciones .views-row {
    min-height: 423px;
  }
}

.vista-buscador-programas .cog--mq {
  padding-left: 15px;
  padding-right: 15px;
}

.vista-buscador-programas .view-filters {
  margin-bottom: 25px;
  padding-bottom: 25px;
  padding-top: 25px;
  border-bottom: 1px solid #dedede;
}

.vista-buscador-programas .view-filters form {
  margin-bottom: 0;
}

.vista-buscador-programas .view-filters .form--inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vista-buscador-programas .view-filters .form-type-textfield {
  padding: 0;
  margin-bottom: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.vista-buscador-programas .view-filters .form-type-textfield label {
  display: none;
}

.vista-buscador-programas .view-filters .form-type-textfield input {
  height: 60px;
  margin-bottom: 0;
  padding-left: 63px;
  background-size: 16px 17px;
  background-image: url("../svg/general/icono-busqueda.png");
  background-position: 25px 50%;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  width: 100%;
}

.vista-buscador-programas details {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 2px;
  padding: 0;
  background-color: #fff;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  position: relative;
}

.vista-buscador-programas details summary {
  font-size: 14px;
  height: 60px;
  line-height: 19px;
  padding: 20px 40px 19px 20px;
  -ms-flex-align: center;
  align-items: center;
  color: #403b33;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  text-align: left;
  width: auto;
}

.vista-buscador-programas details summary::after {
  right: 20px;
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.vista-buscador-programas details summary:focus {
  outline: none;
}

.vista-buscador-programas details summary::-webkit-details-marker {
  display: none;
}

.vista-buscador-programas details .form-radios {
  background-color: #fff;
  right: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  z-index: 5;
}

.vista-buscador-programas details .form-radios .form-type-radio {
  padding-bottom: 0;
}

.vista-buscador-programas details .option {
  margin-bottom: 0;
  padding: 16px 20px;
  font-size: 14px;
  line-height: 19px;
  border-top: 1px solid #f2f1f2;
  width: 100%;
}

.vista-buscador-programas details .option:hover {
  background-color: #f2f1f2;
}

.vista-buscador-programas details input[type="radio"] {
  display: none;
}

.vista-buscador-programas details fieldset {
  padding: 0;
  margin: 0;
}

.vista-buscador-programas details legend {
  display: none;
}

.vista-buscador-programas details.form-item:nth-child(2) summary::after {
  background-image: url("../svg/icono-input-dropdown.svg");
}

.vista-buscador-programas details.form-item summary::after {
  background-image: url("../images/icono-filtrar.png");
}

.vista-buscador-programas details.form-wrapper summary::after {
  background-image: url("../images/icono-ordenar.png");
}

.vista-buscador-programas details[open] {
  background-color: #f2f1f2;
}

.vista-buscador-programas details[open].form-item summary::after {
  background-image: url("../svg/general/icono-filtrar-activo.svg");
}

.vista-buscador-programas details[open].form-wrapper summary::after {
  background-image: url("../svg/general/icono-ordenar-activo.svg");
}

.vista-buscador-programas .view-programas-academicos {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .vista-buscador-programas .view-programas-academicos {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-buscador-programas .view-programas-academicos {
    padding-bottom: 95px;
  }
}

.vista-buscador-programas .views-row {
  padding-bottom: 45px;
  margin-bottom: 30px;
  max-width: 360px;
  box-shadow: 0 -5px 36px -9px rgba(0, 0, 0, 0.2);
  border-bottom: 3px solid rgba(255, 245, 0, 0.5);
  margin-left: auto;
  margin-right: auto;
}

.vista-buscador-programas .views-row > a {
  margin-bottom: 20px;
  display: block;
  overflow: hidden;
}

.vista-buscador-programas .views-row > a img {
  display: block;
  transition: 1s ease;
}

.vista-buscador-programas .views-row .field-content {
  padding-right: 15px;
  padding-left: 15px;
}

.vista-buscador-programas .views-row div.field-content {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 9px;
  color: #403b33;
  text-transform: uppercase;
}

@media only screen and (min-width: 1024px) {
  .vista-buscador-programas .views-row div.field-content {
    font-size: 34px;
    line-height: 46px;
  }
}

.vista-buscador-programas .views-row div.field-content::after {
  height: 1px;
  margin-top: 12px;
  width: 10px;
  background-color: #000;
  content: '';
  display: block;
}

.vista-buscador-programas .views-row h2.field-content {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  padding-bottom: 0;
}

.vista-buscador-programas .views-row h2.field-content a {
  color: #000;
  transition: 0.5s;
}

.vista-buscador-programas .views-row h2.field-content a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.vista-buscador-programas .pager {
  margin-top: 20px;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  text-align: center;
}

.vista-buscador-programas .pager .pager__item {
  margin-top: 0;
  margin-bottom: 0;
}

.vista-buscador-programas .pager .button {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  background-color: transparent;
}

.vista-buscador-programas .pager .button:link {
  color: #000;
}

.vista-buscador-programas .pager .button:hover, .vista-buscador-programas .pager .button:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .vista-buscador-programas details {
    margin-right: 2px;
    margin-bottom: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .vista-buscador-programas details .form-radios {
    max-width: 280px;
    background-color: #fff;
    box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    z-index: 5;
  }
  .vista-buscador-programas .views-infinite-scroll-content-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .vista-buscador-programas .views-row {
    margin-left: 0;
    margin-right: 2.85714%;
    width: 31.42857%;
  }
  .vista-buscador-programas .views-row > a:hover img {
    transform: scale(1.05) rotate(0.02deg);
  }
  .vista-buscador-programas .views-row:nth-child(3n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-buscador-programas .view-filters {
    margin-bottom: 35px;
    padding-bottom: 35px;
    padding-top: 35px;
  }
  .vista-buscador-programas .view-filters .form--inline {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 100%;
  }
  .vista-buscador-programas .view-filters .form-type-textfield {
    margin-right: 2px;
    margin-bottom: 0;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    width: auto;
  }
  .vista-buscador-programas details {
    padding: 0;
    width: auto;
  }
  .vista-buscador-programas details summary {
    height: 60px;
    width: 170px;
  }
  .vista-buscador-programas .views-row .field-content {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.vista-categoria-blog .cog--mq,
.vista-blog #post-content .cog--mq {
  padding: 0 15px;
}

.vista-categoria-blog #main,
.vista-blog #post-content #main {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .vista-categoria-blog #main,
  .vista-blog #post-content #main {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-categoria-blog #main,
  .vista-blog #post-content #main {
    padding-bottom: 95px;
  }
}

.vista-categoria-blog .view-filters .form--inline,
.vista-blog #post-content .view-filters .form--inline {
  margin: 40px 0 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vista-categoria-blog .view-filters .form-type-textfield.form-item-title,
.vista-blog #post-content .view-filters .form-type-textfield.form-item-title {
  padding: 0;
  margin-bottom: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.vista-categoria-blog .view-filters .js-form-item,
.vista-blog #post-content .view-filters .js-form-item {
  margin-bottom: 2px;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}

.vista-categoria-blog .view-filters .js-form-item,
.vista-categoria-blog .view-filters .display-toggle,
.vista-blog #post-content .view-filters .js-form-item,
.vista-blog #post-content .view-filters .display-toggle {
  float: none;
  padding: 0;
}

.vista-categoria-blog .view-filters .js-form-type-select::after,
.vista-blog #post-content .view-filters .js-form-type-select::after {
  content: none;
}

.vista-categoria-blog .view-filters label,
.vista-blog #post-content .view-filters label {
  display: none;
}

.vista-categoria-blog .view-filters input,
.vista-categoria-blog .view-filters select,
.vista-blog #post-content .view-filters input,
.vista-blog #post-content .view-filters select {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  height: 60px;
  line-height: 26px;
  margin-bottom: 0;
  background-size: 16px 17px;
  background-position: right 20px center;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  width: 100%;
}

.vista-categoria-blog .view-filters select,
.vista-blog #post-content .view-filters select {
  background-image: url("../svg/icono-input-dropdown.svg");
  background-size: 18px 8px;
}

.vista-categoria-blog .view-filters select::-ms-expand,
.vista-blog #post-content .view-filters select::-ms-expand {
  display: none;
}

.vista-categoria-blog .view-filters .bef-datepicker,
.vista-blog #post-content .view-filters .bef-datepicker {
  background-image: url("../svg/icono-input-calendario-gris.svg");
  background-size: 16px 16px;
}

.vista-categoria-blog .view-filters .js-form-item-sort-bef-combine select,
.vista-blog #post-content .view-filters .js-form-item-sort-bef-combine select {
  background-image: url("../svg/icono-ordenar.png");
  background-size: 17px 12px;
}

.vista-categoria-blog .view-filters .js-form-item.form-item-title input,
.vista-blog #post-content .view-filters .js-form-item.form-item-title input {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-left: 63px;
  background-image: url("../svg/general/icono-busqueda.png");
  background-position: 25px 50%;
}

.vista-categoria-blog .display-toggle,
.vista-blog #post-content .display-toggle {
  margin-bottom: 0;
  padding: 0;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  width: 100%;
}

.vista-categoria-blog .display-toggle li,
.vista-blog #post-content .display-toggle li {
  margin: 0;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

.vista-categoria-blog .display-toggle li:first-child,
.vista-blog #post-content .display-toggle li:first-child {
  margin-right: 1px;
}

.vista-categoria-blog .display-toggle li:last-child,
.vista-blog #post-content .display-toggle li:last-child {
  margin-left: 1px;
}

.vista-categoria-blog .display-toggle a,
.vista-blog #post-content .display-toggle a {
  background-size: 14px;
  height: 60px;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -999px;
  transition: 0.5s;
  width: 100%;
}

.vista-categoria-blog .display-toggle a:hover,
.vista-blog #post-content .display-toggle a:hover {
  background-color: #f2f1f2;
}

.vista-categoria-blog .views-display-grid,
.vista-blog #post-content .views-display-grid {
  background-image: url("../images/icono-vista-grid.png");
}

.vista-categoria-blog .views-display-list,
.vista-blog #post-content .views-display-list {
  background-image: url("../images/icono-vista-lista.png");
}

.vista-categoria-blog .views-row,
.vista-blog #post-content .views-row {
  margin-bottom: 30px;
  min-height: 392px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

.vista-categoria-blog .views-row .views-field,
.vista-categoria-blog .views-row .field-content,
.vista-blog #post-content .views-row .views-field,
.vista-blog #post-content .views-row .field-content {
  display: block;
  height: 100%;
  max-width: 100%;
  width: 100%;
}

.vista-categoria-blog .views-row .views-field,
.vista-blog #post-content .views-row .views-field {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.vista-categoria-blog .views-infinite-scroll-content-wrapper::before,
.vista-blog #post-content .views-infinite-scroll-content-wrapper::before {
  content: none;
}

.vista-categoria-blog .display-grid .view-blog .views-infinite-scroll-content-wrapper,
.vista-categoria-blog .display-grid .view-blog .view-content,
.vista-categoria-blog .display-grid .view-landing-blog .views-infinite-scroll-content-wrapper,
.vista-categoria-blog .display-grid .view-landing-blog .view-content,
.vista-blog #post-content .display-grid .view-blog .views-infinite-scroll-content-wrapper,
.vista-blog #post-content .display-grid .view-blog .view-content,
.vista-blog #post-content .display-grid .view-landing-blog .views-infinite-scroll-content-wrapper,
.vista-blog #post-content .display-grid .view-landing-blog .view-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.vista-categoria-blog .display-grid .view-blog .tarjeta-vista,
.vista-categoria-blog .display-grid .view-landing-blog .tarjeta-vista,
.vista-blog #post-content .display-grid .view-blog .tarjeta-vista,
.vista-blog #post-content .display-grid .view-landing-blog .tarjeta-vista {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
}

.vista-categoria-blog .display-grid .view-blog .tarjeta-vista.no-image,
.vista-categoria-blog .display-grid .view-landing-blog .tarjeta-vista.no-image,
.vista-blog #post-content .display-grid .view-blog .tarjeta-vista.no-image,
.vista-blog #post-content .display-grid .view-landing-blog .tarjeta-vista.no-image {
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -ms-flex-direction: row;
  flex-direction: row;
}

.vista-categoria-blog .display-grid .view-blog .tarjeta-vista > a,
.vista-categoria-blog .display-grid .view-landing-blog .tarjeta-vista > a,
.vista-blog #post-content .display-grid .view-blog .tarjeta-vista > a,
.vista-blog #post-content .display-grid .view-landing-blog .tarjeta-vista > a {
  overflow: hidden;
}

.vista-categoria-blog .display-grid .view-blog .tarjeta-vista > a:hover img,
.vista-categoria-blog .display-grid .view-landing-blog .tarjeta-vista > a:hover img,
.vista-blog #post-content .display-grid .view-blog .tarjeta-vista > a:hover img,
.vista-blog #post-content .display-grid .view-landing-blog .tarjeta-vista > a:hover img {
  transform: scale(1.05) rotate(0.02deg);
}

.vista-categoria-blog .display-grid .view-blog .tarjeta-vista > a,
.vista-categoria-blog .display-grid .view-blog .tarjeta-vista > a img,
.vista-categoria-blog .display-grid .view-blog .tarjeta-vista > img,
.vista-categoria-blog .display-grid .view-landing-blog .tarjeta-vista > a,
.vista-categoria-blog .display-grid .view-landing-blog .tarjeta-vista > a img,
.vista-categoria-blog .display-grid .view-landing-blog .tarjeta-vista > img,
.vista-blog #post-content .display-grid .view-blog .tarjeta-vista > a,
.vista-blog #post-content .display-grid .view-blog .tarjeta-vista > a img,
.vista-blog #post-content .display-grid .view-blog .tarjeta-vista > img,
.vista-blog #post-content .display-grid .view-landing-blog .tarjeta-vista > a,
.vista-blog #post-content .display-grid .view-landing-blog .tarjeta-vista > a img,
.vista-blog #post-content .display-grid .view-landing-blog .tarjeta-vista > img {
  display: block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
  transition: 1s ease;
}

.vista-categoria-blog .display-grid .view-blog .tarjeta-vista__wrap,
.vista-categoria-blog .display-grid .view-landing-blog .tarjeta-vista__wrap,
.vista-blog #post-content .display-grid .view-blog .tarjeta-vista__wrap,
.vista-blog #post-content .display-grid .view-landing-blog .tarjeta-vista__wrap {
  -ms-flex-item-align: start;
  align-self: flex-start;
  max-width: 100%;
}

.vista-categoria-blog .display-grid .view-blog .tarjeta-vista__info-bottom,
.vista-categoria-blog .display-grid .view-landing-blog .tarjeta-vista__info-bottom,
.vista-blog #post-content .display-grid .view-blog .tarjeta-vista__info-bottom,
.vista-blog #post-content .display-grid .view-landing-blog .tarjeta-vista__info-bottom {
  border-top: 1px solid #dedede;
  width: 100%;
}

.vista-categoria-blog .display-grid .view-blog .tarjeta-vista__cat,
.vista-categoria-blog .display-grid .view-landing-blog .tarjeta-vista__cat,
.vista-blog #post-content .display-grid .view-blog .tarjeta-vista__cat,
.vista-blog #post-content .display-grid .view-landing-blog .tarjeta-vista__cat {
  padding: 15px 25px;
  width: 60%;
}

.vista-categoria-blog .display-grid .view-blog .tarjeta-vista__date,
.vista-categoria-blog .display-grid .view-landing-blog .tarjeta-vista__date,
.vista-blog #post-content .display-grid .view-blog .tarjeta-vista__date,
.vista-blog #post-content .display-grid .view-landing-blog .tarjeta-vista__date {
  padding: 15px 20px;
  width: 40%;
}

.vista-categoria-blog .display-list .view-blog .views-row,
.vista-categoria-blog .display-list .view-landing-blog .views-row,
.vista-blog #post-content .display-list .view-blog .views-row,
.vista-blog #post-content .display-list .view-landing-blog .views-row {
  margin-right: 0;
  display: block;
  min-height: 0;
  width: 100%;
}

.vista-categoria-blog .display-list .view-blog .views-field,
.vista-categoria-blog .display-list .view-landing-blog .views-field,
.vista-blog #post-content .display-list .view-blog .views-field,
.vista-blog #post-content .display-list .view-landing-blog .views-field {
  display: block;
}

.vista-categoria-blog .display-list .view-blog .tarjeta-vista,
.vista-categoria-blog .display-list .view-blog .views-field,
.vista-categoria-blog .display-list .view-landing-blog .tarjeta-vista,
.vista-categoria-blog .display-list .view-landing-blog .views-field,
.vista-blog #post-content .display-list .view-blog .tarjeta-vista,
.vista-blog #post-content .display-list .view-blog .views-field,
.vista-blog #post-content .display-list .view-landing-blog .tarjeta-vista,
.vista-blog #post-content .display-list .view-landing-blog .views-field {
  width: 100%;
}

.vista-categoria-blog .display-list .view-blog .tarjeta-vista,
.vista-categoria-blog .display-list .view-landing-blog .tarjeta-vista,
.vista-blog #post-content .display-list .view-blog .tarjeta-vista,
.vista-blog #post-content .display-list .view-landing-blog .tarjeta-vista {
  min-height: 392px;
}

.vista-categoria-blog .display-list .view-blog .tarjeta-vista__wrap,
.vista-categoria-blog .display-list .view-landing-blog .tarjeta-vista__wrap,
.vista-blog #post-content .display-list .view-blog .tarjeta-vista__wrap,
.vista-blog #post-content .display-list .view-landing-blog .tarjeta-vista__wrap {
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 0;
}

.vista-categoria-blog .display-list .view-blog .tarjeta-vista__info,
.vista-categoria-blog .display-list .view-landing-blog .tarjeta-vista__info,
.vista-blog #post-content .display-list .view-blog .tarjeta-vista__info,
.vista-blog #post-content .display-list .view-landing-blog .tarjeta-vista__info {
  -ms-flex-order: 2;
  order: 2;
}

.vista-categoria-blog .display-list .view-blog .tarjeta-vista__info-bottom,
.vista-categoria-blog .display-list .view-landing-blog .tarjeta-vista__info-bottom,
.vista-blog #post-content .display-list .view-blog .tarjeta-vista__info-bottom,
.vista-blog #post-content .display-list .view-landing-blog .tarjeta-vista__info-bottom {
  padding: 20px 25px 0;
  -ms-flex-order: 1;
  order: 1;
}

.vista-categoria-blog .display-list .view-blog .tarjeta-vista__cat,
.vista-categoria-blog .display-list .view-landing-blog .tarjeta-vista__cat,
.vista-blog #post-content .display-list .view-blog .tarjeta-vista__cat,
.vista-blog #post-content .display-list .view-landing-blog .tarjeta-vista__cat {
  padding-right: 20px;
}

.vista-categoria-blog .display-list .view-blog .tarjeta-vista__date,
.vista-categoria-blog .display-list .view-landing-blog .tarjeta-vista__date,
.vista-blog #post-content .display-list .view-blog .tarjeta-vista__date,
.vista-blog #post-content .display-list .view-landing-blog .tarjeta-vista__date {
  padding-left: 20px;
}

.vista-categoria-blog .tarjeta-vista,
.vista-blog #post-content .tarjeta-vista {
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 4px;
  max-width: 360px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  background-size: cover;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.vista-categoria-blog .tarjeta-vista__wrap,
.vista-blog #post-content .tarjeta-vista__wrap {
  margin-top: auto;
  width: 100%;
}

.vista-categoria-blog .tarjeta-vista__info,
.vista-blog #post-content .tarjeta-vista__info {
  padding: 25px 25px 18px;
  max-width: 100%;
}

.vista-categoria-blog .tarjeta-vista__titulo,
.vista-blog #post-content .tarjeta-vista__titulo {
  margin-bottom: 10px;
}

.vista-categoria-blog .tarjeta-vista__titulo a,
.vista-blog #post-content .tarjeta-vista__titulo a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  color: #000;
  display: block;
  transition: 0.5s;
  width: 100%;
}

.vista-categoria-blog .tarjeta-vista__titulo a:hover,
.vista-blog #post-content .tarjeta-vista__titulo a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.vista-categoria-blog .tarjeta-vista.no-image,
.vista-blog #post-content .tarjeta-vista.no-image {
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -ms-flex-direction: row;
  flex-direction: row;
}

.vista-categoria-blog .tarjeta-vista.no-image .tarjeta-vista__info,
.vista-categoria-blog .tarjeta-vista.no-image .tarjeta-vista__titulo a,
.vista-blog #post-content .tarjeta-vista.no-image .tarjeta-vista__info,
.vista-blog #post-content .tarjeta-vista.no-image .tarjeta-vista__titulo a {
  color: #fff;
}

.vista-categoria-blog .tarjeta-vista.no-image .tarjeta-vista__titulo a:hover,
.vista-blog #post-content .tarjeta-vista.no-image .tarjeta-vista__titulo a:hover {
  color: rgba(255, 255, 255, 0.5);
}

.vista-categoria-blog .tarjeta-vista.no-image .tarjeta-vista__info,
.vista-blog #post-content .tarjeta-vista.no-image .tarjeta-vista__info {
  font-size: 28px;
  line-height: 36px;
}

.vista-categoria-blog .tarjeta-vista.no-image .tarjeta-vista__contenido,
.vista-blog #post-content .tarjeta-vista.no-image .tarjeta-vista__contenido {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
}

.vista-categoria-blog .tarjeta-vista.no-image .tarjeta-vista__contenido a,
.vista-blog #post-content .tarjeta-vista.no-image .tarjeta-vista__contenido a {
  color: #fff;
  display: block;
}

.vista-categoria-blog .tarjeta-vista.no-image .tarjeta-vista__contenido a:hover,
.vista-blog #post-content .tarjeta-vista.no-image .tarjeta-vista__contenido a:hover {
  color: rgba(255, 255, 255, 0.5);
}

.vista-categoria-blog .tarjeta-vista.no-image .tarjeta-vista__info-bottom,
.vista-blog #post-content .tarjeta-vista.no-image .tarjeta-vista__info-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  color: #fff;
}

.vista-categoria-blog .tarjeta-vista.no-image .tarjeta-vista__date,
.vista-blog #post-content .tarjeta-vista.no-image .tarjeta-vista__date {
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}

.vista-categoria-blog .views-row:nth-child(odd) .tarjeta-vista.no-image,
.vista-blog #post-content .views-row:nth-child(odd) .tarjeta-vista.no-image {
  background-image: url("../svg/general/background-gradient-blur-light.jpg");
}

.vista-categoria-blog .views-row:nth-child(even) .tarjeta-vista.no-image,
.vista-blog #post-content .views-row:nth-child(even) .tarjeta-vista.no-image {
  background-image: url("../svg/general/background-gradient-blur-dark.jpg");
}

.vista-categoria-blog .tarjeta-vista__contenido,
.vista-blog #post-content .tarjeta-vista__contenido {
  font-size: 18px;
  line-height: 26px;
}

.vista-categoria-blog .tarjeta-vista__info-bottom,
.vista-blog #post-content .tarjeta-vista__info-bottom {
  font-size: 14px;
  line-height: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-transform: uppercase;
  width: 100%;
}

.vista-categoria-blog .tarjeta-vista__date,
.vista-blog #post-content .tarjeta-vista__date {
  border-left: 1px solid #dedede;
}

.vista-categoria-blog .pager,
.vista-blog #post-content .pager {
  padding: 15px 0;
  margin: 0;
}

.vista-categoria-blog .pager .button,
.vista-blog #post-content .pager .button {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  background-color: transparent;
}

.vista-categoria-blog .pager .button:link,
.vista-blog #post-content .pager .button:link {
  color: #000;
}

.vista-categoria-blog .pager .button:hover, .vista-categoria-blog .pager .button:link:hover,
.vista-blog #post-content .pager .button:hover,
.vista-blog #post-content .pager .button:link:hover {
  background-color: #000;
  color: #fff;
}

.vista-categoria-blog .view-header {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.vista-categoria-blog .view-header .main-intro {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  margin-bottom: 20px;
}

.vista-blog #post-content .tarjeta-vista.no-image .tarjeta-vista__titulo a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
}

.vista-blog #post-content .subtitulo-icono h4 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e6e6e6;
  text-transform: uppercase;
}

.vista-blog #post-content .subtitulo-icono h4::before {
  background-repeat: no-repeat;
  background-position: center;
  height: 26px;
  margin-right: 20px;
  width: 29px;
  background-image: url("../svg/general/icono-bocina.svg");
  background-size: contain;
  content: '';
  display: inline-block;
  vertical-align: text-bottom;
}

.vista-categoria-blog--simple .display-grid .view-blog .tarjeta-vista .tarjeta-vista__cat {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .vista-categoria-blog .view-filters .js-form-item,
  .vista-blog #post-content .view-filters .js-form-item {
    margin-right: 2px;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    width: 25%;
  }
  .vista-categoria-blog .view-filters .js-form-item-sort-bef-combine,
  .vista-blog #post-content .view-filters .js-form-item-sort-bef-combine {
    margin-right: 0;
  }
  .vista-categoria-blog .view-filters .form-type-textfield.form-item-title,
  .vista-blog #post-content .view-filters .form-type-textfield.form-item-title {
    margin-right: 0;
  }
  .vista-categoria-blog .display-toggle,
  .vista-blog #post-content .display-toggle {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .vista-categoria-blog .view-blog,
  .vista-blog #post-content .view-blog {
    padding-top: 65px;
  }
  .vista-categoria-blog .display-grid .view-blog .views-row,
  .vista-categoria-blog .display-grid .view-landing-blog .views-row,
  .vista-blog #post-content .display-grid .view-blog .views-row,
  .vista-blog #post-content .display-grid .view-landing-blog .views-row {
    margin-right: 2.85714%;
    position: relative;
    width: 48.57143%;
  }
  .vista-categoria-blog .display-grid .view-blog .views-row:nth-child(2n),
  .vista-categoria-blog .display-grid .view-landing-blog .views-row:nth-child(2n),
  .vista-blog #post-content .display-grid .view-blog .views-row:nth-child(2n),
  .vista-blog #post-content .display-grid .view-landing-blog .views-row:nth-child(2n) {
    margin-right: 0;
  }
  .vista-categoria-blog .display-list .view-blog .views-row,
  .vista-categoria-blog .display-list .view-blog .views-row:first-child,
  .vista-categoria-blog .display-list .view-landing-blog .views-row,
  .vista-categoria-blog .display-list .view-landing-blog .views-row:first-child,
  .vista-blog #post-content .display-list .view-blog .views-row,
  .vista-blog #post-content .display-list .view-blog .views-row:first-child,
  .vista-blog #post-content .display-list .view-landing-blog .views-row,
  .vista-blog #post-content .display-list .view-landing-blog .views-row:first-child {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .vista-categoria-blog .display-list .view-blog .tarjeta-vista,
  .vista-categoria-blog .display-list .view-blog .views-field,
  .vista-categoria-blog .display-list .view-landing-blog .tarjeta-vista,
  .vista-categoria-blog .display-list .view-landing-blog .views-field,
  .vista-blog #post-content .display-list .view-blog .tarjeta-vista,
  .vista-blog #post-content .display-list .view-blog .views-field,
  .vista-blog #post-content .display-list .view-landing-blog .tarjeta-vista,
  .vista-blog #post-content .display-list .view-landing-blog .views-field {
    max-width: 100%;
    width: 100%;
  }
  .vista-categoria-blog .display-list .view-blog .tarjeta-vista,
  .vista-categoria-blog .display-list .view-landing-blog .tarjeta-vista,
  .vista-blog #post-content .display-list .view-blog .tarjeta-vista,
  .vista-blog #post-content .display-list .view-landing-blog .tarjeta-vista {
    min-height: 190px;
    padding-left: 340px;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .vista-categoria-blog .display-list .view-blog .tarjeta-vista > a,
  .vista-categoria-blog .display-list .view-landing-blog .tarjeta-vista > a,
  .vista-blog #post-content .display-list .view-blog .tarjeta-vista > a,
  .vista-blog #post-content .display-list .view-landing-blog .tarjeta-vista > a {
    left: 0;
    position: absolute;
  }
  .vista-categoria-blog .display-list .view-blog .tarjeta-vista > a img,
  .vista-categoria-blog .display-list .view-landing-blog .tarjeta-vista > a img,
  .vista-blog #post-content .display-list .view-blog .tarjeta-vista > a img,
  .vista-blog #post-content .display-list .view-landing-blog .tarjeta-vista > a img {
    max-height: 190px;
    width: auto;
  }
  .vista-categoria-blog .display-list .view-blog .tarjeta-vista__info,
  .vista-categoria-blog .display-list .view-landing-blog .tarjeta-vista__info,
  .vista-blog #post-content .display-list .view-blog .tarjeta-vista__info,
  .vista-blog #post-content .display-list .view-landing-blog .tarjeta-vista__info {
    padding: 15px 25px;
  }
  .vista-categoria-blog .display-list .view-blog .tarjeta-vista__wrap,
  .vista-categoria-blog .display-list .view-landing-blog .tarjeta-vista__wrap,
  .vista-blog #post-content .display-list .view-blog .tarjeta-vista__wrap,
  .vista-blog #post-content .display-list .view-landing-blog .tarjeta-vista__wrap {
    max-width: 390px;
  }
  .vista-categoria-blog .display-list .view-blog .tarjeta-vista.no-image,
  .vista-categoria-blog .display-list .view-landing-blog .tarjeta-vista.no-image,
  .vista-blog #post-content .display-list .view-blog .tarjeta-vista.no-image,
  .vista-blog #post-content .display-list .view-landing-blog .tarjeta-vista.no-image {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 0;
    padding-left: 0;
  }
  .vista-categoria-blog .display-list .view-blog .tarjeta-vista.no-image .tarjeta-vista__wrap,
  .vista-categoria-blog .display-list .view-landing-blog .tarjeta-vista.no-image .tarjeta-vista__wrap,
  .vista-blog #post-content .display-list .view-blog .tarjeta-vista.no-image .tarjeta-vista__wrap,
  .vista-blog #post-content .display-list .view-landing-blog .tarjeta-vista.no-image .tarjeta-vista__wrap {
    max-width: 100%;
  }
  .vista-categoria-blog .display-list .view-blog .tarjeta-vista.no-image .tarjeta-vista__info,
  .vista-categoria-blog .display-list .view-landing-blog .tarjeta-vista.no-image .tarjeta-vista__info,
  .vista-blog #post-content .display-list .view-blog .tarjeta-vista.no-image .tarjeta-vista__info,
  .vista-blog #post-content .display-list .view-landing-blog .tarjeta-vista.no-image .tarjeta-vista__info {
    padding: 25px;
  }
  .vista-categoria-blog .display-list .view-blog .tarjeta-vista.no-image .tarjeta-vista__info-bottom,
  .vista-categoria-blog .display-list .view-landing-blog .tarjeta-vista.no-image .tarjeta-vista__info-bottom,
  .vista-blog #post-content .display-list .view-blog .tarjeta-vista.no-image .tarjeta-vista__info-bottom,
  .vista-blog #post-content .display-list .view-landing-blog .tarjeta-vista.no-image .tarjeta-vista__info-bottom {
    border-top: 0;
  }
  .vista-categoria-blog .views-row,
  .vista-blog #post-content .views-row {
    position: relative;
  }
  .vista-categoria-blog .view-header {
    margin-bottom: 40px;
    margin-top: 0;
    width: 48.57143%;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-categoria-blog .view-filters .form--inline,
  .vista-blog #post-content .view-filters .form--inline {
    margin: 0 0 50px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .vista-categoria-blog .view-filters .form-type-textfield.form-item-title,
  .vista-blog #post-content .view-filters .form-type-textfield.form-item-title {
    margin-bottom: 0;
    margin-right: 2px;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    width: 60%;
  }
  .vista-categoria-blog .view-filters .js-form-item,
  .vista-blog #post-content .view-filters .js-form-item {
    margin-right: 2px;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    margin-bottom: 0;
    width: 20%;
  }
  .vista-categoria-blog .display-toggle,
  .vista-blog #post-content .display-toggle {
    width: 120px;
  }
  .vista-categoria-blog .display-toggle li:first-child,
  .vista-categoria-blog .display-toggle li:last-child,
  .vista-blog #post-content .display-toggle li:first-child,
  .vista-blog #post-content .display-toggle li:last-child {
    margin-left: 0;
    margin-right: 0;
  }
  .vista-categoria-blog .display-grid .view-blog .tarjeta-vista__cat,
  .vista-categoria-blog .display-grid .view-landing-blog .tarjeta-vista__cat,
  .vista-blog #post-content .display-grid .view-blog .tarjeta-vista__cat,
  .vista-blog #post-content .display-grid .view-landing-blog .tarjeta-vista__cat {
    width: 50%;
  }
  .vista-categoria-blog .display-grid .view-blog .views-row,
  .vista-categoria-blog .display-grid .view-blog .views-row:nth-child(2n),
  .vista-categoria-blog .display-grid .view-landing-blog .views-row,
  .vista-categoria-blog .display-grid .view-landing-blog .views-row:nth-child(2n),
  .vista-blog #post-content .display-grid .view-blog .views-row,
  .vista-blog #post-content .display-grid .view-blog .views-row:nth-child(2n),
  .vista-blog #post-content .display-grid .view-landing-blog .views-row,
  .vista-blog #post-content .display-grid .view-landing-blog .views-row:nth-child(2n) {
    margin-right: 2.85714%;
  }
  .vista-categoria-blog .display-grid .view-blog .views-row,
  .vista-categoria-blog .display-grid .view-landing-blog .views-row,
  .vista-blog #post-content .display-grid .view-blog .views-row,
  .vista-blog #post-content .display-grid .view-landing-blog .views-row {
    min-height: 414px;
    width: 31.42857%;
  }
  .vista-categoria-blog .display-grid .view-blog .views-row:nth-child(3n),
  .vista-categoria-blog .display-grid .view-landing-blog .views-row:nth-child(3n),
  .vista-blog #post-content .display-grid .view-blog .views-row:nth-child(3n),
  .vista-blog #post-content .display-grid .view-landing-blog .views-row:nth-child(3n) {
    margin-right: 0;
  }
  .vista-categoria-blog .display-grid .view-blog .tarjeta-vista__date,
  .vista-categoria-blog .display-grid .view-landing-blog .tarjeta-vista__date,
  .vista-blog #post-content .display-grid .view-blog .tarjeta-vista__date,
  .vista-blog #post-content .display-grid .view-landing-blog .tarjeta-vista__date {
    width: 50%;
  }
  .vista-categoria-blog .display-list .view-blog .tarjeta-vista,
  .vista-categoria-blog .display-list .view-landing-blog .tarjeta-vista,
  .vista-blog #post-content .display-list .view-blog .tarjeta-vista,
  .vista-blog #post-content .display-list .view-landing-blog .tarjeta-vista {
    min-height: 235px;
    padding-left: 420px;
  }
  .vista-categoria-blog .display-list .view-blog .tarjeta-vista > a img,
  .vista-categoria-blog .display-list .view-landing-blog .tarjeta-vista > a img,
  .vista-blog #post-content .display-list .view-blog .tarjeta-vista > a img,
  .vista-blog #post-content .display-list .view-landing-blog .tarjeta-vista > a img {
    max-height: 235px;
    width: auto;
  }
  .vista-categoria-blog .display-list .view-blog .tarjeta-vista__wrap,
  .vista-categoria-blog .display-list .view-landing-blog .tarjeta-vista__wrap,
  .vista-blog #post-content .display-list .view-blog .tarjeta-vista__wrap,
  .vista-blog #post-content .display-list .view-landing-blog .tarjeta-vista__wrap {
    max-width: 475px;
  }
  .vista-categoria-blog--simple .view-filters .form-type-textfield.form-item-title {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    width: 70%;
  }
  .vista-categoria-blog--simple .view-filters .js-form-item {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    width: 25%;
  }
}

@media only screen and (min-width: 1200px) {
  .vista-categoria-blog .display-grid .view-blog .views-row,
  .vista-categoria-blog .display-grid .view-landing-blog .views-row,
  .vista-blog #post-content .display-grid .view-blog .views-row,
  .vista-blog #post-content .display-grid .view-landing-blog .views-row {
    min-height: 423px;
  }
  .vista-categoria-blog .display-grid .view-blog .tarjeta-vista__cat,
  .vista-categoria-blog .display-grid .view-landing-blog .tarjeta-vista__cat,
  .vista-blog #post-content .display-grid .view-blog .tarjeta-vista__cat,
  .vista-blog #post-content .display-grid .view-landing-blog .tarjeta-vista__cat {
    width: 60%;
  }
  .vista-categoria-blog .display-grid .view-blog .tarjeta-vista__date,
  .vista-categoria-blog .display-grid .view-landing-blog .tarjeta-vista__date,
  .vista-blog #post-content .display-grid .view-blog .tarjeta-vista__date,
  .vista-blog #post-content .display-grid .view-landing-blog .tarjeta-vista__date {
    width: 40%;
  }
  .vista-categoria-blog .display-list .view-blog .tarjeta-vista__wrap,
  .vista-categoria-blog .display-list .view-landing-blog .tarjeta-vista__wrap,
  .vista-blog #post-content .display-list .view-blog .tarjeta-vista__wrap,
  .vista-blog #post-content .display-list .view-landing-blog .tarjeta-vista__wrap {
    max-width: 630px;
  }
}

.vista-categoria-noticias .cog--mq,
.vista-noticias #post-content .cog--mq {
  padding: 0 15px;
}

.vista-categoria-noticias #main,
.vista-noticias #post-content #main {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .vista-categoria-noticias #main,
  .vista-noticias #post-content #main {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-categoria-noticias #main,
  .vista-noticias #post-content #main {
    padding-bottom: 95px;
  }
}

.vista-categoria-noticias .view-filters .form--inline,
.vista-noticias #post-content .view-filters .form--inline {
  margin: 40px 0 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vista-categoria-noticias .view-filters .form-type-textfield.form-item-title,
.vista-noticias #post-content .view-filters .form-type-textfield.form-item-title {
  padding: 0;
  margin-bottom: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.vista-categoria-noticias .view-filters .js-form-item,
.vista-noticias #post-content .view-filters .js-form-item {
  margin-bottom: 2px;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}

.vista-categoria-noticias .view-filters .js-form-item,
.vista-categoria-noticias .view-filters .display-toggle,
.vista-noticias #post-content .view-filters .js-form-item,
.vista-noticias #post-content .view-filters .display-toggle {
  float: none;
  padding: 0;
}

.vista-categoria-noticias .view-filters .js-form-type-select::after,
.vista-noticias #post-content .view-filters .js-form-type-select::after {
  content: none;
}

.vista-categoria-noticias .view-filters label,
.vista-noticias #post-content .view-filters label {
  display: none;
}

.vista-categoria-noticias .view-filters input,
.vista-categoria-noticias .view-filters select,
.vista-noticias #post-content .view-filters input,
.vista-noticias #post-content .view-filters select {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  height: 60px;
  line-height: 26px;
  margin-bottom: 0;
  background-size: 16px 17px;
  background-position: right 20px center;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  width: 100%;
}

.vista-categoria-noticias .view-filters select,
.vista-noticias #post-content .view-filters select {
  background-image: url("../svg/icono-input-dropdown.svg");
  background-size: 18px 8px;
}

.vista-categoria-noticias .view-filters select::-ms-expand,
.vista-noticias #post-content .view-filters select::-ms-expand {
  display: none;
}

.vista-categoria-noticias .view-filters .bef-datepicker,
.vista-noticias #post-content .view-filters .bef-datepicker {
  background-image: url("../svg/icono-input-calendario-gris.svg");
  background-size: 16px 16px;
}

.vista-categoria-noticias .view-filters .js-form-item-sort-bef-combine select,
.vista-noticias #post-content .view-filters .js-form-item-sort-bef-combine select {
  background-image: url("../svg/icono-ordenar.png");
  background-size: 17px 12px;
}

.vista-categoria-noticias .view-filters .js-form-item.form-item-title input,
.vista-noticias #post-content .view-filters .js-form-item.form-item-title input {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-left: 63px;
  background-image: url("../svg/general/icono-busqueda.png");
  background-position: 25px 50%;
}

.vista-categoria-noticias .display-toggle,
.vista-noticias #post-content .display-toggle {
  margin-bottom: 0;
  padding: 0;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  width: 100%;
}

.vista-categoria-noticias .display-toggle li,
.vista-noticias #post-content .display-toggle li {
  margin: 0;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

.vista-categoria-noticias .display-toggle li:first-child,
.vista-noticias #post-content .display-toggle li:first-child {
  margin-right: 1px;
}

.vista-categoria-noticias .display-toggle li:last-child,
.vista-noticias #post-content .display-toggle li:last-child {
  margin-left: 1px;
}

.vista-categoria-noticias .display-toggle a,
.vista-noticias #post-content .display-toggle a {
  background-size: 14px;
  height: 60px;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -999px;
  transition: 0.5s;
  width: 100%;
}

.vista-categoria-noticias .display-toggle a:hover,
.vista-noticias #post-content .display-toggle a:hover {
  background-color: #f2f1f2;
}

.vista-categoria-noticias .views-display-grid,
.vista-noticias #post-content .views-display-grid {
  background-image: url("../images/icono-vista-grid.png");
}

.vista-categoria-noticias .views-display-list,
.vista-noticias #post-content .views-display-list {
  background-image: url("../images/icono-vista-lista.png");
}

.vista-categoria-noticias .views-row,
.vista-noticias #post-content .views-row {
  margin-bottom: 30px;
  min-height: 392px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

.vista-categoria-noticias .views-row .views-field,
.vista-categoria-noticias .views-row .field-content,
.vista-noticias #post-content .views-row .views-field,
.vista-noticias #post-content .views-row .field-content {
  display: block;
  height: 100%;
  max-width: 100%;
  width: 100%;
}

.vista-categoria-noticias .views-row .views-field,
.vista-noticias #post-content .views-row .views-field {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.vista-categoria-noticias .views-infinite-scroll-content-wrapper::before,
.vista-noticias #post-content .views-infinite-scroll-content-wrapper::before {
  content: none;
}

.vista-categoria-noticias .display-grid .view-noticias .views-infinite-scroll-content-wrapper,
.vista-categoria-noticias .display-grid .view-noticias .view-content,
.vista-categoria-noticias .display-grid .view-landing-noticias .views-infinite-scroll-content-wrapper,
.vista-categoria-noticias .display-grid .view-landing-noticias .view-content,
.vista-noticias #post-content .display-grid .view-noticias .views-infinite-scroll-content-wrapper,
.vista-noticias #post-content .display-grid .view-noticias .view-content,
.vista-noticias #post-content .display-grid .view-landing-noticias .views-infinite-scroll-content-wrapper,
.vista-noticias #post-content .display-grid .view-landing-noticias .view-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista,
.vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista,
.vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista,
.vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
}

.vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista.no-image,
.vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista.no-image,
.vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista.no-image,
.vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista.no-image {
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -ms-flex-direction: row;
  flex-direction: row;
}

.vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista > a,
.vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista > a,
.vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista > a,
.vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista > a {
  overflow: hidden;
}

.vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista > a:hover img,
.vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista > a:hover img,
.vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista > a:hover img,
.vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista > a:hover img {
  transform: scale(1.05) rotate(0.02deg);
}

.vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista > a,
.vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista > a img,
.vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista > img,
.vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista > a,
.vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista > a img,
.vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista > img,
.vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista > a,
.vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista > a img,
.vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista > img,
.vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista > a,
.vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista > a img,
.vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista > img {
  display: block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
  transition: 1s ease;
}

.vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista__wrap,
.vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista__wrap,
.vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista__wrap,
.vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista__wrap {
  -ms-flex-item-align: start;
  align-self: flex-start;
  max-width: 100%;
}

.vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista__info-bottom,
.vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista__info-bottom,
.vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista__info-bottom,
.vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista__info-bottom {
  border-top: 1px solid #dedede;
  width: 100%;
}

.vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista__cat,
.vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista__cat,
.vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista__cat,
.vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista__cat {
  padding: 15px 25px;
  width: 60%;
}

.vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista__date,
.vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista__date,
.vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista__date,
.vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista__date {
  padding: 15px 20px;
  width: 40%;
}

.vista-categoria-noticias .display-list .view-noticias .views-row,
.vista-categoria-noticias .display-list .view-landing-noticias .views-row,
.vista-noticias #post-content .display-list .view-noticias .views-row,
.vista-noticias #post-content .display-list .view-landing-noticias .views-row {
  margin-right: 0;
  display: block;
  min-height: 0;
  width: 100%;
}

.vista-categoria-noticias .display-list .view-noticias .views-field,
.vista-categoria-noticias .display-list .view-landing-noticias .views-field,
.vista-noticias #post-content .display-list .view-noticias .views-field,
.vista-noticias #post-content .display-list .view-landing-noticias .views-field {
  display: block;
}

.vista-categoria-noticias .display-list .view-noticias .tarjeta-vista,
.vista-categoria-noticias .display-list .view-noticias .views-field,
.vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista,
.vista-categoria-noticias .display-list .view-landing-noticias .views-field,
.vista-noticias #post-content .display-list .view-noticias .tarjeta-vista,
.vista-noticias #post-content .display-list .view-noticias .views-field,
.vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista,
.vista-noticias #post-content .display-list .view-landing-noticias .views-field {
  width: 100%;
}

.vista-categoria-noticias .display-list .view-noticias .tarjeta-vista,
.vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista,
.vista-noticias #post-content .display-list .view-noticias .tarjeta-vista,
.vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista {
  min-height: 392px;
}

.vista-categoria-noticias .display-list .view-noticias .tarjeta-vista__wrap,
.vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista__wrap,
.vista-noticias #post-content .display-list .view-noticias .tarjeta-vista__wrap,
.vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista__wrap {
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 0;
}

.vista-categoria-noticias .display-list .view-noticias .tarjeta-vista__info,
.vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista__info,
.vista-noticias #post-content .display-list .view-noticias .tarjeta-vista__info,
.vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista__info {
  -ms-flex-order: 2;
  order: 2;
}

.vista-categoria-noticias .display-list .view-noticias .tarjeta-vista__info-bottom,
.vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista__info-bottom,
.vista-noticias #post-content .display-list .view-noticias .tarjeta-vista__info-bottom,
.vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista__info-bottom {
  padding: 20px 25px 0;
  -ms-flex-order: 1;
  order: 1;
}

.vista-categoria-noticias .display-list .view-noticias .tarjeta-vista__cat,
.vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista__cat,
.vista-noticias #post-content .display-list .view-noticias .tarjeta-vista__cat,
.vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista__cat {
  padding-right: 20px;
}

.vista-categoria-noticias .display-list .view-noticias .tarjeta-vista__date,
.vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista__date,
.vista-noticias #post-content .display-list .view-noticias .tarjeta-vista__date,
.vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista__date {
  padding-left: 20px;
}

.vista-categoria-noticias .tarjeta-vista,
.vista-noticias #post-content .tarjeta-vista {
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 4px;
  max-width: 360px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  background-size: cover;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.vista-categoria-noticias .tarjeta-vista__wrap,
.vista-noticias #post-content .tarjeta-vista__wrap {
  margin-top: auto;
  width: 100%;
}

.vista-categoria-noticias .tarjeta-vista__info,
.vista-noticias #post-content .tarjeta-vista__info {
  padding: 25px 25px 18px;
  max-width: 100%;
}

.vista-categoria-noticias .tarjeta-vista__titulo,
.vista-noticias #post-content .tarjeta-vista__titulo {
  margin-bottom: 10px;
}

.vista-categoria-noticias .tarjeta-vista__titulo a,
.vista-noticias #post-content .tarjeta-vista__titulo a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  color: #000;
  display: block;
  transition: 0.5s;
  width: 100%;
}

.vista-categoria-noticias .tarjeta-vista__titulo a:hover,
.vista-noticias #post-content .tarjeta-vista__titulo a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.vista-categoria-noticias .tarjeta-vista.no-image,
.vista-noticias #post-content .tarjeta-vista.no-image {
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -ms-flex-direction: row;
  flex-direction: row;
}

.vista-categoria-noticias .tarjeta-vista.no-image .tarjeta-vista__info,
.vista-categoria-noticias .tarjeta-vista.no-image .tarjeta-vista__titulo a,
.vista-noticias #post-content .tarjeta-vista.no-image .tarjeta-vista__info,
.vista-noticias #post-content .tarjeta-vista.no-image .tarjeta-vista__titulo a {
  color: #fff;
}

.vista-categoria-noticias .tarjeta-vista.no-image .tarjeta-vista__titulo a:hover,
.vista-noticias #post-content .tarjeta-vista.no-image .tarjeta-vista__titulo a:hover {
  color: rgba(255, 255, 255, 0.5);
}

.vista-categoria-noticias .tarjeta-vista.no-image .tarjeta-vista__info,
.vista-noticias #post-content .tarjeta-vista.no-image .tarjeta-vista__info {
  font-size: 28px;
  line-height: 36px;
}

.vista-categoria-noticias .tarjeta-vista.no-image .tarjeta-vista__contenido,
.vista-noticias #post-content .tarjeta-vista.no-image .tarjeta-vista__contenido {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
}

.vista-categoria-noticias .tarjeta-vista.no-image .tarjeta-vista__contenido a,
.vista-noticias #post-content .tarjeta-vista.no-image .tarjeta-vista__contenido a {
  color: #fff;
  display: block;
}

.vista-categoria-noticias .tarjeta-vista.no-image .tarjeta-vista__contenido a:hover,
.vista-noticias #post-content .tarjeta-vista.no-image .tarjeta-vista__contenido a:hover {
  color: rgba(255, 255, 255, 0.5);
}

.vista-categoria-noticias .tarjeta-vista.no-image .tarjeta-vista__info-bottom,
.vista-noticias #post-content .tarjeta-vista.no-image .tarjeta-vista__info-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  color: #fff;
}

.vista-categoria-noticias .tarjeta-vista.no-image .tarjeta-vista__date,
.vista-noticias #post-content .tarjeta-vista.no-image .tarjeta-vista__date {
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}

.vista-categoria-noticias .views-row:nth-child(odd) .tarjeta-vista.no-image,
.vista-noticias #post-content .views-row:nth-child(odd) .tarjeta-vista.no-image {
  background-image: url("../svg/general/background-gradient-blur-light.jpg");
}

.vista-categoria-noticias .views-row:nth-child(even) .tarjeta-vista.no-image,
.vista-noticias #post-content .views-row:nth-child(even) .tarjeta-vista.no-image {
  background-image: url("../svg/general/background-gradient-blur-dark.jpg");
}

.vista-categoria-noticias .tarjeta-vista__contenido,
.vista-noticias #post-content .tarjeta-vista__contenido {
  font-size: 18px;
  line-height: 26px;
}

.vista-categoria-noticias .tarjeta-vista__info-bottom,
.vista-noticias #post-content .tarjeta-vista__info-bottom {
  font-size: 14px;
  line-height: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-transform: uppercase;
  width: 100%;
}

.vista-categoria-noticias .tarjeta-vista__date,
.vista-noticias #post-content .tarjeta-vista__date {
  border-left: 1px solid #dedede;
}

.vista-categoria-noticias .pager,
.vista-noticias #post-content .pager {
  padding: 15px 0;
  margin: 0;
}

.vista-categoria-noticias .pager .button,
.vista-noticias #post-content .pager .button {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  background-color: transparent;
}

.vista-categoria-noticias .pager .button:link,
.vista-noticias #post-content .pager .button:link {
  color: #000;
}

.vista-categoria-noticias .pager .button:hover, .vista-categoria-noticias .pager .button:link:hover,
.vista-noticias #post-content .pager .button:hover,
.vista-noticias #post-content .pager .button:link:hover {
  background-color: #000;
  color: #fff;
}

.vista-categoria-noticias .view-header {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.vista-categoria-noticias .view-header .main-intro {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  margin-bottom: 20px;
}

.vista-noticias #post-content .tarjeta-vista.no-image .tarjeta-vista__titulo a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
}

.vista-noticias #post-content .subtitulo-icono h4 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e6e6e6;
  text-transform: uppercase;
}

.vista-noticias #post-content .subtitulo-icono h4::before {
  background-repeat: no-repeat;
  background-position: center;
  height: 26px;
  margin-right: 20px;
  width: 29px;
  background-image: url("../svg/general/icono-bocina.svg");
  background-size: contain;
  content: '';
  display: inline-block;
  vertical-align: text-bottom;
}

.seccion-health-science .vista-noticias #post-content .subtitulo-icono h4::before,
.seccion-ciencias-de-la-salud .vista-noticias #post-content .subtitulo-icono h4::before {
  background-image: url("../svg/vicsa/icono-bocina.svg");
}

.seccion-business .vista-noticias #post-content .subtitulo-icono h4::before,
.seccion-negocios .vista-noticias #post-content .subtitulo-icono h4::before {
  background-image: url("../svg/dine/icono-bocina.svg");
}

.seccion-education-and-humanities .vista-noticias #post-content .subtitulo-icono h4::before,
.seccion-educacion-y-humanidades .vista-noticias #post-content .subtitulo-icono h4::before {
  background-image: url("../svg/diehu/icono-bocina.svg");
}

.seccion-engineering-and-technologies .vista-noticias #post-content .subtitulo-icono h4::before,
.seccion-ingenieria-y-tecnologias .vista-noticias #post-content .subtitulo-icono h4::before {
  background-image: url("../svg/dit/icono-bocina.svg");
}

.seccion-law-and-social-sciences .vista-noticias #post-content .subtitulo-icono h4::before,
.seccion-derecho-y-ciencias-sociales .vista-noticias #post-content .subtitulo-icono h4::before {
  background-image: url("../svg/decs/icono-bocina.svg");
}

.vista-categoria-noticias--simple .display-grid .view-noticias .tarjeta-vista .tarjeta-vista__cat {
  width: 100%;
}

.seccion-health-science .vista-categoria-noticias .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-ciencias-de-la-salud .vista-categoria-noticias .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-health-science .vista-noticias #post-content .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-ciencias-de-la-salud .vista-noticias #post-content .views-row:nth-child(odd) .tarjeta-vista.no-image {
  background-image: url("../svg/vicsa/background-gradient-blur-light.jpg");
}

.seccion-health-science .vista-categoria-noticias .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-ciencias-de-la-salud .vista-categoria-noticias .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-health-science .vista-noticias #post-content .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-ciencias-de-la-salud .vista-noticias #post-content .views-row:nth-child(even) .tarjeta-vista.no-image {
  background-image: url("../svg/vicsa/background-gradient-blur-dark.jpg");
}

.seccion-health-science .vista-categoria-noticias .view-filters .form-type-textfield.form-item-title input,
.seccion-ciencias-de-la-salud .vista-categoria-noticias .view-filters .form-type-textfield.form-item-title input,
.seccion-health-science .vista-noticias #post-content .view-filters .form-type-textfield.form-item-title input,
.seccion-ciencias-de-la-salud .vista-noticias #post-content .view-filters .form-type-textfield.form-item-title input {
  background-image: url("../svg/vicsa/icono-busqueda.png");
}

.seccion-health-science .vista-categoria-noticias .views-display-grid.active,
.seccion-ciencias-de-la-salud .vista-categoria-noticias .views-display-grid.active,
.seccion-health-science .vista-noticias #post-content .views-display-grid.active,
.seccion-ciencias-de-la-salud .vista-noticias #post-content .views-display-grid.active {
  background-image: url("../svg/vicsa/icono-vista-grid-activo.png");
}

.seccion-health-science .vista-categoria-noticias .views-display-list.active,
.seccion-ciencias-de-la-salud .vista-categoria-noticias .views-display-list.active,
.seccion-health-science .vista-noticias #post-content .views-display-list.active,
.seccion-ciencias-de-la-salud .vista-noticias #post-content .views-display-list.active {
  background-image: url("../svg/vicsa/icono-vista-lista-activo.png");
}

.seccion-business .vista-categoria-noticias .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-negocios .vista-categoria-noticias .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-business .vista-noticias #post-content .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-negocios .vista-noticias #post-content .views-row:nth-child(odd) .tarjeta-vista.no-image {
  background-image: url("../svg/dine/background-gradient-blur-light.jpg");
}

.seccion-business .vista-categoria-noticias .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-negocios .vista-categoria-noticias .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-business .vista-noticias #post-content .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-negocios .vista-noticias #post-content .views-row:nth-child(even) .tarjeta-vista.no-image {
  background-image: url("../svg/dine/background-gradient-blur-dark.jpg");
}

.seccion-business .vista-categoria-noticias .view-filters .form-type-textfield.form-item-title input,
.seccion-negocios .vista-categoria-noticias .view-filters .form-type-textfield.form-item-title input,
.seccion-business .vista-noticias #post-content .view-filters .form-type-textfield.form-item-title input,
.seccion-negocios .vista-noticias #post-content .view-filters .form-type-textfield.form-item-title input {
  background-image: url("../svg/dine/icono-busqueda.png");
}

.seccion-business .vista-categoria-noticias .views-display-grid.active,
.seccion-negocios .vista-categoria-noticias .views-display-grid.active,
.seccion-business .vista-noticias #post-content .views-display-grid.active,
.seccion-negocios .vista-noticias #post-content .views-display-grid.active {
  background-image: url("../svg/dine/icono-vista-grid-activo.png");
}

.seccion-business .vista-categoria-noticias .views-display-list.active,
.seccion-negocios .vista-categoria-noticias .views-display-list.active,
.seccion-business .vista-noticias #post-content .views-display-list.active,
.seccion-negocios .vista-noticias #post-content .views-display-list.active {
  background-image: url("../svg/dine/icono-vista-lista-activo.png");
}

.seccion-education-and-humanities .vista-categoria-noticias .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-educacion-y-humanidades .vista-categoria-noticias .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-education-and-humanities .vista-noticias #post-content .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-educacion-y-humanidades .vista-noticias #post-content .views-row:nth-child(odd) .tarjeta-vista.no-image {
  background-image: url("../svg/diehu/background-gradient-blur-light.jpg");
}

.seccion-education-and-humanities .vista-categoria-noticias .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-educacion-y-humanidades .vista-categoria-noticias .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-education-and-humanities .vista-noticias #post-content .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-educacion-y-humanidades .vista-noticias #post-content .views-row:nth-child(even) .tarjeta-vista.no-image {
  background-image: url("../svg/diehu/background-gradient-blur-dark.jpg");
}

.seccion-education-and-humanities .vista-categoria-noticias .view-filters .form-type-textfield.form-item-title input,
.seccion-educacion-y-humanidades .vista-categoria-noticias .view-filters .form-type-textfield.form-item-title input,
.seccion-education-and-humanities .vista-noticias #post-content .view-filters .form-type-textfield.form-item-title input,
.seccion-educacion-y-humanidades .vista-noticias #post-content .view-filters .form-type-textfield.form-item-title input {
  background-image: url("../svg/diehu/icono-busqueda.png");
}

.seccion-education-and-humanities .vista-categoria-noticias .views-display-grid.active,
.seccion-educacion-y-humanidades .vista-categoria-noticias .views-display-grid.active,
.seccion-education-and-humanities .vista-noticias #post-content .views-display-grid.active,
.seccion-educacion-y-humanidades .vista-noticias #post-content .views-display-grid.active {
  background-image: url("../svg/diehu/icono-vista-grid-activo.png");
}

.seccion-education-and-humanities .vista-categoria-noticias .views-display-list.active,
.seccion-educacion-y-humanidades .vista-categoria-noticias .views-display-list.active,
.seccion-education-and-humanities .vista-noticias #post-content .views-display-list.active,
.seccion-educacion-y-humanidades .vista-noticias #post-content .views-display-list.active {
  background-image: url("../svg/diehu/icono-vista-lista-activo.png");
}

.seccion-engineering-and-technologies .vista-categoria-noticias .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-ingenieria-y-tecnologias .vista-categoria-noticias .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-engineering-and-technologies .vista-noticias #post-content .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-ingenieria-y-tecnologias .vista-noticias #post-content .views-row:nth-child(odd) .tarjeta-vista.no-image {
  background-image: url("../svg/dit/background-gradient-blur-light.jpg");
}

.seccion-engineering-and-technologies .vista-categoria-noticias .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-ingenieria-y-tecnologias .vista-categoria-noticias .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-engineering-and-technologies .vista-noticias #post-content .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-ingenieria-y-tecnologias .vista-noticias #post-content .views-row:nth-child(even) .tarjeta-vista.no-image {
  background-image: url("../svg/dit/background-gradient-blur-dark.jpg");
}

.seccion-engineering-and-technologies .vista-categoria-noticias .view-filters .form-type-textfield.form-item-title input,
.seccion-ingenieria-y-tecnologias .vista-categoria-noticias .view-filters .form-type-textfield.form-item-title input,
.seccion-engineering-and-technologies .vista-noticias #post-content .view-filters .form-type-textfield.form-item-title input,
.seccion-ingenieria-y-tecnologias .vista-noticias #post-content .view-filters .form-type-textfield.form-item-title input {
  background-image: url("../svg/dit/icono-busqueda.png");
}

.seccion-engineering-and-technologies .vista-categoria-noticias .views-display-grid.active,
.seccion-ingenieria-y-tecnologias .vista-categoria-noticias .views-display-grid.active,
.seccion-engineering-and-technologies .vista-noticias #post-content .views-display-grid.active,
.seccion-ingenieria-y-tecnologias .vista-noticias #post-content .views-display-grid.active {
  background-image: url("../svg/dit/icono-vista-grid-activo.png");
}

.seccion-engineering-and-technologies .vista-categoria-noticias .views-display-list.active,
.seccion-ingenieria-y-tecnologias .vista-categoria-noticias .views-display-list.active,
.seccion-engineering-and-technologies .vista-noticias #post-content .views-display-list.active,
.seccion-ingenieria-y-tecnologias .vista-noticias #post-content .views-display-list.active {
  background-image: url("../svg/dit/icono-vista-lista-activo.png");
}

.seccion-law-and-social-sciences .vista-categoria-noticias .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-derecho-y-ciencias-sociales .vista-categoria-noticias .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-law-and-social-sciences .vista-noticias #post-content .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-derecho-y-ciencias-sociales .vista-noticias #post-content .views-row:nth-child(odd) .tarjeta-vista.no-image {
  background-image: url("../svg/decs/background-gradient-blur-light.jpg");
}

.seccion-law-and-social-sciences .vista-categoria-noticias .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-derecho-y-ciencias-sociales .vista-categoria-noticias .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-law-and-social-sciences .vista-noticias #post-content .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-derecho-y-ciencias-sociales .vista-noticias #post-content .views-row:nth-child(even) .tarjeta-vista.no-image {
  background-image: url("../svg/decs/background-gradient-blur-dark.jpg");
}

.seccion-law-and-social-sciences .vista-categoria-noticias .view-filters .form-type-textfield.form-item-title input,
.seccion-derecho-y-ciencias-sociales .vista-categoria-noticias .view-filters .form-type-textfield.form-item-title input,
.seccion-law-and-social-sciences .vista-noticias #post-content .view-filters .form-type-textfield.form-item-title input,
.seccion-derecho-y-ciencias-sociales .vista-noticias #post-content .view-filters .form-type-textfield.form-item-title input {
  background-image: url("../svg/decs/icono-busqueda.png");
}

.seccion-law-and-social-sciences .vista-categoria-noticias .views-display-grid.active,
.seccion-derecho-y-ciencias-sociales .vista-categoria-noticias .views-display-grid.active,
.seccion-law-and-social-sciences .vista-noticias #post-content .views-display-grid.active,
.seccion-derecho-y-ciencias-sociales .vista-noticias #post-content .views-display-grid.active {
  background-image: url("../svg/decs/icono-vista-grid-activo.png");
}

.seccion-law-and-social-sciences .vista-categoria-noticias .views-display-list.active,
.seccion-derecho-y-ciencias-sociales .vista-categoria-noticias .views-display-list.active,
.seccion-law-and-social-sciences .vista-noticias #post-content .views-display-list.active,
.seccion-derecho-y-ciencias-sociales .vista-noticias #post-content .views-display-list.active {
  background-image: url("../svg/decs/icono-vista-lista-activo.png");
}

@media only screen and (min-width: 768px) {
  .vista-categoria-noticias .view-filters .js-form-item,
  .vista-noticias #post-content .view-filters .js-form-item {
    margin-right: 2px;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    width: 25%;
  }
  .vista-categoria-noticias .view-filters .js-form-item-sort-bef-combine,
  .vista-noticias #post-content .view-filters .js-form-item-sort-bef-combine {
    margin-right: 0;
  }
  .vista-categoria-noticias .view-filters .form-type-textfield.form-item-title,
  .vista-noticias #post-content .view-filters .form-type-textfield.form-item-title {
    margin-right: 0;
  }
  .vista-categoria-noticias .display-toggle,
  .vista-noticias #post-content .display-toggle {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .vista-categoria-noticias .view-noticias,
  .vista-noticias #post-content .view-noticias {
    padding-top: 65px;
  }
  .vista-categoria-noticias .display-grid .view-noticias .views-row,
  .vista-categoria-noticias .display-grid .view-landing-noticias .views-row,
  .vista-noticias #post-content .display-grid .view-noticias .views-row,
  .vista-noticias #post-content .display-grid .view-landing-noticias .views-row {
    margin-right: 2.85714%;
    position: relative;
    width: 48.57143%;
  }
  .vista-categoria-noticias .display-grid .view-noticias .views-row:nth-child(2n),
  .vista-categoria-noticias .display-grid .view-landing-noticias .views-row:nth-child(2n),
  .vista-noticias #post-content .display-grid .view-noticias .views-row:nth-child(2n),
  .vista-noticias #post-content .display-grid .view-landing-noticias .views-row:nth-child(2n) {
    margin-right: 0;
  }
  .vista-categoria-noticias .display-list .view-noticias .views-row,
  .vista-categoria-noticias .display-list .view-noticias .views-row:first-child,
  .vista-categoria-noticias .display-list .view-landing-noticias .views-row,
  .vista-categoria-noticias .display-list .view-landing-noticias .views-row:first-child,
  .vista-noticias #post-content .display-list .view-noticias .views-row,
  .vista-noticias #post-content .display-list .view-noticias .views-row:first-child,
  .vista-noticias #post-content .display-list .view-landing-noticias .views-row,
  .vista-noticias #post-content .display-list .view-landing-noticias .views-row:first-child {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista,
  .vista-categoria-noticias .display-list .view-noticias .views-field,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista,
  .vista-categoria-noticias .display-list .view-landing-noticias .views-field,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista,
  .vista-noticias #post-content .display-list .view-noticias .views-field,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista,
  .vista-noticias #post-content .display-list .view-landing-noticias .views-field {
    max-width: 100%;
    width: 100%;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista {
    min-height: 190px;
    padding-left: 340px;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista > a,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista > a,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista > a,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista > a {
    left: 0;
    position: absolute;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista > a img,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista > a img,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista > a img,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista > a img {
    max-height: 190px;
    width: auto;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista__info,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista__info,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista__info,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista__info {
    padding: 15px 25px;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista__wrap,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista__wrap,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista__wrap,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista__wrap {
    max-width: 390px;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista.no-image,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista.no-image,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista.no-image,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista.no-image {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 0;
    padding-left: 0;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista.no-image .tarjeta-vista__wrap,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista.no-image .tarjeta-vista__wrap,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista.no-image .tarjeta-vista__wrap,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista.no-image .tarjeta-vista__wrap {
    max-width: 100%;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista.no-image .tarjeta-vista__info,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista.no-image .tarjeta-vista__info,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista.no-image .tarjeta-vista__info,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista.no-image .tarjeta-vista__info {
    padding: 25px;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista.no-image .tarjeta-vista__info-bottom,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista.no-image .tarjeta-vista__info-bottom,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista.no-image .tarjeta-vista__info-bottom,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista.no-image .tarjeta-vista__info-bottom {
    border-top: 0;
  }
  .vista-categoria-noticias .views-row,
  .vista-noticias #post-content .views-row {
    position: relative;
  }
  .vista-categoria-noticias .view-header {
    margin-bottom: 40px;
    margin-top: 0;
    width: 48.57143%;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-categoria-noticias .view-filters .form--inline,
  .vista-noticias #post-content .view-filters .form--inline {
    margin: 0 0 50px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .vista-categoria-noticias .view-filters .form-type-textfield.form-item-title,
  .vista-noticias #post-content .view-filters .form-type-textfield.form-item-title {
    margin-bottom: 0;
    margin-right: 2px;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    width: 60%;
  }
  .vista-categoria-noticias .view-filters .js-form-item,
  .vista-noticias #post-content .view-filters .js-form-item {
    margin-right: 2px;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    margin-bottom: 0;
    width: 20%;
  }
  .vista-categoria-noticias .display-toggle,
  .vista-noticias #post-content .display-toggle {
    width: 120px;
  }
  .vista-categoria-noticias .display-toggle li:first-child,
  .vista-categoria-noticias .display-toggle li:last-child,
  .vista-noticias #post-content .display-toggle li:first-child,
  .vista-noticias #post-content .display-toggle li:last-child {
    margin-left: 0;
    margin-right: 0;
  }
  .vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista__cat,
  .vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista__cat,
  .vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista__cat,
  .vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista__cat {
    width: 50%;
  }
  .vista-categoria-noticias .display-grid .view-noticias .views-row,
  .vista-categoria-noticias .display-grid .view-noticias .views-row:nth-child(2n),
  .vista-categoria-noticias .display-grid .view-landing-noticias .views-row,
  .vista-categoria-noticias .display-grid .view-landing-noticias .views-row:nth-child(2n),
  .vista-noticias #post-content .display-grid .view-noticias .views-row,
  .vista-noticias #post-content .display-grid .view-noticias .views-row:nth-child(2n),
  .vista-noticias #post-content .display-grid .view-landing-noticias .views-row,
  .vista-noticias #post-content .display-grid .view-landing-noticias .views-row:nth-child(2n) {
    margin-right: 2.85714%;
  }
  .vista-categoria-noticias .display-grid .view-noticias .views-row,
  .vista-categoria-noticias .display-grid .view-landing-noticias .views-row,
  .vista-noticias #post-content .display-grid .view-noticias .views-row,
  .vista-noticias #post-content .display-grid .view-landing-noticias .views-row {
    min-height: 414px;
    width: 31.42857%;
  }
  .vista-categoria-noticias .display-grid .view-noticias .views-row:nth-child(3n),
  .vista-categoria-noticias .display-grid .view-landing-noticias .views-row:nth-child(3n),
  .vista-noticias #post-content .display-grid .view-noticias .views-row:nth-child(3n),
  .vista-noticias #post-content .display-grid .view-landing-noticias .views-row:nth-child(3n) {
    margin-right: 0;
  }
  .vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista__date,
  .vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista__date,
  .vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista__date,
  .vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista__date {
    width: 50%;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista {
    min-height: 235px;
    padding-left: 420px;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista > a img,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista > a img,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista > a img,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista > a img {
    max-height: 235px;
    width: auto;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista__wrap,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista__wrap,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista__wrap,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista__wrap {
    max-width: 475px;
  }
  .vista-categoria-noticias--simple .view-filters .form-type-textfield.form-item-title {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    width: 70%;
  }
  .vista-categoria-noticias--simple .view-filters .js-form-item {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    width: 25%;
  }
}

@media only screen and (min-width: 1200px) {
  .vista-categoria-noticias .display-grid .view-noticias .views-row,
  .vista-categoria-noticias .display-grid .view-landing-noticias .views-row,
  .vista-noticias #post-content .display-grid .view-noticias .views-row,
  .vista-noticias #post-content .display-grid .view-landing-noticias .views-row {
    min-height: 423px;
  }
  .vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista__cat,
  .vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista__cat,
  .vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista__cat,
  .vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista__cat {
    width: 60%;
  }
  .vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista__date,
  .vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista__date,
  .vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista__date,
  .vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista__date {
    width: 40%;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista__wrap,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista__wrap,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista__wrap,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista__wrap {
    max-width: 630px;
  }
}

.view-educacion-continua {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .view-educacion-continua {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .view-educacion-continua {
    padding-bottom: 95px;
  }
}

.view-educacion-continua .ajax-progress-fullscreen {
  min-height: 60px;
  padding: 50px 3px 3px 3px;
  background: url(../images/loader-circulo-2.gif) no-repeat center center;
  left: 0;
  position: relative;
  width: 100%;
}

.view-educacion-continua .views-infinite-scroll-content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.view-educacion-continua .view-header {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  padding: 60px 0 40px;
  color: #403b33;
  text-align: center;
}

@media only screen and (min-width: 1024px) {
  .view-educacion-continua .view-header {
    font-size: 42px;
    line-height: 55px;
  }
}

.view-educacion-continua .view-content {
  margin-bottom: 70px;
}

.view-educacion-continua form .form-item {
  padding-bottom: 10px;
}

.view-educacion-continua form .form-item:last-child {
  padding-bottom: 0;
}

.view-educacion-continua .form-type-textfield {
  width: 100%;
}

.view-educacion-continua .form-type-textfield label {
  display: none;
}

.view-educacion-continua .form-type-textfield input[type="text"] {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  border-radius: 70px;
  font-size: 16px;
  height: 56px;
  line-height: 24px;
  padding: 0 48px 0 15px;
  background-image: url("../svg/icono-busqueda.svg");
  background-position: calc(100% - 15px) 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  margin: 0;
  width: 100%;
}

.view-educacion-continua .form-type-textfield input[type="text"]:-ms-input-placeholder {
  color: #b3b3b3;
}

.view-educacion-continua .form-type-textfield input[type="text"]::placeholder {
  color: #b3b3b3;
}

.view-educacion-continua details:nth-child(2),
.view-educacion-continua details:nth-child(3),
.view-educacion-continua details:nth-child(4) {
  background: #fff;
  border-top: 1px solid #e6e6e6;
  padding: 0;
  width: 100%;
}

.view-educacion-continua details:nth-child(2) summary,
.view-educacion-continua details:nth-child(3) summary,
.view-educacion-continua details:nth-child(4) summary {
  height: 55px;
  line-height: 55px;
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  display: -ms-flexbox;
  display: flex;
}

.view-educacion-continua details:nth-child(2) summary::after,
.view-educacion-continua details:nth-child(3) summary::after,
.view-educacion-continua details:nth-child(4) summary::after {
  margin-left: 10px;
  background: url("../svg/icono-filtro-dropdown.svg") center no-repeat;
  background-size: 9px 6px;
  content: '';
  right: 15px;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  display: inline-block;
  height: 6px;
  width: 9px;
}

.view-educacion-continua details:nth-child(2) summary::-webkit-details-marker,
.view-educacion-continua details:nth-child(3) summary::-webkit-details-marker,
.view-educacion-continua details:nth-child(4) summary::-webkit-details-marker {
  display: none;
}

.view-educacion-continua details:nth-child(2) summary:focus,
.view-educacion-continua details:nth-child(3) summary:focus,
.view-educacion-continua details:nth-child(4) summary:focus {
  outline: none;
}

.view-educacion-continua details:nth-child(2) .form-checkboxes,
.view-educacion-continua details:nth-child(2) .form-radios,
.view-educacion-continua details:nth-child(3) .form-checkboxes,
.view-educacion-continua details:nth-child(3) .form-radios,
.view-educacion-continua details:nth-child(4) .form-checkboxes,
.view-educacion-continua details:nth-child(4) .form-radios {
  margin-top: 5px;
  padding: 20px 15px;
  background-color: #fff;
  position: relative;
}

.view-educacion-continua details:nth-child(2) .form-checkboxes .form-type-checkbox,
.view-educacion-continua details:nth-child(2) .form-checkboxes .form-type-radio,
.view-educacion-continua details:nth-child(2) .form-radios .form-type-checkbox,
.view-educacion-continua details:nth-child(2) .form-radios .form-type-radio,
.view-educacion-continua details:nth-child(3) .form-checkboxes .form-type-checkbox,
.view-educacion-continua details:nth-child(3) .form-checkboxes .form-type-radio,
.view-educacion-continua details:nth-child(3) .form-radios .form-type-checkbox,
.view-educacion-continua details:nth-child(3) .form-radios .form-type-radio,
.view-educacion-continua details:nth-child(4) .form-checkboxes .form-type-checkbox,
.view-educacion-continua details:nth-child(4) .form-checkboxes .form-type-radio,
.view-educacion-continua details:nth-child(4) .form-radios .form-type-checkbox,
.view-educacion-continua details:nth-child(4) .form-radios .form-type-radio {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.view-educacion-continua details:nth-child(2) .form-checkboxes .form-type-radio input[type="radio"],
.view-educacion-continua details:nth-child(2) .form-radios .form-type-radio input[type="radio"],
.view-educacion-continua details:nth-child(3) .form-checkboxes .form-type-radio input[type="radio"],
.view-educacion-continua details:nth-child(3) .form-radios .form-type-radio input[type="radio"],
.view-educacion-continua details:nth-child(4) .form-checkboxes .form-type-radio input[type="radio"],
.view-educacion-continua details:nth-child(4) .form-radios .form-type-radio input[type="radio"] {
  margin-right: 10px;
}

.view-educacion-continua details:nth-child(2) .form-checkboxes label,
.view-educacion-continua details:nth-child(2) .form-radios label,
.view-educacion-continua details:nth-child(3) .form-checkboxes label,
.view-educacion-continua details:nth-child(3) .form-radios label,
.view-educacion-continua details:nth-child(4) .form-checkboxes label,
.view-educacion-continua details:nth-child(4) .form-radios label {
  font-size: 20px;
  line-height: 29px;
  font-weight: normal;
  margin: 0;
  text-transform: initial;
}

.view-educacion-continua details:nth-child(2) {
  border-radius: 3px 3px 0 0;
}

.view-educacion-continua .form-checkboxes .form-type-checkbox input[type=checkbox] + label::before {
  top: 3px;
}

.view-educacion-continua details[open] {
  background-color: #eae8e9;
}

.view-educacion-continua details[open] summary::after {
  transform: rotate(180deg);
}

.view-educacion-continua .form-actions {
  float: left;
  width: 100%;
}

.view-educacion-continua .form-actions input[type="submit"] {
  border-radius: 0 0 3px 3px;
  height: 56px;
  background-color: #000;
  border: 1px solid #000;
  box-shadow: none;
  color: #fff;
  width: 100%;
}

.view-educacion-continua .form-actions input[type="submit"]:hover {
  background-color: #7f7f7f;
  border-color: #7f7f7f;
  color: #fff;
}

.view-educacion-continua .views-row {
  border-radius: 3px;
  margin-top: 40px;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

.view-educacion-continua .views-row .views-field {
  margin-bottom: 15px;
  padding: 0 20px;
}

.view-educacion-continua .views-row .views-field-field-hero-image {
  padding: 0;
}

.view-educacion-continua .views-row .views-field-field-hero-image a {
  overflow: hidden;
}

.view-educacion-continua .views-row .views-field-field-hero-image a,
.view-educacion-continua .views-row .views-field-field-hero-image img {
  display: block;
}

.view-educacion-continua .views-row .views-field-field-hero-image img {
  transition: 1s ease;
  width: 100%;
}

.view-educacion-continua .views-row .views-field-title a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  color: #000;
  text-decoration: none;
}

.view-educacion-continua .views-row .views-field-title a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.view-educacion-continua .views-row .views-field-field-ec-inicia,
.view-educacion-continua .views-row .views-field-field-ec-inversion {
  letter-spacing: 1px;
  color: #403b33;
  text-transform: uppercase;
}

.view-educacion-continua .views-row .views-field-field-ec-inicia span,
.view-educacion-continua .views-row .views-field-field-ec-inversion span {
  margin-right: 5px;
}

.view-educacion-continua .views-row .views-field-field-ec-inicia .field-content,
.view-educacion-continua .views-row .views-field-field-ec-inversion .field-content {
  display: inline;
}

.view-educacion-continua .views-row .views-field-view-node {
  margin-bottom: 20px;
  margin-top: auto;
}

.view-educacion-continua .views-row .views-field-view-node a {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  border-radius: 100px;
  line-height: 50px;
  display: block;
}

.view-educacion-continua .views-row .views-field-view-node a:link {
  color: #000;
}

.view-educacion-continua .views-row .views-field-view-node a:hover, .view-educacion-continua .views-row .views-field-view-node a:link:hover {
  background-color: #000;
  color: #fff;
}

.view-educacion-continua .views-row:nth-child(3n) {
  margin-right: 0;
}

.view-educacion-continua .pager {
  margin: 0;
}

.view-educacion-continua .pager li {
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}

.view-educacion-continua .pager a {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  border-radius: 100px;
  line-height: 45px;
  width: 158px;
  display: block;
  margin: 0 auto;
}

.view-educacion-continua .pager a:link {
  color: #fff;
}

.view-educacion-continua .pager a:hover, .view-educacion-continua .pager a:link:hover {
  background-color: #fff;
  color: #000;
}

.view-educacion-continua .no-results .canceled-magnifying-glass,
.view-educacion-continua .no-results-inner,
.view-educacion-continua .no-results-info h2::after,
.view-educacion-continua .no-results-info p {
  margin-right: auto;
  margin-left: auto;
}

.view-educacion-continua .no-results {
  padding-top: 34px;
  color: #403b33;
}

.view-educacion-continua .no-results .canceled-magnifying-glass {
  height: 40px;
  margin-bottom: 13px;
  width: 40px;
  background: url("../svg/icono-busqueda-no-encontrada.svg") no-repeat center;
  background-size: contain;
}

.view-educacion-continua .no-results-inner {
  text-align: center;
  width: 100%;
}

.view-educacion-continua .no-results-info h2 {
  font-size: 34px;
  line-height: 38px;
  padding-bottom: 21px;
}

.view-educacion-continua .no-results-info h2::after {
  height: 1px;
  margin-top: 19px;
  width: 40px;
  background-color: #000;
  content: '';
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.view-educacion-continua .no-results-info p {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  max-width: 350px;
  margin-top: 0;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .view-educacion-continua .views-row {
    min-height: 500px;
    margin-right: 2.85714%;
    width: 31.42857%;
  }
  .view-educacion-continua .views-row .views-field-field-hero-image a:hover img {
    transform: scale(1.05) rotate(0.02deg);
  }
  .view-educacion-continua .form--inline {
    display: -ms-flexbox;
    display: flex;
  }
  .view-educacion-continua .form-type-textfield {
    margin-right: auto;
    width: 31.42857%;
  }
  .view-educacion-continua details:nth-child(2),
  .view-educacion-continua details:nth-child(3),
  .view-educacion-continua details:nth-child(4) {
    height: 55px;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: none;
    width: 17.1%;
  }
  .view-educacion-continua details:nth-child(2) summary,
  .view-educacion-continua details:nth-child(3) summary,
  .view-educacion-continua details:nth-child(4) summary {
    padding-right: 30px;
    padding-left: 15px;
    border-left: none;
    border-right: none;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left;
    word-wrap: break-word;
  }
  .view-educacion-continua details:nth-child(2) .form-checkboxes,
  .view-educacion-continua details:nth-child(2) .form-radios,
  .view-educacion-continua details:nth-child(3) .form-checkboxes,
  .view-educacion-continua details:nth-child(3) .form-radios,
  .view-educacion-continua details:nth-child(4) .form-checkboxes,
  .view-educacion-continua details:nth-child(4) .form-radios {
    border-radius: 3px;
    padding: 25px 30px;
    width: 300px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    max-height: 195px;
    overflow-y: scroll;
  }
  .view-educacion-continua details:nth-child(2) {
    border-radius: 40px 0 0 40px;
  }
  .view-educacion-continua details:nth-child(4) .form-checkboxes {
    float: right;
  }
  .view-educacion-continua .form-actions {
    width: 14.28571%;
  }
  .view-educacion-continua .form-actions input[type="submit"] {
    border-radius: 0 73px 73px 0;
    height: 57px;
  }
  .view-educacion-continua .no-results {
    padding-top: 75px;
  }
  .view-educacion-continua .no-results .canceled-magnifying-glass {
    height: 68px;
    margin-bottom: 23px;
    width: 68px;
  }
  .view-educacion-continua .no-results-inner {
    width: 65.71429%;
  }
}

@media only screen and (min-width: 1024px) {
  .view-educacion-continua details:nth-child(2) .form-checkboxes,
  .view-educacion-continua details:nth-child(3) .form-checkboxes,
  .view-educacion-continua details:nth-child(4) .form-checkboxes {
    width: 400px;
  }
  .view-educacion-continua .form-type-textfield input[type="text"] {
    padding: 0 68px 0 25px;
    background-position: calc(100% - 25px) 50%;
  }
  .view-educacion-continua .no-results-inner {
    width: 48.57143%;
  }
}

.vista-udem-ciudad .cog--mq {
  padding: 0 15px;
}

.vista-udem-ciudad #main {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .vista-udem-ciudad #main {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-udem-ciudad #main {
    padding-bottom: 95px;
  }
}

.vista-udem-ciudad .view-header {
  padding: 40px 0 0;
}

.vista-udem-ciudad .view-header h1 {
  padding: 0;
}

.vista-udem-ciudad .view-filters .form--inline {
  margin: 40px 0 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vista-udem-ciudad .view-filters .form-type-textfield.form-item-title {
  padding: 0;
  margin-bottom: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.vista-udem-ciudad .view-filters .js-form-item {
  margin-bottom: 2px;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}

.vista-udem-ciudad .view-filters .js-form-item,
.vista-udem-ciudad .view-filters .display-toggle {
  float: none;
  padding: 0;
}

.vista-udem-ciudad .view-filters .js-form-type-select::after {
  content: none;
}

.vista-udem-ciudad .view-filters .js-form-type-textfield label,
.vista-udem-ciudad .view-filters .js-form-type-select label {
  display: none;
}

.vista-udem-ciudad .view-filters details {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 2px;
  padding: 0;
  background-color: #fff;
  position: relative;
  width: 100%;
}

.vista-udem-ciudad .view-filters details summary {
  height: 60px;
  padding: 20px 40px 19px 20px;
  -ms-flex-align: center;
  align-items: center;
  color: #403b33;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  text-align: left;
  width: auto;
}

.vista-udem-ciudad .view-filters details summary::after {
  right: 20px;
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.vista-udem-ciudad .view-filters details summary:focus {
  outline: none;
}

.vista-udem-ciudad .view-filters details summary::-webkit-details-marker {
  display: none;
}

.vista-udem-ciudad .view-filters details .form-radios {
  background-color: #fff;
  right: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  z-index: 5;
}

.vista-udem-ciudad .view-filters details .form-radios .form-type-radio {
  padding-bottom: 0;
}

.vista-udem-ciudad .view-filters details .option {
  margin-bottom: 0;
  padding: 16px 20px;
  font-size: 14px;
  line-height: 19px;
  border-top: 1px solid #f2f1f2;
  width: 100%;
}

.vista-udem-ciudad .view-filters details .option:hover {
  background-color: #f2f1f2;
}

.vista-udem-ciudad .view-filters details .js-form-item {
  width: 100%;
}

.vista-udem-ciudad .view-filters details input[type='radio'] {
  display: none;
}

.vista-udem-ciudad .view-filters details fieldset {
  padding: 0;
  margin: 0;
}

.vista-udem-ciudad .view-filters details legend {
  display: none;
}

.vista-udem-ciudad .view-filters details.form-wrapper summary::after {
  background-image: url("../images/icono-ordenar.png");
}

.vista-udem-ciudad .view-filters details[open] {
  background-color: #f2f1f2;
}

.vista-udem-ciudad .view-filters details[open].form-wrapper summary::after {
  background-image: url("../svg/general/icono-ordenar-activo.svg");
}

.vista-udem-ciudad .view-filters input,
.vista-udem-ciudad .view-filters select {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  height: 60px;
  line-height: 26px;
  margin-bottom: 0;
  background-size: 16px 17px;
  background-position: right 20px center;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  width: 100%;
}

.vista-udem-ciudad .view-filters select {
  background-image: url("../svg/icono-input-dropdown.svg");
  background-size: 18px 8px;
}

.vista-udem-ciudad .view-filters select::-ms-expand {
  display: none;
}

.vista-udem-ciudad .view-filters .bef-datepicker {
  background-image: url("../svg/icono-input-calendario-gris.svg");
  background-size: 16px 16px;
}

.vista-udem-ciudad .view-filters .js-form-item-sort-bef-combine select {
  background-image: url("../svg/icono-ordenar.png");
  background-size: 17px 12px;
}

.vista-udem-ciudad .view-filters .js-form-item.form-item-title input {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-left: 63px;
  background-image: url("../svg/general/icono-busqueda.png");
  background-position: 25px 50%;
}

.vista-udem-ciudad .views-row {
  margin-bottom: 30px;
  min-height: 392px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

.vista-udem-ciudad .views-row .views-field,
.vista-udem-ciudad .views-row .node {
  display: block;
  height: 100%;
  max-width: 100%;
  width: 100%;
}

.vista-udem-ciudad .views-row .views-field {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.vista-udem-ciudad .views-infinite-scroll-content-wrapper,
.vista-udem-ciudad .view-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.vista-udem-ciudad .views-infinite-scroll-content-wrapper::before {
  content: none;
}

.vista-udem-ciudad .tarjeta-vista {
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 4px;
  max-width: 360px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.vista-udem-ciudad .tarjeta-vista__image {
  background-repeat: no-repeat;
  background-position: center;
  padding: 30px;
  background-origin: content-box;
  background-size: contain;
  border-bottom: 1px solid #dedede;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.vista-udem-ciudad .tarjeta-vista__image::before {
  content: '';
  display: table;
  padding-top: 62%;
}

.vista-udem-ciudad .tarjeta-vista__image a {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.vista-udem-ciudad .tarjeta-vista__image img {
  transition: 0.5s ease-in-out;
  width: 100%;
}

.vista-udem-ciudad .tarjeta-vista__image a:hover img {
  transform: scale(1.07);
}

.vista-udem-ciudad .tarjeta-vista__wrap {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: auto;
  max-width: 100%;
  width: 100%;
}

.vista-udem-ciudad .tarjeta-vista__info {
  padding: 25px 25px 18px;
  max-width: 100%;
}

.vista-udem-ciudad .tarjeta-vista__titulo {
  margin-bottom: 10px;
}

.vista-udem-ciudad .tarjeta-vista__contenido {
  font-size: 18px;
  line-height: 26px;
}

.vista-udem-ciudad .tarjeta-vista__info-bottom {
  font-size: 14px;
  line-height: 20px;
  border-top: 1px solid #dedede;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-transform: uppercase;
  width: 100%;
}

.vista-udem-ciudad .tarjeta-vista__cat {
  letter-spacing: 1px;
  padding: 15px 25px;
  width: 60%;
}

.vista-udem-ciudad .tarjeta-vista__date {
  letter-spacing: 1px;
  padding: 15px 25px;
  border-left: 1px solid #dedede;
  width: 40%;
}

.vista-udem-ciudad .pager {
  padding: 15px 0;
  margin: 0;
}

.vista-udem-ciudad .pager .button {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  background-color: transparent;
}

.vista-udem-ciudad .pager .button:link {
  color: #000;
}

.vista-udem-ciudad .pager .button:hover, .vista-udem-ciudad .pager .button:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .vista-udem-ciudad .view-header {
    padding: 50px 0 0;
  }
  .vista-udem-ciudad .view-filters .js-form-item {
    margin-right: 2px;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    margin-bottom: 0;
    width: 25%;
  }
  .vista-udem-ciudad .view-filters .js-form-item-sort-bef-combine {
    margin-right: 0;
  }
  .vista-udem-ciudad .view-filters .form-type-textfield.form-item-title {
    margin-right: 0;
  }
  .vista-udem-ciudad .view-filters details {
    margin-bottom: 0;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 25%;
  }
  .vista-udem-ciudad .view-filters details .form-radios {
    background-color: #fff;
    box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    z-index: 5;
  }
  .vista-udem-ciudad .views-row {
    margin-right: 2.85714%;
    position: relative;
    width: 48.57143%;
  }
  .vista-udem-ciudad .views-row:nth-child(2n) {
    margin-right: 0;
  }
  .vista-udem-ciudad .tarjeta-vista__cat {
    letter-spacing: 1px;
    padding: 15px 20px;
    width: 50%;
  }
  .vista-udem-ciudad .tarjeta-vista__date {
    letter-spacing: 1px;
    padding: 15px 20px;
    width: 50%;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-udem-ciudad .view-filters .form--inline {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .vista-udem-ciudad .view-filters .form-type-textfield.form-item-title {
    margin-bottom: 0;
    margin-right: 2px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
  .vista-udem-ciudad .view-filters .js-form-item {
    margin-right: 2px;
    width: 170px;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .vista-udem-ciudad .view-filters details {
    padding: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: auto;
  }
  .vista-udem-ciudad .view-filters details summary {
    height: 60px;
    width: 150px;
  }
  .vista-udem-ciudad .views-row,
  .vista-udem-ciudad .views-row:nth-child(2n) {
    margin-right: 2.85714%;
  }
  .vista-udem-ciudad .views-row {
    min-height: 414px;
    width: 31.42857%;
  }
  .vista-udem-ciudad .views-row:nth-child(3n) {
    margin-right: 0;
  }
  .vista-udem-ciudad .tarjeta-vista__cat {
    padding: 15px 25px;
    width: 50%;
  }
  .vista-udem-ciudad .tarjeta-vista__date {
    padding: 15px 25px;
    width: 50%;
  }
}

@media only screen and (min-width: 1200px) {
  .vista-udem-ciudad .views-row {
    min-height: 423px;
  }
  .vista-udem-ciudad .tarjeta-vista__cat {
    width: 60%;
  }
  .vista-udem-ciudad .tarjeta-vista__date {
    width: 40%;
  }
}

/* stylelint-disable */
/* stylelint-enable */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJzdHlsZXMuc2NzcyIsIl9yZXNldC5zY3NzIiwiX2NvbmZpZy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9fYnJlYWtwb2ludC5zY3NzIiwiYmFzZS9fY2tlZGl0b3Iuc2NzcyIsImJhc2UvX2RydXBhbC5zY3NzIiwiYmFzZS9fZm9ybS5zY3NzIiwibGF5b3V0L19jb250YWluZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX3JlbS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2NvbnRhaW5lci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19jbGVhcmZpeC5zY3NzIiwibGF5b3V0L19wYW5lbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19zcGFuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3NoYXJlZC9fZGlyZWN0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ3V0dGVycy5zY3NzIiwibGF5b3V0L19zaWRlYmFycy5zY3NzIiwiY29tcG9uZW50cy9fYW5pbWFjaW9uZXMuc2NzcyIsImNvbXBvbmVudHMvX2FzaWRlX2Jsb2Nrcy5zY3NzIiwiY29tcG9uZW50cy9fYnJhbmRpbmcuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnNfYWRkdGhpcy5zY3NzIiwiY29tcG9uZW50cy9fY29tbWVudHMuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19tZXNzYWdlcy5zY3NzIiwiY29tcG9uZW50cy9fc2ltdWxhZG9yLnNjc3MiLCJjb21wb25lbnRzL190YWJsYXMuc2NzcyIsImNvbXBvbmVudHMvX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvX3RyYW5zbGF0ZWRfbWVzc2FnZS5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2Jsb2NrX2F2aXNvcy5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2Jsb2NrX2J1c2NhZG9yLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fYmxvY2tfaGVyby5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2Jsb2NrX3NsaWRlcjMuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fbm9kZV9kb25hdGl2b3Muc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fbm9kZV9lZHVjYWNpb25fY29udGludWEuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fbm9kZV9ldmVudG9zLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvX25vZGVfbGllbnpvLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvX25vZGVfbm90aWNpYS5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50L19ub2RlX3BlcnNvbmEuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fbm9kZV9wbGFuX2VzdHVkaW8uc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fbm9kZV9wcm9ncmFtYS5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50L19ub2RlX3ViaWNhY2lvbi5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50L19ub2RlX3VkZW1fZW5fdHVfY2l1ZGFkLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvX3dlYmZvcm1fZWR1Y2FjaW9uX2NvbnRpbnVhLnNjc3MiLCJjb21wb25lbnRzL2V4YW1wbGUvZXhhbXBsZV9idXR0b24uc2NzcyIsImNvbXBvbmVudHMvZmFuY3lib3gvX2ZhbmN5Ym94LnNjc3MiLCJjb21wb25lbnRzL21lbnUvX21lZ2FtZW51LnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX2J1c3F1ZWRhLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX2NvbnRhY3RvLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX2VkdWNhY2lvbl9jb250aW51YV9jb25maXJtYWNpb24uc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fZXJyb3JfNDA0LnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX2V2ZW50b3Muc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fbGFuZGluZ19kb25hdGl2b3Muc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fdWJpY2FjaW9uZXMuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fMzYwX21hcGEuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2JhbGFuY2VkLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2Jsb3F1ZV9jYXJkc19kZXJlY2hhX19jYXJkLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2Jsb3F1ZV9jYXJkc19kZXJlY2hhLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2Jsb3F1ZV9jb2x1bW5hc19kb3NfY29uX2xpbmtzLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2Jsb3F1ZV9jdGEuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fYmxvcXVlX2ZvdG9fY2lyY3VsYXJlcy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19ibG9xdWVfZm90b3NfcmVjdGFuZ3VsYXJlcy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19jYXJydXNlbF9nZW5lcmFsLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2NhcnJ1c2VsX2ltYWdlbmVzLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2NhcnJ1c2VsZXNfZGVfZXZlbnRvcy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19jaW50aWxsb19ub3RpY2lhc19ldmVudG9zLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2NvbHNfMy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19jb2xzX2luaV9iYXNpYy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19jb2x1bW5hc19kb3Muc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fY29udGFjdF9pbmZvLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2NvbnRlbmlkby5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19jb250ZW50X3NpZGViYXIuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fY3RhX2Nhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2N0YV9kb3VibGUuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fZGF0ZXMuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fZW1wdHlfc2xpZGVyX3NlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fZW1wdHlfc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2V4cGxvcmEtbWFzLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2ZlZWRfc29jaWFsLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2ZsaXBjYXJkLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2dyYWNpYXMuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fZ3JhZHVhdGVfaHRhYi5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2hvcml6b250YWxfdGFicy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19pY29uX2xpc3Quc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9faWNvbl9zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9faW5pX2JyaWNrcy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19pbmlfY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9faW5pX2hvdmVyX2Jsb2NrX2JvdHRvbS5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19pbmlfaG92ZXJfYmxvY2suc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9faW5pX2hvdmVyX3RleHQuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fbGlzdGVkX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19tdWx0aWxpbmsuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19udW1lcmFsaWEuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fcGxhbl9lc3R1ZGlvX3NlbWVzdHJlLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3F1aWNrZmFjdHMuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fcm91bGV0dGUuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fc2lkZWJhcl9wZXJzb25fZGV0YWlscy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19zbGlkZV93ZWJmb3JtX3NlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fc2xpZGUtc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19zbWFsbF9icmlja3Muc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fdGFibGUuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fdGVhY2hlcl9zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fdW5kZXJncmFkdWF0ZS5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL192ZXJ0aWNhbF90YWJzLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3ZuaV9iYXNpYy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL193ZWJmb3JtX2FuZF9zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3dlYmZvcm0uc2NzcyIsImNvbXBvbmVudHMvc2xpY2svX3NsaWNrLnNjc3MiLCJjb21wb25lbnRzL3RvdXIvX3RvdXIuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3ZpZXdfYXNlc29yZXMuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3ZpZXdfYnVzcXVlZGFfbm9fZW5jb250cmFkYS5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fdmlld19jYXJydXNlbF9oaXN0b3JpYXMuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3ZpZXdfY2FycnVzZWxfcHJvZ3JhbWFzLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL192aWV3X2xhbmRpbmdfYmxvZy5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fdmlld19sYW5kaW5nX25vdGljaWFzLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL192aWV3X3Byb2Zlc29yZXMuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3ZpZXdfcHJvZ3JhbWFzX2ludGVyY2FtYmlvLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL192aWV3X3Byb2dyYW1hcy5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fdmlld3NfYWZpbGlhY2lvbmVzLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL192aWV3c19idXNjYWRvcl9wcm9ncmFtYXMuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3ZpZXdzX2NhdF9ibG9nLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL192aWV3c19jYXRfbm90aWNpYXMuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3ZpZXdzX2VkdWNhY2lvbl9jb250aW51YS5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fdmlld3NfdWRlbV9lbl90dV9jaXVkYWQuc2NzcyIsInN0YXRlL19zdGF0ZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNHakI7O0VBRUU7QUNMRix1QkFBdUI7QUFDdkI7RUFBVyxVQUFTO0NBQUU7O0FB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O0VEQ00sYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0NBQ2I7O0FDV0w7RUhQSSxZSXdJb0I7RUp4SXBCLGFLQXVFO0VMQXZFLGdCSWtGb0I7Q0R4RXJCOztBUm1DQztFUWhDSjtJSGJJLGlCSXdJb0I7SUp4SXBCLFlLQTREO0lMQTVELHVCTTREd0I7R0gzQ3ZCO0VBSkw7SUhiSSxpQkl3SW9CO0lKeElwQixhS0F1RTtJTEF2RSxnQklrRm9CO0dEN0RuQjtDYjZqQ0o7O0FLcmlDRztFUXBCSjtJSHpCSSxpQkl3SW9CO0lKeElwQixZS0E0RDtJTEE1RCx1Qk00RHdCO0dIL0J2QjtFQUpMO0lIekJJLGlCSXdJb0I7SUp4SXBCLGFLQXVFO0lMQXZFLGdCSWtGb0I7R0RqRG5CO0NiOGpDSjs7QUtsakNHO0VRUko7SUhyQ0ksaUJJd0lvQjtJSnhJcEIsWUtBNEQ7SUxBNUQsdUJNNER3QjtHSG5CdkI7RUFKTDtJSHJDSSxpQkl3SW9CO0lKeElwQixhS0F1RTtJTEF2RSxnQklrRm9CO0dEckNuQjtDYitqQ0o7O0FLL2pDRztFUUlKO0lIakRJLGlCSXdJb0I7SUp4SXBCLFlLQTREO0lMQTVELHVCTTREd0I7R0hQdkI7RUFKTDtJSGpESSxpQkl3SW9CO0lKeElwQixZS0E0RDtJTEE1RCx1Qk00RHdCO0dISHZCO0VBUkw7SUhqREksaUJJd0lvQjtJSnhJcEIsYUtBdUU7SUxBdkUsZ0JJa0ZvQjtHRHJCbkI7Q2Jpa0NKOztBS2psQ0c7RVFvQko7SUhqRUksaUJJd0lvQjtJSnhJcEIsWUtBNEQ7SUxBNUQsdUJNNER3QjtHSFN2QjtFQUpMO0lIakVJLGlCSXdJb0I7SUp4SXBCLFlLQTREO0lMQTVELHVCTTREd0I7R0hhdkI7RUFSTDtJSGpFSSxpQkl3SW9CO0lKeElwQixhS0F1RTtJTEF2RSxnQklrRm9CO0dETG5CO0NibWtDSjs7QUtubUNHO0VRb0NKO0lIakZJLGlCSXdJb0I7SUp4SXBCLFlLQTREO0lMQTVELHVCTTREd0I7R0h5QnZCO0VBSkw7SUhqRkksaUJJd0lvQjtJSnhJcEIsYUtBdUU7SUxBdkUsZ0JJa0ZvQjtHRE9uQjtFQVJMO0lIakZJLGlCSXdJb0I7SUp4SXBCLFlLQTREO0lMQTVELHVCTTREd0I7R0hpQ3ZCO0VBWkw7SUhqRkksaUJJd0lvQjtJSnhJcEIsWUtBNEQ7SUxBNUQsdUJNNER3QjtHSHFDdkI7RUFoQkw7SUhqRkksaUJJd0lvQjtJSnhJcEIsYUtBdUU7SUxBdkUsZ0JJa0ZvQjtHRG1CbkI7Q2J1a0NKOztBSy9uQ0c7RVE0REo7SUh6R0ksaUJJd0lvQjtJSnhJcEIsWUtBNEQ7SUxBNUQsdUJNNER3QjtHSGlEdkI7RUFKTDtJSHpHSSxpQkl3SW9CO0lKeElwQixZS0E0RDtJTEE1RCx1Qk00RHdCO0dIcUR2QjtFQVJMO0lIekdJLGlCSXdJb0I7SUp4SXBCLGFLQXVFO0lMQXZFLGdCSWtGb0I7R0RtQ25CO0VBWkw7SUh6R0ksaUJJd0lvQjtJSnhJcEIsWUtBNEQ7SUxBNUQsdUJNNER3QjtHSDZEdkI7RUFoQkw7SUh6R0ksaUJJd0lvQjtJSnhJcEIsYUtBdUU7SUxBdkUsZ0JJa0ZvQjtHRDJDbkI7Q2Iya0NKOztBSzNwQ0c7RVFzRkY7SUhuSUUsaUJQMEtvQjtJTzFLcEIsa0JDcURvQztJRHJEcEMsbUJDcURtRTtHRWlGbEU7RUFISDtJRDFJSSxhQUFhO0lBQ2IsZUFBZTtJQUNmLFlBQVk7R0FDYjtDWnl0Q0o7O0FLeHFDRztFUStGRjtJSDVJRSxpQlAyS29CO0lPM0twQixrQkNxRG9DO0lEckRwQyxtQkNxRG1FO0dFMEZsRTtFQUhIO0lEbkpJLGFBQWE7SUFDYixlQUFlO0lBQ2YsWUFBWTtHQUNiO0Nac3VDSjs7QUtyckNHO0VRd0dGO0lIckpFLGtCUDRLcUI7SU81S3JCLGtCQ3FEb0M7SURyRHBDLG1CQ3FEbUU7R0VtR2xFO0VBSEg7SUQ1SkksYUFBYTtJQUNiLGVBQWU7SUFDZixZQUFZO0dBQ2I7Q1ptdkNKOztBS2xzQ0c7RVlyREo7SVBRSSxpQkl3SW9CO0lKeElwQixZS0E0RDtJTEE1RCx1Qk00RHdCO0dDNUR2QjtFQVJMO0lBTVEsbUJBQW1CO0dBQ3BCO0VBUFA7SVBRSSxpQkl3SW9CO0lKeElwQixhS0F1RTtJTEF2RSxnQklrRm9CO0dHMUVuQjtFQWhCTDtJQWNRLG9CQUFvQjtHQUNyQjtDakIydkNOOztBS3J0Q0c7RVkvQko7SVBkSSxpQkl3SW9CO0lKeElwQixhS0F1RTtJTEF2RSxnQklrRm9CO0dHNURuQjtFQVJMO0lBTVEsb0JBQW9CO0dBQ3JCO0VBUFA7SVBkSSxpQkl3SW9CO0lKeElwQixZS0E0RDtJTEE1RCx1Qk00RHdCO0dDOUJ2QjtFQWhCTDtJQWNRLG1CQUFtQjtHQUNwQjtDakJ3dkNOOztBS3h1Q0c7RVlUSjtJUHBDSSxpQkl3SW9CO0lKeElwQixZS0E0RDtJTEE1RCx1Qk00RHdCO0dDaEJ2QjtFQVJMO0lBTVEsbUJBQW1CO0dBQ3BCO0VBUFA7SVBwQ0ksaUJJd0lvQjtJSnhJcEIsWUtBNEQ7SUxBNUQsdUJNNER3QjtHQ1J2QjtFQWhCTDtJQWNRLG9CQUFvQjtHQUNyQjtFQWZQO0lQcENJLGlCSXdJb0I7SUp4SXBCLGFLQXVFO0lMQXZFLGdCSWtGb0I7R0d0Qm5CO0VBeEJMO0lBc0JRLG9CQUFvQjtHQUNyQjtDakJxdkNOOztBaUI5dUNEO0VQbEVJLFlJd0lvQjtFSnhJcEIsWUtBNEQ7RUxBNUQsZUkrRXFCO0VKL0VyQixnQklrRm9CO0NHYnJCOztBQUtIO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUdEOzs7RWRVRSwwREF4QndEO0VBeUJ4RCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBbUtqQixnQmN6SzhCO0VkeUs5QixvQmN4S2tDO0Vkd0tsQyxrQmN2S2dDO0VBRTlCLHNCQUF3QjtFQUF4Qix3QkFBd0I7RUFDeEIsWUFBWTtFQUNaLHFCQUFjO0VBQWQsY0FBYztFQUNkLDBCQUEwQjtDQUMzQjs7QUFkTDs7O0VkK0tJLGFjOUoyQjtFZDhKM0IsbUJjN0ppQztFZDZKakMsWWM1SjBCO0VBRXhCLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixxQkFBZTtFQUFmLGVBQWU7Q0FDaEI7O0FaNUREO0VZa0NKO0lkK0tJLGdCYy9JOEI7SWQrSTlC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SXZDaVJJLHNCdUNnM0JvQztHQUNuQztDMUNpNVNKOztBS245VUc7RXFDaEVKO0lBMG9DUSxpQjVCLytCZ0I7RzRCZy9CakI7RUEzb0NQO0l2Q2lSSSxtQnVDNjNCbUM7SXZDNzNCbkMsb0J1QzgzQm9DO0dBQ2pDO0VBaHBDUDtJdkNpUkksbUJ1Q2s0Qm1DO0dBQ2hDO0VBcHBDUDtJQXVwQ1EsdUJBQWdCO0dBQ2pCO0VBeHBDUDtJdkNpUkksbUJ1QzQ0QmlDO0dBYWhDO0VBMXFDTDtJdkNpUkksa0J1Qys0QmtDO0dBQy9CO0VBanFDUDtJQW9xQ1EsaUI1QnpnQ2dCO0c0QjBnQ2pCO0VBcnFDUDtJQXdxQ1EsaUI1QjdnQ2dCO0c0QjhnQ2pCO0VBenFDUDs7SUErcUNRLGlCNUJwaENnQjtHNEJxaENqQjtFQWhyQ1A7O0lBbXJDUSxpQjVCeGhDZ0I7RzRCeWhDakI7RUFwckNQO0lBd3JDTSxXNUI3aENrQjtHNEI4aENuQjtFQXpyQ0w7SUE0ckNNLGlCNUJqaUNrQjtHNEJraUNuQjtFQTdyQ0w7SUFrc0NRLGlCNUJ2aUNnQjtHNEJ3aUNqQjtFQW5zQ1A7SUFzc0NRLGlCQUFpQjtHQUNsQjtFQXZzQ1A7SXZDaVJJLG9CdUM0N0JvQztHQUNqQztFQTlzQ1A7SXZDaVJJLGF1Q2c4QjZCO0l2Q2g4QjdCLFl1Q2k4QjRCO0dBQ3pCO0MxQ3UzU047O0FLMWdWRztFcUNoRUo7SXZDaVJJLG1CdUMyOEJtQztJdkMzOEJuQyxvQnVDNDhCb0M7R0FDakM7RUE5dENQO0l2Q2lSSSxvQnVDZzlCb0M7R0FDakM7RUFsdUNQO0lBcXVDUSx1QkFBZ0I7R0FDakI7RUF0dUNQO0lBNHVDUSxpQjVCamxDZ0I7RzRCa2xDakI7QzFDNjJTTjs7QTBDeDJTRDtFQUdNLDBCdkN0dEN3QjtDdUN1dEN6Qjs7QUFKTDtFdkN4Z0JFLDBCQTNzQjRCO0VBNHNCNUIsMEJBNXNCNEI7RUE2c0I1QixZQTF1QlU7Q3VDd3ZDUDs7QUFSTDtFdkNuZ0JJLFlBN3VCUTtDQTh1QlQ7O0F1Q2tnQkg7RXZDN2ZJLDBCQUF3QjtFQUN4QixzQkFBb0I7RUFD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QXluQlIsbUJBQW1CO0VBQ25CLGlCQUFpQjtDaURsb0JaOztBQXJDUDtFakQwcUJJLFlBN25CTTtDQThuQlA7O0FpRDNxQkg7RWpEK3FCSSx1QkFsb0JNO0VBbW9CTixtQkFub0JNO0VBb29CTixZQS9xQlE7Q0FnckJUOztBRWxuQkM7RStDaEVKO0lqRGlSSSxpQmlEcE9pQztJakRvT2pDLHFCaURuT3FDO0dBQ2xDO0VBL0NQO0lqRGlSSSxnQmlEL05nQztJakQrTmhDLGtCaUQ5TmtDO0lqRDhObEMsb0JpRDdOb0M7R0FDakM7Q3BENHpmTjs7QXFEajNmRDs7Ozs7Ozs7O0VsRGlSSSxxQkF3QytCO0VrRDdTL0IsdUJsRFZRO0NrRFdUOztBaERtREM7RWdEaEVKOzs7Ozs7Ozs7SWxEaVJJLHFCQTJDaUM7R2tEL1NsQztDckQrM2ZGOztBSzUwZkc7RWdEaEVKOzs7Ozs7Ozs7SWxEaVJJLHFCQStDaUM7R2tEblRsQztDckQ2NGZGOztBcUQxNWZEOzs7Ozs7Ozs7RWxEaVJJLGdCa0RqUTRCO0NBQzdCOztBQWpCSDs7Ozs7Ozs7O0VsRGlSSSxrQmtEN1A4QjtFQUU5QiwwQmxEUmdCO0VrRFNoQixrQkFBa0I7Q0FDbkI7O0FBeEJIOzs7Ozs7Ozs7RWxEaVJJLG9Ca0R0UGdDO0VsRHNQaEMsaUJrRHJQNkI7RUFFN0IsMEJsRGhCZ0I7Q2tEaUJqQjs7QUEvQkg7Ozs7Ozs7Ozs7Ozs7Ozs7OztFbERpUkkscUJrRDlPaUM7RWxEOE9qQyxrQmtEN084QjtDQUMvQjs7QUFyQ0g7Ozs7Ozs7Ozs7Ozs7Ozs7OztFM0NtQkksaUJQeUtvQjtFT3pLcEIsa0JDcURvQztFRHJEcEMsbUJDcURtRTtFUnlNbkUsZ0JrRHZPNEI7RUFFNUIsZUFBZTtFQUNmLFlBQVk7Q0FDYjs7QUE5Q0g7Ozs7Ozs7Ozs7Ozs7Ozs7OztFekNZTSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7Q0FDYjs7QXlDZkw7Ozs7Ozs7OztFQWlESSw0QkFBNkI7Q0FDOUI7O0FBbERIOzs7Ozs7Ozs7RUFzRE0sY0FBYztDQUNmOztBQXZETDs7Ozs7Ozs7O0Vs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LGlCekMyQmtCO0d5QzFCbkI7RUFqSUw7O0lBcUlNLHVCdkN0RHNCO0l1Q3VEdEIsaUJ6Q3FCa0I7R3lDcEJuQjtFQXZJTDtJcERpUkksZ0JvRHZJOEI7R0FDN0I7RUEzSUw7SXBEaVJJLG1Cb0RuSWlDO0lwRG1JakMsb0JvRGxJa0M7R0FDakM7Q3ZEeW5qQko7O0F3RHp3akJEO0VyRGlSSSxnQkFvRDBCO0NxRDNSN0I7O0FuRHNCRztFbURoRUo7SXJEaVJJLGdCQXVENEI7R3FEOVIvQjtDeER5dWpCQTs7QUtudGpCRztFbURoRUo7SXJEaVJJLGdCQTJENEI7R3FEbFMvQjtDeEQrdWpCQTs7QXdEenhqQkQ7RXJEaVJJLGdCcUQ3UTRCO0NBQzdCOztBQUxIO0VyRGlSSSxvQnFEelFnQztFQUVoQyxtQkFBbUI7Q0FDcEI7O0FBWEg7RXJEaVJJLG9CcURuUWdDO0VyRG1RaEMsYXFEbFF5QjtFckRrUXpCLFlxRGpRd0I7RUFFeEIsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3Qix5QkFBeUI7Q0FDMUI7O0FBckJIO0VBd0JJLGlCQUFpQjtFQUNqQixtQkFBbUI7Q0FnQnBCOztBQXpDSDtFQTRCTSxZQUFZO0VBQ1osZUFBZTtFQUNmLGlCQUFpQjtDQUNsQjs7QUEvQkw7RXJEaVJJLFFxRC9Pc0I7RXJEK090QixPcUQ5T3FCO0VBRW5CLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsWUFBWTtDQUNiOztBbkR3QkQ7RW1EbkJGO0lyRG9PRSxvQnFEbk9nQztHQUNqQztFQUVEO0lyRGdPRSxvQnFEL05nQztHQUNqQztDeERveGpCRjs7QXlEdjBqQkQ7RXREaVJJLGdCQW9EMEI7Q3NEbFUzQjs7QXBENkRDO0VvRGhFSjtJdERpUkksZ0JBdUQ0QjtHc0RyVTdCO0N6RDgwakJGOztBS2p4akJHO0VvRGhFSjtJdERpUkksZ0JBMkQ0QjtHc0R6VTdCO0N6RG8xakJGOztBeUR2MWpCRDtFQU1JLDBCdERBZ0I7Q3NEQ2pCOztBQVBIO0VBVUksdUJ0RFJRO0NzRFNUOztBQVhIO0VBY0ksMEJ0RFZZO0NzRFdiOztBQWZIOztFQW1C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UTtFQTJvQlIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQXhhZixpQjZEM0o2QjtDQUM5Qjs7QUF2SEg7RTdENHJCSSxZQS9vQk07Q0FncEJQOztBNkQ3ckJIO0U3RGlzQkksdUJBcHBCTTtFQXFwQk4sWUFoc0JRO0NBaXNCVDs7QTZEbnNCSDtFQTJITSwwQjdENUZ3QjtFNkQ2RnhCLFk3RDFITTtDNkQySFA7O0FBN0hMO0VBa0lNLDBCN0RsRzJCO0U2RG1HM0IsWTdEaklNO0M2RGtJUDs7QUFwSUw7RUF5SU0sMEI3RHhHOEI7RTZEeUc5QixZN0R4SU07QzZEeUlQOztBQTNJTDtFQWdKTSwwQjdEOUc2QjtFNkQrRzdCLFk3RC9JTTtDNkRnSlA7O0FBbEpMO0VBdUpNLDBCN0RwSDBCO0U2RHFIMUIsWTdEdEpNO0M2RHVKUDs7QTNEekZEO0UyRGhFSjtJQWdLUSxrQkFBUztJQUFULFNBQVM7R0FDVjtFQWpLUDtJN0RpUkksb0I2RDVHa0M7SUFFaEMsZ0JBQWdCO0dBQ2pCO0VBeEtMO0k3RGlSSSxtQjZEdEdpQztJQUUvQixpQkFBaUI7R0FDbEI7RUE5S0w7O0lBa0xNLFdBQVc7R0FDWjtFQW5MTDs7SUF1TE0sV0FBVztHQUNaO0VBeExMO0k3RGlSSSxvQjZEckZrQztHQUNqQztDaEV5NW1CSjs7QUt0aG5CRztFMkRoRUo7STdEaVJJLHFCNkQ3RW1DO0dBQ2xDO0VBck1MO0k3RGlSSSxpQjZEekUrQjtHQUM5QjtDaEVzNW1CSjs7QWdFbDVtQkQ7RUFFSSwwQjdEaEwwQjtDNkRpTDNCOztBQUdIO0VBRUksMEI3RHJMNkI7QzZEc0w5Qjs7QUFHSDtFQUVJLDBCN0QxTGdDO0M2RDJMakM7O0FBR0g7RUFFSSwwQjdEL0wrQjtDNkRnTWhDOztBQUdIO0VBRUksMEI3RHBNNEI7QzZEcU03Qjs7QUN4T0g7RTlEaVJJLGdCQW9EMEI7RThEalUxQixtQkFBbUI7Q0FDcEI7O0E1RDJEQztFNERoRUo7STlEaVJJLGdCQXVENEI7RzhEblU3QjtDakV5bm5CRjs7QUs5am5CRztFNERoRUo7STlEaVJJLGdCQTJENEI7RzhEdlU3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O0VBQ2QsMEJBL3ZDVztDQWd3Q1o7O0FFM3NDQztFNkRoRUo7SS9EaVJJLGdCK0R0TDhCO0dBQzdCO0VBNUZMO0lBK0ZNLGVBQWU7R0FDaEI7RUFoR0w7SS9EaVJJLGErRDlLMkI7SS9EOEszQixXK0Q3S3lCO0kvRDZLekIsVStENUt3QjtJL0Q0S3hCLFkrRDNLMEI7R0FDekI7Q2xFazFvQko7O0FLejNvQkc7RTZEaEVKO0kvRGlSSSxhK0RySzJCO0kvRHFLM0IsVytEcEt5QjtJL0RvS3pCLFUrRG5Ld0I7SS9EbUt4QixZK0RsSzBCO0dBQ3pCO0NsRWsxb0JKOztBa0U3MG9CRDtFQUNFLHVCL0RwSFU7QytEcUhYOztBQUVEO0VBQ0UsMkNBQXNCO0NBaUJ2Qjs7QUFsQkQ7RUFJSSxjQUFjO0NBQ2Y7O0FBTEg7RUFRSSxlL0RqRmdCO0MrRGtGakI7O0FBVEg7RUFZSSxlL0RyRmdCO0MrRDBGakI7O0FBakJIO0VBZU0sWS9EM0ZJO0MrRDRGTDs7QUFJTDs7RS9Eb0lJLGErRGpJeUI7RS9EaUl6QixXK0RoSXVCO0UvRGdJdkIsWStEL0h3QjtFQUV4Qiw4Qi9EdkZjO0UrRHdGZCxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsNEJBQXFCO0NBQ3RCOztBQWJIO0UvRG9JSSxXK0RwSHVCO0NBT3hCOztBQXZCSDtFL0RvSUksUStEakhzQjtFQUVwQix3REFBcUI7Q0FDdEI7O0FBdEJMO0UvRG9JSSxZK0QxR3dCO0NBT3pCOztBQWpDSDtFL0RvSUksUytEdkd1QjtFQUVyQix3REFBcUI7Q0FDdEI7O0FBaENMOztFQXFDSSxjQUFjO0NBQ2Y7O0FBdENIO0UvRG9JSSx5QitEM0ZxQztFL0QyRnJDLHFCK0QxRmlDO0UvRDBGakMsYStEekZ5QjtFL0R5RnpCLFcrRHhGdUI7RS9Ed0Z2QixvQitEdkZnQztFL0R1RmhDLFkrRHRGd0I7RUFFeEIsd0MvRHJMZTtFK0RzTGYsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3Qix1Qi9EOUxRO0UrRCtMUixlQUFlO0VBQ2YsV0FBVztDQUNa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OUQrQjtJL0U4RC9CLGtCK0U3RGdDO0dBQy9CO0NsRm93d0JKOztBS3o1d0JHO0U2RWhFSjtJL0VpUkksYStFdkQyQjtJL0V1RDNCLFkrRXREMEI7SS9Fc0QxQixVK0VyRHdCO0kvRXFEeEIsWStFcEQwQjtHQUN6QjtFQTlOTDs7SS9FaVJJLGMrRS9DNEI7R0FDM0I7RUFuT0w7SS9FaVJJLGdCK0UzQzhCO0kvRTJDOUIsa0IrRTFDZ0M7R0FDL0I7RUF4T0w7SS9FaVJJLGtCK0V0Q2dDO0kvRXNDaEMscUIrRXJDbUM7R0FDbEM7RUE3T0w7SS9FaVJJLGErRWpDMkI7R0FDMUI7Q2xGZ3d3Qko7O0FLajd3Qkc7RTZFaEVKOztJL0VpUkksYytFMUI0QjtHQUMzQjtFQXhQTDtJL0VpUkksZ0IrRXRCOEI7SS9Fc0I5QixrQitFckJnQztHQUMvQjtFQTdQTDtJL0VpUkksa0IrRWpCZ0M7R0FDL0I7Q2xGOHZ3Qko7O0FrRjF2d0JEO0VBRUksMEIvRXhPMEI7QytFeU8zQjs7QUFHSDtFQUVJLDBCL0U3TzZCO0MrRThPOUI7O0FBR0g7RUFFSSwwQi9FbFBnQztDK0VtUGpDOztBQUdIO0VBRUksMEIvRXZQK0I7QytFd1BoQzs7QUFHSDtFQUVJLDBCL0U1UDRCO0MrRTZQN0I7O0FDaFNIO0VoRmlSSSxxQmdGaFIrQjtFaEZnUi9CLGtCZ0YvUTRCO0VBRTlCLHVCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMkJBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsc0JBQXdCO0VBQXhCLHdCQUF3QjtDQTBDekI7O0FBbEREOztFaEZpUkksbUJnRnJRK0I7RWhGcVEvQixvQmdGcFFnQztFQUVoQyxZckU0SW9CO0NxRTNJckI7O0FBaEJIOzs7RUFxQkksa0JBQWtCO0VBQ2xCLG1CQUFtQjtDQUNwQjs7QUF2Qkg7RWhGMGtCRSw2QkFBNkI7RUFDN0IsNEJBQTRCO0VBSTVCLHlCZ0ZwakJpQztFaEZzUC9CLGFnRnJQeUI7RWhGcVB6QixvQmdGcFBnQztFaEZvUGhDLFlnRm5Q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O0NBQ2Y7O0FBbkNIO0VyRjJOSSxhQWdxQnlCO0VBaHFCekIsbUJBaXFCK0I7RUFqcUIvQixZQWtxQndCO0VBRXhCLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsaUJBQWlCO0NBQ2xCOztBcUZyNEJIO0VyRm82QkksdURBQXFCO0NBQ3RCOztBcUZyNkJIO0VyRnc2QkksaURBQXFCO0NBQ3RCOztBRS81QkM7RW1Ga0NGO0lyRitLRSxnQnFGN0s4QjtHQUM3QjtDeEZ1cHpCSjs7QUs1cnpCRztFbUYwQ0Y7SXJGdUtFLGdCcUZySzhCO0dBQzdCO0N4RnFwekJKOztBeUZsd3pCRDtFdEZpUkksZ0JBb0QwQjtDc0ZuVDdCOztBcEY4Q0c7RW9GaEVKO0l0RmlSSSxnQkF1RDRCO0dzRnRUL0I7Q3pGMHZ6QkE7O0FLNXN6Qkc7RW9GaEVKO0l0RmlSSSxnQkEyRDRCO0dzRjFUL0I7Q3pGZ3d6QkE7O0F5Rmx4ekJEO0VBSUksZ0JBQWdCO0NBQ2pCOztBQUxIO0VBUUksbUJBQW1CO0NBQ3BCOztBQVRIO0V0RmlSSSxvQnNGclFnQztDQUNqQzs7QUFiSDtFdEZpUkksb0JzRmpRZ0M7Q0FDakM7O0FwRitDQztFb0YzQ0Y7SXRGNFBFLG9Cc0YxUGtDO0dBQ2pDO0VBSEg7SUFNSSxxQkFBYztJQUFkLGNBQWM7SUFDZCxvQkFBZ0I7SUFBaEIsZ0JBQWdCO0lBQ2hCLHVCQUErQjtJQUEvQiwrQkFBK0I7R0FDaEM7RUFUSDtJdEY0UEUsb0JzRmhQa0M7SUFFaEMsaUIzRXdIa0I7RzJFdkhuQjtDekY2d3pCSjs7QTBGanp6QkQ7RXZGaVJJLGdCQW9EMEI7RXVGbFU1QiwwQnZGV2tCO0N1RndEbkI7O0FyRk5HO0VxRmhFSjtJdkZpUkksZ0JBdUQ0QjtHdUZsUS9CO0MxRnN2ekJBOztBSzV2ekJHO0VxRmhFSjtJdkZpUkksZ0JBMkQ0QjtHdUZ0US9CO0MxRjR2ekJBOztBMEZsMHpCRDtFdkZpUkksZ0J1RjNRNEI7Q0FDN0I7O0FBUEg7RXZGaVJJLG9CdUZ2UWdD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QUNwQjtFQTNGTDtJQThGTSxjQUFjO0dBQ2Y7RUEvRkw7SWhHaVJJLG9CZ0cvS2tDO0dBQ2pDO0VBbkdMO0loR2lSSSxrQmdHM0tnQztHQUMvQjtDbkdnbjRCSjs7QUt2cDRCRztFOEZoRUo7SWhHaVJJLFdnR3JLeUI7R0FDeEI7RUE3R0w7SWhHaVJJLG9CZ0dqS2tDO0dBQ2pDO0VBakhMO0loR2lSSSxhZ0c3SjJCO0loRzZKM0IsWWdHNUowQjtHQUN6QjtFQXRITDtJaEdpUkksWWdHeEowQjtHQUN6QjtFQTFITDtJaEdpUkksV2dHcEp5QjtHQUN4QjtDbkc0bTRCSjs7QUsxcTRCRztFOEZoRUo7SWhHaVJJLFdnRzlJeUI7R0FDeEI7RUFwSUw7SWhHaVJJLGFnRzFJMkI7SWhHMEkzQixZZ0d6STBCO0dBQ3pCO0VBeklMO0loR2lSSSxZZ0dySTBCO0dBQ3pCO0VBN0lMO0loR2lSSSxXZ0dqSXlCO0dBQ3hCO0NuR3ltNEJKOztBbUdybTRCRDtFQUNFLDBCaEd2SDRCO0NnRzRIN0I7O0FBTkQ7RUFJSSwwQmhHMUgwQjtDZ0cySDNCOztBQUdIO0VBQ0UsMEJoRzlIK0I7Q2dHbUloQzs7QUFORDtFQUlJLDBCaEdqSTZCO0NnR2tJOUI7O0FBR0g7RUFDRSwwQmhHcklrQztDZ0cwSW5DOztBQU5EO0VBSUksMEJoR3hJZ0M7Q2dHeUlqQzs7QUFHSDtFQUNFLDBCaEc1SWlDO0NnR2lKbEM7O0FBTkQ7RUFJSSwwQmhHL0krQjtDZ0dnSmhDOztBQUdIO0VBQ0UsMEJoR25KOEI7Q2dHd0ovQjs7QUFORDtFQUlJLDBCaEd0SjRCO0NnR3VKN0I7O0FDMUxIO0VqR2lSSSxnQkFvRDBCO0VBcEQxQixtQmlHL1E2QjtFakcrUTdCLG9CaUc5UThCO0VBRWhDLDBCakdTa0I7RWlHUmxCLG1CQUFtQjtDQWtNcEI7O0EvRnhJRztFK0ZoRUo7SWpHaVJJLGdCQXVENEI7R2lHaEkvQjtDcEd3bTRCQTs7QUtodjRCRztFK0ZoRUo7SWpHaVJJLGdCQTJENEI7R2lHcEkvQjtDcEc4bTRCQTs7QW9HdHo0QkQ7RUFTSSxtQkFBbUI7Q0FD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OztBaUczN0JIO0VqRzA5QkksdURBQXFCO0NBQ3RCOztBaUczOUJIO0VqRzg5QkksaURBQXFCO0NBQ3RCOztBaUcvOUJIOztFQWtJSSxpQkFBaUI7Q0FDbEI7O0FBbklIOztFQXVJSSwwQmpHdEVvQjtDaUd1RXJCOztBQXhJSDtFakdpUkksWWlHdEl3QjtDQUN6Qjs7QUE1SUg7RWpHaVJJLGFpR2xJeUI7Q0FDMUI7O0EvRmhGQztFK0ZoRUo7SWpHaVJJLG1CaUc5SCtCO0lqRzhIL0Isb0JpRzdIZ0M7R0FvRG5DO0VBeE1EOztJQXdKTSw4QmpHM0ZZO0lpRzRGWixxQ2pHNUdJO0lpRzZHSixpQkFBaUI7SUFDakIsY0FBYztHQUNmO0VBNUpMO0lqR2lSSSxZaUdsSDBCO0dBQ3pCO0VBaEtMO0lqR2lSSSxhaUc5RzJCO0dBQzFCO0VBcEtMO0lBdUtNLG9CQUFvQjtJQUNwQixlQUFlO0dBQ2hCO0NwRzYyNEJKOztBS3Q5NEJHO0UrRmhFSjtJakdpUkksbUJpR3BHK0I7SWpHb0cvQixvQmlHbkdnQztHQTBCbkM7RUF4TUQ7SWpHaVJJLGNpR2hHNEI7R0FDM0I7Q3BHODI0Qko7O0FLaCs0Qkc7RStGaEVKO0lqR2lSSSxtQmlHM0YrQjtJakcyRi9CLG9CaUcxRmdDO0dBaUJuQztFQXhNRDtJakdpUkksY2lHdkY0QjtHQUMzQjtFQTNMTDtJakdpUkksYWlHbkYyQjtHQUMxQjtFQS9MTDs7SWpHaVJJLGFpRzlFMkI7SWpHOEUzQixrQkExSUs7SUEwSUwsWWlHNUUwQjtHQUN6QjtDcEc2MjRCSjs7QXFHbmo1QkQ7RWxHaVJJLGdCQW9EMEI7Q2tHcFIzQjs7QWhHZUM7RWdHaEVKO0lsR2lSSSxnQkF1RDRCO0drR3ZSN0I7Q3JHNGc1QkY7O0FLNy80Qkc7RWdHaEVKO0lsR2lSSSxnQkEyRDRCO0drRzNSN0I7Q3JHa2g1QkY7O0FxR25rNUJEO0VBS00sMEJsR0NjO0NrR0FmOztBQU5MO0VBU00sdUJsR1BNO0NrR1FQOztBQVZMO0VBYU0sMEJsR1RVO0NrR1VYOztBQWRMO0VBa0JNLDBCbEdQUztFa0dRVCxZbEdqQk07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Q3pHcWc3Qko7O0EwRzV1N0JEOztFQUVFLG1CQUFtQjtDQWtMcEI7O0FBcExEOztFdkdpUkksZ0JBb0QwQjtDdUcvVDNCOztBckcwREM7RXFHaEVKOztJdkdpUkksZ0JBdUQ0QjtHdUdsVTdCO0MxR3V2N0JGOztBSzdyN0JHO0VxR2hFSjs7SXZHaVJJLGdCQTJENEI7R3VHdFU3QjtDMUc4djdCRjs7QTBHcHc3QkQ7O0V2R2lSSSxnQnVHeFE0QjtDQUM3Qjs7QUFWSDs7RUFhSSwwQnZHUGdCO0N1R1FqQjs7QUFkSDs7RUFpQkksdUJ2R2ZRO0N1R2dCVDs7QUFsQkg7O0VBcUJJLDBCdkdqQlk7Q3VHa0JiOztBQXRCSDs7OztFQTBCSSwwQnZHZlc7Q3VHZ0VaOztBQTNFSDs7Ozs7Ozs7RUE4Qk0sWXZHNUJNO0N1RzZCUDs7QUEvQkw7Ozs7RXZHNm9DRSx5Q0Ezb0NVO0VBNG9DVixtQkE1b0NVO0N1R2lDUDs7QUFuQ0w7Ozs7RXZHaXBDSSwyQ0Evb0NRO0NBZ3BDVDs7QXVHbHBDSDs7OztFdkdpUkksWUFxNEJzQjtFQUV4Qix3REFBcUI7RUF2NEJuQixhdUcxTzJCO0NBVzFCOztBckdjRDtFcUdoRUo7Ozs7SXZHaVJJLFlBMjRCd0I7R3VHMW1DdkI7QzFHeXg3Qko7O0FLM3c3Qkc7RXFHaEVKOzs7O0l2R2lSSSxZQWc1QndCO0d1Ry9tQ3ZCO0MxR2t5N0JKOztBS3B4N0JHO0VxR2hFSjs7OztJdkdpUkksYXVHdE82QjtHQU81QjtDMUcyeTdCSjs7QUs3eDdCRztFcUdoRUo7Ozs7SXZHaVJJLGF1R2pPNkI7R0FFNUI7QzFHb3o3Qko7O0EwR3QyN0JEOzs7O0V2R2lSSSxXQXE1QnFCO0VBRXZCLHdEQUFxQjtFQXY1Qm5CLFl1RzNOMEI7Q0FXekI7O0FyR0REO0VxR2hFSjs7OztJdkdpUkksV0EyNUJ1QjtHdUczbUN0QjtDMUd1ejdCSjs7QUt4ejdCRztFcUdoRUo7Ozs7SXZHaVJJLFdBZzZCdUI7R3VHaG5DdEI7QzFHZzA3Qko7O0FLajA3Qkc7RXFHaEVKOzs7O0l2R2lSSSxZdUd2TjRCO0dBTzNCO0MxR3kw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QUFjO0dBQ2Y7RUE1V0w7SXpHNlFJLGF5R2tHMkI7SXpHbEczQixZeUdtRzBCO0l6R25HMUIsbUJ5R29HaUM7SUFFL0IsMEJ6RzVXUztJeUc2V1QsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixtQkFBZTtJQUFmLGVBQWU7SUFDZixrQkFBa0I7R0FDbkI7RUF4WEw7SUEyWE0saUI5RnBPa0I7RzhGcU9uQjtDNUc2MDhCSjs7QUs3bzlCRztFdUc1REo7SXpHNlFJLDZCeUdvSDJDO0dBQzFDO0M1RzYwOEJKOztBNEd6MDhCRDtFQUVJLDBCekc3VzBCO0V5RzhXMUIsWXpHM1lRO0N5RzRZVDs7QUFHSDtFQUVJLDBCekduWDZCO0V5R29YN0IsWXpHbFpRO0N5R21aVDs7QUFHSDtFQUVJLDBCekd6WGdDO0V5RzBYaEMsWXpHelpRO0N5RzBaVDs7QUFHSDtFQUVJLDBCekcvWCtCO0V5R2dZL0IsWXpHaGFRO0N5R2lhVDs7QUFHSDtFQUVJLDBCekdyWTRCO0N5R3NZN0I7O0FBR0g7O0VBR0ksZXpHL1pZO0N5R2dhYjs7QXZHaFhDO0V1RzRXSjs7SUFTTSwwQnpHcmFVO0l5R3NhVixZekdwYk07R3lHcWJQO0VBWEw7SUFjTSwwQnpHMWFVO0d5RzJhWDtFQWZMO0lBa0JNLDBCekc5YVU7SXlHK2FWLGV6Ry9hVTtHeUdnYlg7QzVHK3o4Qko7O0E0RzN6OEJEOztFQUdJLGV6R25iUztDeUdvYlY7O0F2R3hZQztFdUdvWUo7O0lBU00sMEJ6R3piTztJeUcwYlAsWXpHNWNNO0d5RzZjUDtFQVhMO0lBY00sMEJ6RzliTztHeUcrYlI7RUFmTDtJQWtCTSwwQnpHbGNPO0l5R21jUCxlekduY087R3lHb2NSO0M1RzJ6OEJKOztBNEd2ejhCRDs7RUFHSSxlekc3Y1U7Q3lHOGNYOztBdkdoYUM7RXVHNFpKOztJQVNNLDBCekduZFE7SXlHb2RSLFl6R3BlTTtHeUdxZVA7RUFYTDtJQWNNLDBCekd4ZFE7R3lHeWRUO0VBZkw7SUFrQk0sMEJ6RzVkUTtJeUc2ZFIsZXpHN2RRO0d5RzhkVDtDNUd1ejhCSjs7QTRHbno4QkQ7O0VBR0ksZXpHbGZVO0N5R21mWDs7QXZHeGJDO0V1R29iSjs7SUFTTSwwQnpHeGZRO0l5R3lmUixZekc1Zk07R3lHNmZQO0VBWEw7SUFjTSwwQnpHN2ZRO0d5RzhmVDtFQWZMO0lBa0JNLDBCekdqZ0JRO0l5R2tnQlIsZXpHbGdCUTtHeUdtZ0JUO0M1R216OEJKOztBNEcveThCRDs7RUFHSSxlekc5Zlk7Q3lHK2ZiOztBdkdoZEM7RXVHNGNKOztJQVNNLDBCekdwZ0JVO0l5R3FnQlYsWXpHcGhCTTtHeUdxaEJQO0VBWEw7SUFjTSwwQnpHemdCVTtHeUcwZ0JYO0VBZkw7SUFrQk0sMEJ6RzdnQlU7SXlHOGdCVixlekc5Z0JVO0d5RytnQlg7QzVHK3k4Qko7O0E2Ry8wOUJEO0UxR2lSSSxnQkFvRDBCO0MwR2xVM0I7O0F4RzZEQztFd0doRUo7STFHaVJJLGdCQXVENEI7RzBHclU3QjtDN0dzMTlCRjs7QUt6eDlCRztFd0doRUo7STFHaVJJLGdCQTJENEI7RzBHelU3QjtDN0c0MTlCRjs7QTZHLzE5QkQ7RTFHaVJJLGdCMEczUTRCO0NBQzdCOztBQVBIO0VBVUksY0FBYztDQUNmOztBQVhIO0UxR2lSSSxhMEduUXlCO0UxR21RekIsb0IwR2xRZ0M7RTFHa1FoQyxZMEdqUXdCO0VBRXhCLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IseUJBQXlCO0NBQzFCOztBQXJCSDtFQXdCSSxpQkFBaUI7Q0FDbEI7O0FBekJIO0VBNEJJLDBCMUd0QmdCO0MwR3VCakI7O0FBN0JIO0VBZ0NJLHVCMUc5QlE7QzBHK0JUOztBQWpDSDtFQW9DSSwwQjFHaENZO0MwR2lDYjs7QUFyQ0g7O0VBeUNJLDBCMUc5Qlc7RTBHK0JYLFkxR3hDUTtDMEdzRFQ7O0FBeERIOzs7Ozs7Ozs7Ozs7RUFrRE0sWTFHaERNO0MwR2lEUDs7QUFuREw7O0UxR29wQkUsdUJBbHBCVTtFQW1wQlYsWUFucEJVO0MwR3FEUDs7QUF2REw7O0UxR3dwQkksWUF0cEJRO0NBdXBCVDs7QTBHenBCSDs7O0UxRzZwQkksdUJBM3BCUTtFQTRwQlIsWUFqbkJNO0NBa25C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c3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAgTm9ybWFsIHJlc2V0XG4qL1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmltZywgbGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQsIHRkLCB0aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLCBjYW52YXMsIHByb2dyZXNzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsIG9wdGdyb3VwLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlLCB0ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1yZXNldF0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogLjM1ZW0gLjYyNWVtIC43NWVtO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKipcbiAgQ29uZmlnIGZpbGUgdGhhdCBjb250YWlucyBjZW50cmFsaXplZCB2YXJpYWJsZXNcbiovXG4vKlxuYm9keSB7XG4gIGJhY2tncm91bmQ6IGdyZWVuICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsKSAgeyBiYWNrZ3JvdW5kOiBvcmFuZ2UgIWltcG9ydGFudDsgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0pIHsgYmFja2dyb3VuZDogdGVhbCAhaW1wb3J0YW50OyB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSAgeyBiYWNrZ3JvdW5kOiBvcmNoaWQgIWltcG9ydGFudDsgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkgIHsgYmFja2dyb3VuZDogYWxpY2VibHVlICFpbXBvcnRhbnQ7IH1cbn1cbiovXG4ubm8tdWwtbGlzdCwgYm9keSB1bC5saW5rcy5pbmxpbmUgbGksIC5yZWdpb24tYnJhbmRpbmcgLmJsb2NrLXN5c3RlbS1tZW51YmxvY2sgdWwubWVudSwgbmF2LmJyZWFkY3J1bWIgb2wsIC5kcnVwYWwtbWVzc2FnZXMgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5vLXVsLWxpc3QgPiBsaSwgYm9keSB1bC5saW5rcy5pbmxpbmUgbGkgPiBsaSwgLnJlZ2lvbi1icmFuZGluZyAuYmxvY2stc3lzdGVtLW1lbnVibG9jayB1bC5tZW51ID4gbGksIG5hdi5icmVhZGNydW1iIG9sID4gbGksIC5kcnVwYWwtbWVzc2FnZXMgb2wgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDJweDtcbn1cblxuLnRtcC1zaGFkb3csIC5ibG9ja2VkLXN0eWxlLCAubGF5b3V0LW5vZGUtZm9ybSAubGF5b3V0LXJlZ2lvbi1ub2RlLXNlY29uZGFyeSA+IC5mb3JtLXdyYXBwZXIsIGFzaWRlIC5ibG9jaywgbmF2LmJyZWFkY3J1bWIsIGJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5kcnVwYWwtbWVzc2FnZXMge1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDAgIzY2NjY2Njtcbn1cblxuLnRtcC1zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ibG9ja2VkLXN0eWxlLCAubGF5b3V0LW5vZGUtZm9ybSAubGF5b3V0LXJlZ2lvbi1ub2RlLXNlY29uZGFyeSA+IC5mb3JtLXdyYXBwZXIsIGFzaWRlIC5ibG9jaywgbmF2LmJyZWFkY3J1bWIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbkBrZXlmcmFtZXMgYW5pbUhlcm9BcnJvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMThweCk7XG4gIH1cbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6Zm9jdXMsXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzAwMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDAgMCAwLjNlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuaDMge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbmJvZHkgLm1lbnUtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmEsXG5hOmxpbmssXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG5hOmhvdmVyLFxuYTpsaW5rOmhvdmVyLFxuYTp2aXNpdGVkOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbmJvZHkgcCB7XG4gIG1hcmdpbjogM3B4IDAgMTBweDtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbmJsb2NrcXVvdGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxucHJlIGNvZGUge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgIzMzMzMzMztcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcGFkZGluZzogMnB4IDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5vbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDMxcHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbm9sIGxpIHtcbiAgbWFyZ2luOiA0cHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxub2wgb2wge1xuICBwYWRkaW5nOiAwIDAgMCAyMi41cHg7XG59XG5cbm9sIG9sIG9sIHtcbiAgcGFkZGluZzogMCAwIDAgMjIuNXB4O1xufVxuXG51bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDE4cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbnVsIGxpIHtcbiAgbWFyZ2luOiA0cHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwgdWwge1xuICBwYWRkaW5nOiAwIDAgMCAyMi41cHg7XG59XG5cbnVsIHVsIHVsIHtcbiAgcGFkZGluZzogMCAwIDAgMjIuNXB4O1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogNHB4IDVweDtcbn1cblxudGFibGUgdGQge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG59XG5cbnRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxudGFibGUgdGJvZHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbnNwYW4ubGlnaHQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ubm9kZS0tdHlwZS1ub3RpY2lhIC5jb250ZW50LWxlZnQgLmltYWdlbkZ1bGx3aWR0aCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQtbGVmdCAuaW1hZ2VuRnVsbHdpZHRoIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGllRm90byB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxudGFibGUucmVzcG9uc2l2ZVRhYmxlLFxudGFibGUuc3R5bGlzaFRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRhYmxlLnJlc3BvbnNpdmVUYWJsZSB0ZDo6YmVmb3JlLFxudGFibGUuc3R5bGlzaFRhYmxlIHRkOjpiZWZvcmUge1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMzUlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbnRhYmxlIC5saW5rTW9yYWRvIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY1NzNiODtcbiAgY29sb3I6ICM2NTczYjg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxudGFibGUgLmxpbmtNb3JhZG86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FiYjJkODtcbiAgY29sb3I6ICNhYmIyZDg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAuY29udGVudC1sZWZ0IC5pbWFnZW5GdWxsd2lkdGgge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnBpZUZvdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgdGFibGUgLmxpbmtNb3JhZG8ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIHRhYmxlLnJlc3BvbnNpdmVUYWJsZSxcbiAgdGFibGUuc3R5bGlzaFRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudC1sZWZ0IC5pbWFnZW5GdWxsd2lkdGgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNzlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03OXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LWxlZnQgLmltYWdlbkZ1bGx3aWR0aCB7XG4gICAgbWFyZ2luLWxlZnQ6IC05N3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTk3cHg7XG4gIH1cbn1cblxuYm9keSBidXR0b24udGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQge1xuICBtYXJnaW46IDVweDtcbn1cblxuYm9keSB0ZC5maWVsZC1tdWx0aXBsZS1kcmFnIHtcbiAgbWF4LXdpZHRoOiAzMHB4O1xufVxuXG5ib2R5IC5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJvZHkgdWwubGlua3MuaW5saW5lIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5IHVsLmxpbmtzLmlubGluZSBsaSB7XG4gIHBhZGRpbmc6IDAgOXB4IDNweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmZvcm0gLmZvcm0taXRlbSB7XG4gIHBhZGRpbmc6IDAgMCA3cHg7XG59XG5cbmZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuZm9ybSAuZGVzY3JpcHRpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5sYXlvdXQtbm9kZS1mb3JtIC5sYXlvdXQtcmVnaW9uLW5vZGUtc2Vjb25kYXJ5ID4gLmZvcm0td3JhcHBlciBoMyxcbi5sYXlvdXQtbm9kZS1mb3JtIC5sYXlvdXQtcmVnaW9uLW5vZGUtc2Vjb25kYXJ5ID4gLmZvcm0td3JhcHBlciBoNCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmxheW91dC1ub2RlLWZvcm0gLmxheW91dC1yZWdpb24tbm9kZS1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbmZvcm0gZGV0YWlscy5qcy1mb3JtLXdyYXBwZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcyBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZSxcbi5qcyBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZS51aS1hdXRvY29tcGxldGUtbG9hZGluZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uanNbZGlyPVwicnRsXCJdIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLFxuLmpzW2Rpcj1cInJ0bFwiXSBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZS51aS1hdXRvY29tcGxldGUtbG9hZGluZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuZm9ybSB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxubGFiZWwge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDAgMC4xODc1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40NXMsIGJvcmRlci1jb2xvciAwLjQ1cyBlYXNlLWluLW91dDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjYjNiM2IzO1xuICBib3JkZXItY29sb3I6ICNiM2IzYjM7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMCAwLjhlbSAwIDA7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDNiMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IG5vcm1hbDtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ucmVxdWlyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tY2hlY2tib3gtYW1hcmlsbG8uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1mbGVjaGEtc2VsZWN0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjBweCkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCA1cHg7XG59XG5cbi5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogNTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogN3B4IDQ4cHggN3B4IDE1cHg7XG59XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLCAudWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2IzYjNiMztcbiAgcGFkZGluZzogMS4yNWVtO1xuICBtYXJnaW46IDEuMTI1ZW0gMDtcbn1cblxuZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAwLjE4NzVlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLTAuMTg3NWVtO1xufVxuXG4uY2FwdGNoYSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5nLXJlY2FwdGNoYSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogNXB4IDExcHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG5idXR0b246aG92ZXIsIGJ1dHRvbjpmb2N1cyxcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3Zlcixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgb3V0bGluZS1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmVycm9yLFxuLmVycm9yIHRleHRhcmVhLFxuLmVycm9yIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2RlMjQzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTgsIDE1LCAxOSwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVycm9yIGlucHV0OmZvY3VzLFxuLmVycm9yIHRleHRhcmVhOmZvY3VzLFxuLmVycm9yIHNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJvcmRlci1jb2xvcjogI2IzYjNiMztcbn1cblxuLmVycm9yIGxhYmVsLFxuLmVycm9yIGxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNkZTI0MzI7XG59XG5cbi5lcnJvciA+IHNtYWxsLFxuLmVycm9yIHNtYWxsLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzc1ZW0gMC4yNWVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2RlMjQzMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5lcnJvciBzcGFuLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXQuZXJyb3IsXG50ZXh0YXJlYS5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2RlMjQzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTgsIDE1LCAxOSwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaW5wdXQuZXJyb3I6Zm9jdXMsXG50ZXh0YXJlYS5lcnJvcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJvcmRlci1jb2xvcjogI2IzYjNiMztcbn1cblxuLmVycm9yIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2RlMjQzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTgsIDE1LCAxOSwgMC4xKTtcbn1cblxuLmVycm9yIHNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJvcmRlci1jb2xvcjogI2IzYjNiMztcbn1cblxubGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI2RlMjQzMjtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgaGVpZ2h0OiA1MXB4O1xuICB3aWR0aDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjQ1cywgYm9yZGVyLWNvbG9yIDAuNDVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjYjNiM2IzO1xuICBib3JkZXItY29sb3I6ICNiM2IzYjM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvcm0gaW5wdXRbZGlzYWJsZWRdLFxuZm9ybSBidXR0b25bZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuZm9ybSBpbnB1dFtkaXNhYmxlZF06aG92ZXIsXG5mb3JtIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xufVxuXG5mb3JtIGJ1dHRvbixcbmZvcm0gaW5wdXQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5mb3JtIGJ1dHRvbltkaXNhYmxlZF0sXG5mb3JtIGlucHV0W2Rpc2FibGVkXSB7XG4gIHRyYW5zaXRpb246IGF1dG87XG59XG5cbi53ZWJmb3JtLWVsZW1lbnQtaGVscCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICM0MDNiMzM7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLndlYmZvcm0tZWxlbWVudC1oZWxwOmZvY3VzLCAud2ViZm9ybS1lbGVtZW50LWhlbHA6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSg2NCwgNTksIDUxLCAwLjUpO1xuICBib3JkZXI6IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXNvbGljaXRhLWluZm9ybWFjaW9uLWZvcm0gLmZvcm0tcmVxdWlyZWQ6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLXJlcXVpcmVkOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcHJvZ3JhbWFzLWRlLWludGVyY2FtYmlvLWZvcm0gLmZvcm0tcmVxdWlyZWQ6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1lZHVjYWNpb24tY29udGludWEtZm9ybSAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnKic7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tc29saWNpdGEtaW5mb3JtYWNpb24tZm9ybSAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0tYWNlcHRvLWxvcy10ZXJtaW5vcy1kZS1wcml2YWNpZGFkLFxuLndlYmZvcm0tc3VibWlzc2lvbi1wcm9ncmFtYXMtZGUtaW50ZXJjYW1iaW8tZm9ybSAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZWR1Y2FjaW9uLWNvbnRpbnVhLWZvcm0gLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcnJvci1yZWNhcHRjaGEtbXNqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIyNywgMjI3LCAwLjc1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwMDtcbiAgY29sb3I6ICNkMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxN3B4IDIwcHggMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZy1yZWNhcHRjaGEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbn1cblxuLmNvZy0tbXEge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2ctLW1xOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29nLS1tcSB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvZy0tbXE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2ctLW1xIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuY29nLS1tcTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvZy0tbXEge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuY29nLS1tcTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuI3BnX19jLnBhZ2UtcGFuZWwgLm1xLW1haW4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkgI3BnX19jLnBhZ2UtcGFuZWwgc2VjdGlvbiNjb250ZW50ID4gI2NvbnRlbnQtYXJlYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvZy1wbCAuY29nLXBhbmVsLS1mdWxscm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2ctcGwgLmNvZy1wYW5lbC0tbXEge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29nLXBsIC5jb2ctcGFuZWwtLW1xOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhbmVsLWNvZy1sYXlvdXQtb25lLWNvbCAuY29nLWxheW91dC0tbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWwtY29nLWxheW91dC1vbmUtdHdvLW9uZSAuY29nLWxheW91dC0tbWlkZGxlLWxlZnQge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgfVxuICAucGFuZWwtY29nLWxheW91dC1vbmUtdHdvLW9uZSAuY29nLWxheW91dC0tbWlkZGxlLXJpZ2h0IHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWwtY29nLWxheW91dC1vbmUtdHdvLW9uZS1jbCAuY29nLWxheW91dC0tbWlkZGxlLWxlZnQge1xuICAgIHdpZHRoOiA3NC4yODU3MSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgfVxuICAucGFuZWwtY29nLWxheW91dC1vbmUtdHdvLW9uZS1jbCAuY29nLWxheW91dC0tbWlkZGxlLXJpZ2h0IHtcbiAgICB3aWR0aDogMjIuODU3MTQlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWwtY29nLWxheW91dC1vbmUtdHdvLW9uZS1jciAuY29nLWxheW91dC0tbWlkZGxlLWxlZnQge1xuICAgIHdpZHRoOiAyMi44NTcxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgfVxuICAucGFuZWwtY29nLWxheW91dC1vbmUtdHdvLW9uZS1jciAuY29nLWxheW91dC0tbWlkZGxlLXJpZ2h0IHtcbiAgICB3aWR0aDogNzQuMjg1NzElO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWwtY29nLWxheW91dC1vbmUtdGhyZWUtb25lIC5jb2ctbGF5b3V0LS1taWRkbGUtbGVmdCB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICB9XG4gIC5wYW5lbC1jb2ctbGF5b3V0LW9uZS10aHJlZS1vbmUgLmNvZy1sYXlvdXQtLW1pZGRsZS1jZW50ZXIge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgfVxuICAucGFuZWwtY29nLWxheW91dC1vbmUtdGhyZWUtb25lIC5jb2ctbGF5b3V0LS1taWRkbGUtcmlnaHQge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5lbC1jb2ctbGF5b3V0LW9uZS10aHJlZS1vbmUtY20gLmNvZy1sYXlvdXQtLW1pZGRsZS1sZWZ0IHtcbiAgICB3aWR0aDogMjIuODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gIH1cbiAgLnBhbmVsLWNvZy1sYXlvdXQtb25lLXRocmVlLW9uZS1jbSAuY29nLWxheW91dC0tbWlkZGxlLWNlbnRlciB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICB9XG4gIC5wYW5lbC1jb2ctbGF5b3V0LW9uZS10aHJlZS1vbmUtY20gLmNvZy1sYXlvdXQtLW1pZGRsZS1yaWdodCB7XG4gICAgd2lkdGg6IDIyLjg1NzE0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmVsLWNvZy1sYXlvdXQtb25lLXR3by10aHJlZS1vbmUgLmNvZy1sYXlvdXQtLWZpcnN0LW1pZGRsZS1sZWZ0IHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gIH1cbiAgLnBhbmVsLWNvZy1sYXlvdXQtb25lLXR3by10aHJlZS1vbmUgLmNvZy1sYXlvdXQtLWZpcnN0LW1pZGRsZS1yaWdodCB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYW5lbC1jb2ctbGF5b3V0LW9uZS10d28tdGhyZWUtb25lIC5jb2ctbGF5b3V0LS1zZWNvbmQtbWlkZGxlLWxlZnQge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgfVxuICAucGFuZWwtY29nLWxheW91dC1vbmUtdHdvLXRocmVlLW9uZSAuY29nLWxheW91dC0tc2Vjb25kLW1pZGRsZS1jZW50ZXIge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgfVxuICAucGFuZWwtY29nLWxheW91dC1vbmUtdHdvLXRocmVlLW9uZSAuY29nLWxheW91dC0tc2Vjb25kLW1pZGRsZS1yaWdodCB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmVsLWNvZy1sYXlvdXQtb25lLXRocmVlLXR3by1vbmUgLmNvZy1sYXlvdXQtLWZpcnN0LW1pZGRsZS1sZWZ0IHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gIH1cbiAgLnBhbmVsLWNvZy1sYXlvdXQtb25lLXRocmVlLXR3by1vbmUgLmNvZy1sYXlvdXQtLWZpcnN0LW1pZGRsZS1jZW50ZXIge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgfVxuICAucGFuZWwtY29nLWxheW91dC1vbmUtdGhyZWUtdHdvLW9uZSAuY29nLWxheW91dC0tZmlyc3QtbWlkZGxlLXJpZ2h0IHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBhbmVsLWNvZy1sYXlvdXQtb25lLXRocmVlLXR3by1vbmUgLmNvZy1sYXlvdXQtLXNlY29uZC1taWRkbGUtbGVmdCB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICB9XG4gIC5wYW5lbC1jb2ctbGF5b3V0LW9uZS10aHJlZS10d28tb25lIC5jb2ctbGF5b3V0LS1zZWNvbmQtbWlkZGxlLXJpZ2h0IHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29nLXBsIC5jb2ctcGFuZWwtLW1xIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuY29nLXBsIC5jb2ctcGFuZWwtLW1xOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29nLXBsIC5jb2ctcGFuZWwtLW1xIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuY29nLXBsIC5jb2ctcGFuZWwtLW1xOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29nLXBsIC5jb2ctcGFuZWwtLW1xIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvZy1wbCAuY29nLXBhbmVsLS1tcTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9keS1zaWRlYmFycy1maXJzdCBhc2lkZS5zaWRlYmFyLWZpcnN0IHtcbiAgICB3aWR0aDogMjIuODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gIH1cbiAgLmJvZHktc2lkZWJhcnMtZmlyc3QgYXNpZGUuc2lkZWJhci1maXJzdCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuYm9keS1zaWRlYmFycy1maXJzdCBzZWN0aW9uI2NvbnRlbnQge1xuICAgIHdpZHRoOiA3NC4yODU3MSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYm9keS1zaWRlYmFycy1maXJzdCBzZWN0aW9uI2NvbnRlbnQgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvZHktc2lkZWJhcnMtc2Vjb25kIGFzaWRlLnNpZGViYXItc2Vjb25kIHtcbiAgICB3aWR0aDogMjIuODU3MTQlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmJvZHktc2lkZWJhcnMtc2Vjb25kIGFzaWRlLnNpZGViYXItc2Vjb25kID4gKiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuYm9keS1zaWRlYmFycy1zZWNvbmQgc2VjdGlvbiNjb250ZW50IHtcbiAgICB3aWR0aDogNzQuMjg1NzElO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gIH1cbiAgLmJvZHktc2lkZWJhcnMtc2Vjb25kIHNlY3Rpb24jY29udGVudCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib2R5LXNpZGViYXJzLWJvdGggYXNpZGUuc2lkZWJhci1maXJzdCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICB9XG4gIC5ib2R5LXNpZGViYXJzLWJvdGggYXNpZGUuc2lkZWJhci1maXJzdCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuYm9keS1zaWRlYmFycy1ib3RoIHNlY3Rpb24jY29udGVudCB7XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICB9XG4gIC5ib2R5LXNpZGViYXJzLWJvdGggc2VjdGlvbiNjb250ZW50ID4gKiB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAuYm9keS1zaWRlYmFycy1ib3RoIGFzaWRlLnNpZGViYXItc2Vjb25kIHtcbiAgICB3aWR0aDogMTQuMjg1NzElO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmJvZHktc2lkZWJhcnMtYm90aCBhc2lkZS5zaWRlYmFyLXNlY29uZCA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmJvZHktc2lkZWJhcnMtbm9uZSBzZWN0aW9uI2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmFzaWRlLnNpZGViYXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2lkZWJhci1yaWdodCAudmlldy1saXN0YS1kZS1ub3RpY2lhcy1yZWxhY2lvbmFkYXMgLnZpZXctdGl0bGUsXG4uc2lkZWJhci1yaWdodCAudmlldy1ldmVudG9zIC52aWV3LXRpdGxlLFxuLnNpZGViYXItcmlnaHQgLnZpZXctdWRlbS1lbi10dS1jaXVkYWQgLnZpZXctdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2lkZWJhci1yaWdodCAudmlldy1saXN0YS1kZS1ub3RpY2lhcy1yZWxhY2lvbmFkYXMgLnNwZWFrZXItaWNvbixcbi5zaWRlYmFyLXJpZ2h0IC52aWV3LWV2ZW50b3MgLnNwZWFrZXItaWNvbixcbi5zaWRlYmFyLXJpZ2h0IC52aWV3LXVkZW0tZW4tdHUtY2l1ZGFkIC5zcGVha2VyLWljb24ge1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaWRlYmFyLXJpZ2h0IC52aWV3LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuc2lkZWJhci1yaWdodCAudmlldy1ldmVudG9zIC5zcGVha2VyLWljb24sXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuc2lkZWJhci1yaWdodCAudmlldy11ZGVtLWVuLXR1LWNpdWRhZCAuc3BlYWtlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLW1lZ2Fmb25vLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnNpZGViYXItcmlnaHQgLnZpZXctZXZlbnRvcyAuc3BlYWtlci1pY29uLFxuLnNlY2Npb24tbmVnb2Npb3MgLnNpZGViYXItcmlnaHQgLnZpZXctdWRlbS1lbi10dS1jaXVkYWQgLnNwZWFrZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLW1lZ2Fmb25vLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnNpZGViYXItcmlnaHQgLnZpZXctZXZlbnRvcyAuc3BlYWtlci1pY29uLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnNpZGViYXItcmlnaHQgLnZpZXctdWRlbS1lbi10dS1jaXVkYWQgLnNwZWFrZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1tZWdhZm9uby5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuc2lkZWJhci1yaWdodCAudmlldy1ldmVudG9zIC5zcGVha2VyLWljb24sXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnNpZGViYXItcmlnaHQgLnZpZXctdWRlbS1lbi10dS1jaXVkYWQgLnNwZWFrZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tbWVnYWZvbm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnNpZGViYXItcmlnaHQgLnZpZXctZXZlbnRvcyAuc3BlYWtlci1pY29uLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5zaWRlYmFyLXJpZ2h0IC52aWV3LXVkZW0tZW4tdHUtY2l1ZGFkIC5zcGVha2VyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1tZWdhZm9uby5zdmdcIik7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVyT3BhY2l0eSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uYWxpYXMtLXVuaXZlcnNpZGFkLWRlLW1vbnRlcnJleSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3cgLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIHRyYW5zaXRpb246IDJzO1xufVxuXG4uYWxpYXMtLXVuaXZlcnNpZGFkLWRlLW1vbnRlcnJleSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3cgLnNsaWNrLWFjdGl2ZSAuc2xpZGUtY29udGVudC1pbm5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmFsaWFzLS11bml2ZXJzaWRhZC1kZS1tb250ZXJyZXkgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5zbGlkZXItaW5pdC1hbmltYXRpb24ge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVyT3BhY2l0eTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmFsaWFzLS11bml2ZXJzaWRhZC1kZS1tb250ZXJyZXkgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLXRvdWNoZXZlbnRzLmlzTm90SUUgLmFsaWFzLS11bml2ZXJzaWRhZC1kZS1tb250ZXJyZXkgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLm5vLXRvdWNoZXZlbnRzLmlzTm90SUUgLmFsaWFzLS11bml2ZXJzaWRhZC1kZS1tb250ZXJyZXkgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsXG4ubm8tdG91Y2hldmVudHMuaXNOb3RJRSAuYWxpYXMtLXVuaXZlcnNpZGFkLWRlLW1vbnRlcnJleSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLm5vLXRvdWNoZXZlbnRzLmlzTm90SUUgLmFsaWFzLS11bml2ZXJzaWRhZC1kZS1tb250ZXJyZXkgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubm8tdG91Y2hldmVudHMuaXNOb3RJRSAuYWxpYXMtLXVuaXZlcnNpZGFkLWRlLW1vbnRlcnJleSAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3cgLnNsaWRlLWNvbnRlbnQsXG4ubm8tdG91Y2hldmVudHMuaXNOb3RJRSAuYWxpYXMtLXVuaXZlcnNpZGFkLWRlLW1vbnRlcnJleSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyIC5zbGlkZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmJsb2NrLXR5cGUtLWhlcm8taW5uZXItbGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZXJPcGFjaXR5O1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuaW50ZXJuYXRpb25hbCAucmVzcG9uc2l2ZS1ibG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5ibG9jay10eXBlLS1wYXJhZ3JhcGgtaGVyby1pbm5lciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZXJPcGFjaXR5O1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG5hc2lkZSAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5hc2lkZSAuYmxvY2sgaDIge1xuICBmb250LXNpemU6IDE3NSU7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc2l0ZS1icmFuZGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmRpdi5zaXRlLWJyYW5kaW5nIGEubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYuc2l0ZS1icmFuZGluZyBhLmxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdi5zaXRlLWJyYW5kaW5nIGEge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAyNDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvbG9nby5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIGRpdi5zaXRlLWJyYW5kaW5nIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvbG9nby5wbmdcIik7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIGRpdi5zaXRlLWJyYW5kaW5nIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9sb2dvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgZGl2LnNpdGUtYnJhbmRpbmcgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9sb2dvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIGRpdi5zaXRlLWJyYW5kaW5nIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2xvZ28ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgZGl2LnNpdGUtYnJhbmRpbmcgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2xvZ28ucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGRpdi5zaXRlLWJyYW5kaW5nIGEubG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGRpdi5zaXRlLWJyYW5kaW5nIGEge1xuICAgIHdpZHRoOiAzMTZweDtcbiAgICBoZWlnaHQ6IDEwNnB4O1xuICB9XG59XG5cbm5hdi5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxubmF2LmJyZWFkY3J1bWIgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcvJztcbiAgcGFkZGluZzogMCAzcHggMCAwLjVweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbm5hdi5icmVhZGNydW1iIG9sIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub3JtYWw7XG59XG5cbi5wYXRoLS1ub2RlIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucGF0aC0tbm9kZSAuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCAuYXQtc2hhcmUtYnRuIHtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnBhdGgtLW5vZGUgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3ggLmF0LXNoYXJlLWJ0bjpob3ZlciwgLnBhdGgtLW5vZGUgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3ggLmF0LXNoYXJlLWJ0bjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLS1ub2RlIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1jb21tZW50cyxcbi5wYWdlLS1jb21tZW50LXJlcGx5IHtcbiAgcGFkZGluZzogNDBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1jb21tZW50cyxcbiAgLnBhZ2UtLWNvbW1lbnQtcmVwbHkge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1jb21tZW50cyxcbiAgLnBhZ2UtLWNvbW1lbnQtcmVwbHkge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1jb21tZW50cyBoNC5oZWFkaW5nLWNvbW1lbnRzLFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgaDQuaGVhZGluZy1jb21tZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWN0aW9uLWNvbW1lbnRzIGg0LmhlYWRpbmctY29tbWVudHM6OmJlZm9yZSxcbi5wYWdlLS1jb21tZW50LXJlcGx5IGg0LmhlYWRpbmctY29tbWVudHM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLWNvbWVudGFyaW9zLnN2Z1wiKTtcbn1cblxuLnNlY3Rpb24tY29tbWVudHMgLmpzLWNvbW1lbnQsXG4ucGFnZS0tY29tbWVudC1yZXBseSAuanMtY29tbWVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzYwNjA2MDtcbn1cblxuLnNlY3Rpb24tY29tbWVudHMgLmpzLWNvbW1lbnQ6bnRoLW9mLXR5cGUoMSksXG4ucGFnZS0tY29tbWVudC1yZXBseSAuanMtY29tbWVudDpudGgtb2YtdHlwZSgxKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zZWN0aW9uLWNvbW1lbnRzIC5qcy1jb21tZW50Om50aC1sYXN0LW9mLXR5cGUoMSksXG4ucGFnZS0tY29tbWVudC1yZXBseSAuanMtY29tbWVudDpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjA2MDYwO1xufVxuXG4uc2VjdGlvbi1jb21tZW50cyAuaGVhZGVyLWNvbW1lbnQsXG4ucGFnZS0tY29tbWVudC1yZXBseSAuaGVhZGVyLWNvbW1lbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1jb21tZW50cyAuYXV0aG9yLWNvbW1lbnQsXG4ucGFnZS0tY29tbWVudC1yZXBseSAuYXV0aG9yLWNvbW1lbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLWNvbW1lbnRzIC5jcmVhdGVkLWNvbW1lbnQsXG4ucGFnZS0tY29tbWVudC1yZXBseSAuY3JlYXRlZC1jb21tZW50IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiAjYWVhZWFlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tY29tbWVudHMgLmF2YXRhci1jb21tZW50LFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgLmF2YXRhci1jb21tZW50IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLWlucHV0LXVzdWFyaW8uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzJweCAvIDIuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuXG4uc2VjdGlvbi1jb21tZW50cyAuYm9keS1jb21tZW50LFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgLmJvZHktY29tbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNlY3Rpb24tY29tbWVudHMgLmJvZHktY29tbWVudCAubGlua3MsXG4ucGFnZS0tY29tbWVudC1yZXBseSAuYm9keS1jb21tZW50IC5saW5rcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG9yZGVyOiAyO1xufVxuXG4uc2VjdGlvbi1jb21tZW50cyAuYm9keS1jb21tZW50IC5maWVsZC0tbmFtZS1jb21tZW50LWJvZHksXG4ucGFnZS0tY29tbWVudC1yZXBseSAuYm9keS1jb21tZW50IC5maWVsZC0tbmFtZS1jb21tZW50LWJvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tY29tbWVudHMgLmNvbW1lbnQtcmVwbHkgYSxcbi5wYWdlLS1jb21tZW50LXJlcGx5IC5jb21tZW50LXJlcGx5IGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbn1cblxuLnNlY3Rpb24tY29tbWVudHMgLmNvbW1lbnQtcmVwbHkgYTpsaW5rLFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgLmNvbW1lbnQtcmVwbHkgYTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zZWN0aW9uLWNvbW1lbnRzIC5jb21tZW50LXJlcGx5IGE6aG92ZXIsIC5zZWN0aW9uLWNvbW1lbnRzIC5jb21tZW50LXJlcGx5IGE6bGluazpob3Zlcixcbi5wYWdlLS1jb21tZW50LXJlcGx5IC5jb21tZW50LXJlcGx5IGE6aG92ZXIsXG4ucGFnZS0tY29tbWVudC1yZXBseSAuY29tbWVudC1yZXBseSBhOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tY29tbWVudHMgaDQsXG4ucGFnZS0tY29tbWVudC1yZXBseSBoNCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLWNvbW1lbnRzIGg0OjpiZWZvcmUsXG4ucGFnZS0tY29tbWVudC1yZXBseSBoNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLWNvbWVudGFyaW8uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zZWN0aW9uLWNvbW1lbnRzIGZvcm0sXG4ucGFnZS0tY29tbWVudC1yZXBseSBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zZWN0aW9uLWNvbW1lbnRzIGZvcm0gLmZvcm0tcmVxdWlyZWQ6OmJlZm9yZSxcbi5wYWdlLS1jb21tZW50LXJlcGx5IGZvcm0gLmZvcm0tcmVxdWlyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcqJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1jb21tZW50cyBmb3JtIGxhYmVsLFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgZm9ybSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNlY3Rpb24tY29tbWVudHMgZm9ybSBpbnB1dCxcbi5zZWN0aW9uLWNvbW1lbnRzIGZvcm0gdGV4dGFyZWEsXG4ucGFnZS0tY29tbWVudC1yZXBseSBmb3JtIGlucHV0LFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWNvbW1lbnRzIGZvcm0gLmZpZWxkLS1uYW1lLWNvbW1lbnQtYm9keSxcbi5zZWN0aW9uLWNvbW1lbnRzIGZvcm0gLmZvcm0taXRlbS1uYW1lLFxuLnNlY3Rpb24tY29tbWVudHMgZm9ybSAuZm9ybS1pdGVtLW1haWwsXG4ucGFnZS0tY29tbWVudC1yZXBseSBmb3JtIC5maWVsZC0tbmFtZS1jb21tZW50LWJvZHksXG4ucGFnZS0tY29tbWVudC1yZXBseSBmb3JtIC5mb3JtLWl0ZW0tbmFtZSxcbi5wYWdlLS1jb21tZW50LXJlcGx5IGZvcm0gLmZvcm0taXRlbS1tYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWNvbW1lbnRzIC5jYXB0Y2hhLFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgLmNhcHRjaGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tY29tbWVudHMgLmZvcm0tYWN0aW9ucyxcbi5wYWdlLS1jb21tZW50LXJlcGx5IC5mb3JtLWFjdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tY29tbWVudHMgLmZvcm0tYWN0aW9ucyBpbnB1dCxcbi5wYWdlLS1jb21tZW50LXJlcGx5IC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2VjdGlvbi1jb21tZW50cyAuZm9ybS1hY3Rpb25zIGlucHV0OmxpbmssXG4ucGFnZS0tY29tbWVudC1yZXBseSAuZm9ybS1hY3Rpb25zIGlucHV0Omxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNlY3Rpb24tY29tbWVudHMgLmZvcm0tYWN0aW9ucyBpbnB1dDpob3ZlciwgLnNlY3Rpb24tY29tbWVudHMgLmZvcm0tYWN0aW9ucyBpbnB1dDpsaW5rOmhvdmVyLFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgLmZvcm0tYWN0aW9ucyBpbnB1dDpob3Zlcixcbi5wYWdlLS1jb21tZW50LXJlcGx5IC5mb3JtLWFjdGlvbnMgaW5wdXQ6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1jb21tZW50cyAuZm9ybS1pdGVtLWhvbWVwYWdlLFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgLmZvcm0taXRlbS1ob21lcGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLWNvbW1lbnRzIC5pbmRlbnRlZCxcbi5wYWdlLS1jb21tZW50LXJlcGx5IC5pbmRlbnRlZCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLnNlY3Rpb24tY29tbWVudHMgLmluZGVudGVkIC5qcy1jb21tZW50LFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgLmluZGVudGVkIC5qcy1jb21tZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbi5zZWN0aW9uLWNvbW1lbnRzIC5pbmRlbnRlZCAuanMtY29tbWVudDpudGgtbGFzdC1vZi10eXBlKDEpLFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgLmluZGVudGVkIC5qcy1jb21tZW50Om50aC1sYXN0LW9mLXR5cGUoMSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tY29tbWVudHMgLmRlc2NyaXB0aW9uLFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1jb21tZW50cyBzZWN0aW9uLFxuICAuc2VjdGlvbi1jb21tZW50cyAuaGVhZGluZy1jb21tZW50cyxcbiAgLnBhZ2UtLWNvbW1lbnQtcmVwbHkgc2VjdGlvbixcbiAgLnBhZ2UtLWNvbW1lbnQtcmVwbHkgLmhlYWRpbmctY29tbWVudHMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4Mi44NTcxNCU7XG4gIH1cbiAgLnNlY3Rpb24tY29tbWVudHMgLmpzLWNvbW1lbnQsXG4gIC5wYWdlLS1jb21tZW50LXJlcGx5IC5qcy1jb21tZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5zZWN0aW9uLWNvbW1lbnRzIC5qcy1jb21tZW50Om50aC1sYXN0LW9mLXR5cGUoMSksXG4gIC5wYWdlLS1jb21tZW50LXJlcGx5IC5qcy1jb21tZW50Om50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5zZWN0aW9uLWNvbW1lbnRzIC5jcmVhdGVkLWNvbW1lbnQsXG4gIC5wYWdlLS1jb21tZW50LXJlcGx5IC5jcmVhdGVkLWNvbW1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNlY3Rpb24tY29tbWVudHMgLmF2YXRhci1jb21tZW50LFxuICAucGFnZS0tY29tbWVudC1yZXBseSAuYXZhdGFyLWNvbW1lbnQge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoNDBweCAvIDIuNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDQwcHggLyAyKTtcbiAgfVxuICAuc2VjdGlvbi1jb21tZW50cyAuYm9keS1jb21tZW50LFxuICAucGFnZS0tY29tbWVudC1yZXBseSAuYm9keS1jb21tZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNDBweCArIDQwcHggLyAyKTtcbiAgfVxuICAuc2VjdGlvbi1jb21tZW50cyBmb3JtIC5mb3JtLWl0ZW0tbmFtZSxcbiAgLnNlY3Rpb24tY29tbWVudHMgZm9ybSAuZm9ybS1pdGVtLW1haWwsXG4gIC5wYWdlLS1jb21tZW50LXJlcGx5IGZvcm0gLmZvcm0taXRlbS1uYW1lLFxuICAucGFnZS0tY29tbWVudC1yZXBseSBmb3JtIC5mb3JtLWl0ZW0tbWFpbCB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1jb21tZW50cyBzZWN0aW9uLFxuICAuc2VjdGlvbi1jb21tZW50cyAuaGVhZGluZy1jb21tZW50cyxcbiAgLnBhZ2UtLWNvbW1lbnQtcmVwbHkgc2VjdGlvbixcbiAgLnBhZ2UtLWNvbW1lbnQtcmVwbHkgLmhlYWRpbmctY29tbWVudHMge1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbiAgLnNlY3Rpb24tY29tbWVudHMgLmF2YXRhci1jb21tZW50LFxuICAucGFnZS0tY29tbWVudC1yZXBseSAuYXZhdGFyLWNvbW1lbnQge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoNjBweCAvIDIuNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDYwcHggLyAyKTtcbiAgfVxuICAuc2VjdGlvbi1jb21tZW50cyAuYm9keS1jb21tZW50LFxuICAucGFnZS0tY29tbWVudC1yZXBseSAuYm9keS1jb21tZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNjBweCArIDYwcHggLyAyKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuc2VjdGlvbi1jb21tZW50cyAuaGVhZGluZy1jb21tZW50czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLWNvbWVudGFyaW9zLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnNlY3Rpb24tY29tbWVudHMgLmF2YXRhci1jb21tZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLWlucHV0LXVzdWFyaW8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuc2VjdGlvbi1jb21tZW50cyAuY29tbWVudC1yZXBseSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tY29tZW50YXJpby1yZXNwdWVzdGEuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuc2VjdGlvbi1jb21tZW50cyBoNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLWNvbWVudGFyaW8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuc2VjdGlvbi1jb21tZW50cyAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyNDljZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EyNDljZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5zZWN0aW9uLWNvbW1lbnRzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuc2VjdGlvbi1jb21tZW50cyAuZm9ybS1hY3Rpb25zIGlucHV0OmhvdmVyLCAuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuc2VjdGlvbi1jb21tZW50cyAuZm9ybS1hY3Rpb25zIGlucHV0OmZvY3VzLCAuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuc2VjdGlvbi1jb21tZW50cyAuZm9ybS1hY3Rpb25zIGlucHV0Omxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgzMWIyO1xuICBib3JkZXItY29sb3I6ICM4ODMxYjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAuc2VjdGlvbi1jb21tZW50cyAuaGVhZGluZy1jb21tZW50czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tY29tZW50YXJpb3Muc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAuc2VjdGlvbi1jb21tZW50cyAuYXZhdGFyLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1pbnB1dC11c3VhcmlvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnNlY3Rpb24tY29tbWVudHMgLmNvbW1lbnQtcmVwbHkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tY29tZW50YXJpby1yZXNwdWVzdGEuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAuc2VjdGlvbi1jb21tZW50cyBoNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tY29tZW50YXJpby5zdmdcIik7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5zZWN0aW9uLWNvbW1lbnRzIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWUyZDMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnNlY3Rpb24tY29tbWVudHMgLmZvcm0tYWN0aW9ucyBpbnB1dDpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5zZWN0aW9uLWNvbW1lbnRzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6aG92ZXIsIC5zZWNjaW9uLW5lZ29jaW9zIC5zZWN0aW9uLWNvbW1lbnRzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6Zm9jdXMsIC5zZWNjaW9uLW5lZ29jaW9zIC5zZWN0aW9uLWNvbW1lbnRzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNzExMTY7XG4gIGJvcmRlci1jb2xvcjogI2Q3MTExNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5zZWN0aW9uLWNvbW1lbnRzIC5oZWFkaW5nLWNvbW1lbnRzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tY29tZW50YXJpb3Muc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuc2VjdGlvbi1jb21tZW50cyAuYXZhdGFyLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8taW5wdXQtdXN1YXJpby5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5zZWN0aW9uLWNvbW1lbnRzIC5jb21tZW50LXJlcGx5IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1jb21lbnRhcmlvLXJlc3B1ZXN0YS5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5zZWN0aW9uLWNvbW1lbnRzIGg0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tY29tZW50YXJpby5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5zZWN0aW9uLWNvbW1lbnRzIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ODQ3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWI0ODQ3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnNlY3Rpb24tY29tbWVudHMgLmZvcm0tYWN0aW9ucyBpbnB1dDpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5zZWN0aW9uLWNvbW1lbnRzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6aG92ZXIsIC5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5zZWN0aW9uLWNvbW1lbnRzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6Zm9jdXMsIC5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5zZWN0aW9uLWNvbW1lbnRzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzM5Mzg7XG4gIGJvcmRlci1jb2xvcjogIzg3MzkzODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuc2VjdGlvbi1jb21tZW50cyAuaGVhZGluZy1jb21tZW50czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1jb21lbnRhcmlvcy5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuc2VjdGlvbi1jb21tZW50cyAuYXZhdGFyLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLWlucHV0LXVzdWFyaW8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnNlY3Rpb24tY29tbWVudHMgLmNvbW1lbnQtcmVwbHkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1jb21lbnRhcmlvLXJlc3B1ZXN0YS5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuc2VjdGlvbi1jb21tZW50cyBoNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1jb21lbnRhcmlvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5zZWN0aW9uLWNvbW1lbnRzIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdhZjQwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzdhZjQwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5zZWN0aW9uLWNvbW1lbnRzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnNlY3Rpb24tY29tbWVudHMgLmZvcm0tYWN0aW9ucyBpbnB1dDpob3ZlciwgLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5zZWN0aW9uLWNvbW1lbnRzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6Zm9jdXMsIC5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuc2VjdGlvbi1jb21tZW50cyAuZm9ybS1hY3Rpb25zIGlucHV0Omxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU4YTMyO1xuICBib3JkZXItY29sb3I6ICM1ZThhMzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnNlY3Rpb24tY29tbWVudHMgLmhlYWRpbmctY29tbWVudHM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLWNvbWVudGFyaW9zLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5zZWN0aW9uLWNvbW1lbnRzIC5hdmF0YXItY29tbWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLWlucHV0LXVzdWFyaW8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnNlY3Rpb24tY29tbWVudHMgLmNvbW1lbnQtcmVwbHkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tY29tZW50YXJpby1yZXNwdWVzdGEuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnNlY3Rpb24tY29tbWVudHMgaDQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLWNvbWVudGFyaW8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnNlY3Rpb24tY29tbWVudHMgLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNTg5NzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnNlY3Rpb24tY29tbWVudHMgLmZvcm0tYWN0aW9ucyBpbnB1dDpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuc2VjdGlvbi1jb21tZW50cyAuZm9ybS1hY3Rpb25zIGlucHV0OmhvdmVyLCAuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnNlY3Rpb24tY29tbWVudHMgLmZvcm0tYWN0aW9ucyBpbnB1dDpmb2N1cywgLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5zZWN0aW9uLWNvbW1lbnRzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDY1NDg7XG4gIGJvcmRlci1jb2xvcjogI2RkNjU0ODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlZ2lvbi1mb290ZXIge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucmVnaW9uLWZvb3RlciAubWVudSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmVnaW9uLWZvb3RlciAubWVudSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmMtbWVudS1fX2l0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucmVnaW9uLWZvb3RlciBhIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmMtbWVudS11ZGVtLWUtbWFpbF9faXRlbSxcbi5yZWdpb24tZm9vdGVyIC5jLW1lbnUtY29ycmVvLXVkZW1fX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZm9vdGVyLWNvbnRhY3RvLnN2Z1wiKTtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmMtbWVudS1wb3J0YWwtdWRlbV9faXRlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1mb290ZXItcG9ydGFsLnN2Z1wiKTtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLmMtbWVudS1fX2l0ZW0uYy1tZW51LXRpZW5kYS11ZGVtX19pdGVtLFxuLnJlZ2lvbi1mb290ZXIgLmMtbWVudS1fX2l0ZW0uYy1tZW51LXVkZW0tc3RvcmVfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZm9vdGVyLXRpZW5kYS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNHB4O1xufVxuXG4ubWVudS0tdW5pdmVyc2lkYWQtZGUtbW9udGVycmV5LFxuLm1lbnUtLWV4cHJlc2F0ZSxcbi5tZW51LS1hY2Nlc29zLWRpcmVjdG9zLFxuLm1lbnUtLXVuZXRlLWEtbnVlc3RyYS1jb211bmlkYWQge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4ubWVudS0tdW5pdmVyc2lkYWQtZGUtbW9udGVycmV5IGgyLFxuLm1lbnUtLWV4cHJlc2F0ZSBoMixcbi5tZW51LS1hY2Nlc29zLWRpcmVjdG9zIGgyLFxuLm1lbnUtLXVuZXRlLWEtbnVlc3RyYS1jb211bmlkYWQgaDIge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZjUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tZW51LS11bml2ZXJzaWRhZC1kZS1tb250ZXJyZXkgYSxcbi5tZW51LS11bml2ZXJzaWRhZC1kZS1tb250ZXJyZXkgYTpob3Zlcixcbi5tZW51LS11bml2ZXJzaWRhZC1kZS1tb250ZXJyZXkgYTpmb2N1cyxcbi5tZW51LS1leHByZXNhdGUgYSxcbi5tZW51LS1leHByZXNhdGUgYTpob3Zlcixcbi5tZW51LS1leHByZXNhdGUgYTpmb2N1cyxcbi5tZW51LS1hY2Nlc29zLWRpcmVjdG9zIGEsXG4ubWVudS0tYWNjZXNvcy1kaXJlY3RvcyBhOmhvdmVyLFxuLm1lbnUtLWFjY2Vzb3MtZGlyZWN0b3MgYTpmb2N1cyxcbi5tZW51LS11bmV0ZS1hLW51ZXN0cmEtY29tdW5pZGFkIGEsXG4ubWVudS0tdW5ldGUtYS1udWVzdHJhLWNvbXVuaWRhZCBhOmhvdmVyLFxuLm1lbnUtLXVuZXRlLWEtbnVlc3RyYS1jb211bmlkYWQgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1lbnUtLXVuaXZlcnNpZGFkLWRlLW1vbnRlcnJleSAuYy1tZW51LV9faXRlbSxcbi5tZW51LS1leHByZXNhdGUgLmMtbWVudS1fX2l0ZW0sXG4ubWVudS0tYWNjZXNvcy1kaXJlY3RvcyAuYy1tZW51LV9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZW51LS11bml2ZXJzaWRhZC1kZS1tb250ZXJyZXkgLmMtbWVudS1fX2l0ZW06bGFzdC1jaGlsZCxcbi5tZW51LS1leHByZXNhdGUgLmMtbWVudS1fX2l0ZW06bGFzdC1jaGlsZCxcbi5tZW51LS1hY2Nlc29zLWRpcmVjdG9zIC5jLW1lbnUtX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1tZW51LWNvbm11dGFkb3ItNTItODEtODIxNS0xMDAwX19pdGVtIGEsXG4uYy1tZW51LWFkbWlzaW9uZXMtNTItODEtODIxNS0xMDEwX19pdGVtIGEsXG4uYy1tZW51LWF2LWlnbmFjaW8tbW9yb25lcy1wcmlldG8tNDUwMC1wdGUtNjYyMzhfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjYWZhZmFmO1xufVxuXG4uYy1tZW51LWNvbm11dGFkb3ItNTItODEtODIxNS0xMDAwX19pdGVtIGE6aG92ZXIsXG4uYy1tZW51LWFkbWlzaW9uZXMtNTItODEtODIxNS0xMDEwX19pdGVtIGE6aG92ZXIsXG4uYy1tZW51LWF2LWlnbmFjaW8tbW9yb25lcy1wcmlldG8tNDUwMC1wdGUtNjYyMzhfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDE3NSwgMTc1LCAxNzUsIDAuNSk7XG59XG5cbi5yZWdpb24tZm9vdGVyIC5tZW51IGxpIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLm1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5tZW51LS11bml2ZXJzaWRhZC1kZS1tb250ZXJyZXkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtbWVudS1jb25tdXRhZG9yLTUyLTgxLTgyMTUtMTAwMF9faXRlbSxcbi5jLW1lbnUtc3dpdGNoYm9hcmQtNTItODEtODIxNS0xMDAwX19pdGVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWZvb3Rlci1jb25tdXRhZG9yLnN2Z1wiKTtcbn1cblxuLmMtbWVudS1hZG1pc2lvbmVzLTUyLTgxLTgyMTUtMTAxMF9faXRlbSxcbi5jLW1lbnUtYWRtaXNzaW9ucy01Mi04MS04MjE1LTEwMTBfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZm9vdGVyLWFkbWluaXNpb25lcy5zdmdcIik7XG59XG5cbi5jLW1lbnUtYXYtaWduYWNpby1tb3JvbmVzLXByaWV0by00NTAwLXB0ZS02NjIzOF9faXRlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1mb290ZXItZGlyZWNjaW9uLnN2Z1wiKTtcbn1cblxuLmMtbWVudS11YmljYWNpb24teS1tYXBhX19pdGVtLFxuLmMtbWVudS1sb2NhdGlvbi1hbmQtbWFwc19faXRlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1mb290ZXItbWFwYS5zdmdcIik7XG59XG5cbi5tZW51LS1leHByZXNhdGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lbnUtLWV4cHJlc2F0ZSAuYy1tZW51LW1hcmNhY2lvbi1lc19faXRlbSxcbi5tZW51LS1leHByZXNhdGUgLmMtbWVudS1tYXJjYWNpb24tZW5fX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWVudS0tZXhwcmVzYXRlIC5jLW1lbnUtbWFyY2FjaW9uLWVzX19pdGVtIHNwYW4sXG4ubWVudS0tZXhwcmVzYXRlIC5jLW1lbnUtbWFyY2FjaW9uLWVuX19pdGVtIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3ByZXBhLnVkZW0uZWR1Lm14L3NpdGVzL3ByZXBhLnVkZW0uZWR1Lm14L2ZpbGVzL3VkZW0tcHJlcGEtbWFyY2FjaW9uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lbnUtLWV4cHJlc2F0ZSAuYy1tZW51LW1hcmNhY2lvbi1lbl9faXRlbSBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9wcmVwYS51ZGVtLmVkdS5teC9zaXRlcy9wcmVwYS51ZGVtLmVkdS5teC9maWxlcy9tYXJjYWNpb24tcHJlcGEtaW5nbGVzLWxvZ28ucG5nXCIpO1xufVxuXG4uYy1tZW51LWJ1em9uLWRlLXN1Z2VyZW5jaWFzX19pdGVtLFxuLmMtbWVudS1zdWdnZXN0aW9uLWJveF9faXRlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1mb290ZXItYnV6b24uc3ZnXCIpO1xufVxuXG4uYy1tZW51LWNvbnRhY3Rhbm9zX19pdGVtLFxuLmMtbWVudS1jb250YWN0LXVzX19pdGVtLFxuLmMtbWVudS11ZGVtLXRlLWVzY3VjaGFfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZm9vdGVyLWNvbnRhY3RvLnN2Z1wiKTtcbn1cblxuLm1lbnUtLWFjY2Vzb3MtZGlyZWN0b3Mge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lbnUtLXVuZXRlLWEtbnVlc3RyYS1jb211bmlkYWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lbnUtLXVuZXRlLWEtbnVlc3RyYS1jb211bmlkYWQgLm1lbnUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG59XG5cbi5jLW1lbnUtZmFjZWJvb2tfX2l0ZW0sXG4uYy1tZW51LWluc3RhZ3JhbV9faXRlbSxcbi5jLW1lbnUtdHdpdHRlcl9faXRlbSxcbi5jLW1lbnUteW91dHViZV9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLW1lbnUtZmFjZWJvb2tfX2l0ZW0gYSxcbi5jLW1lbnUtaW5zdGFncmFtX19pdGVtIGEsXG4uYy1tZW51LXR3aXR0ZXJfX2l0ZW0gYSxcbi5jLW1lbnUteW91dHViZV9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5jLW1lbnUtZmFjZWJvb2tfX2l0ZW0gYSxcbi5jLW1lbnUtaW5zdGFncmFtX19pdGVtIGEsXG4uYy1tZW51LXR3aXR0ZXJfX2l0ZW0gYSxcbi5jLW1lbnUteW91dHViZV9faXRlbSBhLFxuLmZvb3Rlci1sb2dvLXVkZW0tLWxpbmsge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4uYy1tZW51LWZhY2Vib29rX19pdGVtIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tc29jaWFsLWZhY2Vib29rLWJsYW5jby5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAyM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLmMtbWVudS1pbnN0YWdyYW1fX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1zb2NpYWwtaW5zdGFncmFtLWJsYW5jby5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYy1tZW51LXR3aXR0ZXJfX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1zb2NpYWwtdHdpdHRlci1ibGFuY28uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuXG4uYy1tZW51LXlvdXR1YmVfX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1zb2NpYWwteW91dHViZS1ibGFuY28uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMTdweDtcbn1cblxuI2Jsb2NrLWNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMzRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjQxLCAyNDEsIDI0MSwgMC4xNik7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLWNvcHlyaWdodCAuZmllbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXItY29weXJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyLWluZmVyaW9yLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb290ZXItaW5mZXJpb3ItbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb290ZXItaW5mZXJpb3ItbWVudSBsaSBhIHtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBjb2xvcjogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjQpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlci1pbmZlcmlvci1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjIpO1xufVxuXG4uZm9vdGVyLWluZmVyaW9yLW1lbnUgYSxcbi5mb290ZXItaW5mZXJpb3ItbWVudSBhOmhvdmVyLFxuLmZvb3Rlci1pbmZlcmlvci1tZW51IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXItbG9nby11ZGVtIHtcbiAgZmxleDogMCAxIDEwMCU7XG59XG5cbi5mb290ZXItbG9nby11ZGVtLS1saW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvZ28tdWRlbS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDRweCA3NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogMTA0cHg7XG59XG5cbi5tZW51LS1leHByZXNhdGUsXG4ubWVudS0tYWNjZXNvcy1kaXJlY3Rvcyxcbi5tZW51LS11bmV0ZS1hLW51ZXN0cmEtY29tdW5pZGFkIHtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtLXVuaXZlcnNpZGFkLWRlLW1vbnRlcnJleSxcbiAgLm1lbnUtLWV4cHJlc2F0ZSxcbiAgLm1lbnUtLWFjY2Vzb3MtZGlyZWN0b3MsXG4gIC5tZW51LS11bmV0ZS1hLW51ZXN0cmEtY29tdW5pZGFkIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gIC5tZW51LS11bml2ZXJzaWRhZC1kZS1tb250ZXJyZXksXG4gIC5tZW51LS1leHByZXNhdGUge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5tZW51LS1hY2Nlc29zLWRpcmVjdG9zLFxuICAubWVudS0tdW5ldGUtYS1udWVzdHJhLWNvbXVuaWRhZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLWNvcHlyaWdodCAuZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5mb290ZXItY29weXJpZ2h0OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjIpO1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLmZvb3Rlci1pbmZlcmlvci1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZm9vdGVyLWluZmVyaW9yLW1lbnUgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvb3Rlci1sb2dvLXVkZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudS0tdW5pdmVyc2lkYWQtZGUtbW9udGVycmV5IHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG4gIC5tZW51LS1leHByZXNhdGUsXG4gIC5tZW51LS11bmV0ZS1hLW51ZXN0cmEtY29tdW5pZGFkIHtcbiAgICB3aWR0aDogMjIuODU3MTQlO1xuICB9XG4gIC5tZW51LS1hY2Nlc29zLWRpcmVjdG9zIHtcbiAgICB3aWR0aDogMTQuMjg1NzElO1xuICB9XG4gICNibG9jay1jb3B5cmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICNibG9jay1jb3B5cmlnaHQgLmZpZWxkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZvb3Rlci1sb2dvLXVkZW0ge1xuICAgIGZsZXg6IDAgMCAxMDRweDtcbiAgfVxuICAubWVudS0tdW5pdmVyc2lkYWQtZGUtbW9udGVycmV5LFxuICAubWVudS0tZXhwcmVzYXRlLFxuICAubWVudS0tYWNjZXNvcy1kaXJlY3RvcyxcbiAgLm1lbnUtLXVuZXRlLWEtbnVlc3RyYS1jb211bmlkYWQge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5cbi5yZWdpb24taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMmMyNjtcbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLnJlZ2lvbi1oZWFkZXIsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucmVnaW9uLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC5yZWdpb24taGVhZGVyLFxuLnNlY2Npb24tbmVnb2Npb3MgLnJlZ2lvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDMyO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnJlZ2lvbi1oZWFkZXIsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucmVnaW9uLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnJlZ2lvbi1oZWFkZXIsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnJlZ2lvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdhZjQwO1xufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAucmVnaW9uLWhlYWRlcixcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucmVnaW9uLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbi5sYW5nLWlzLWVuIC5jLW1lbnUtbm90aWNpYXMtaW5zdGl0dWNpb25hbGVzX19pdGVtLFxuLmxhbmctaXMtZW4gLmMtbWVudS1jYWxlbmRhcmlvLWRlLWV2ZW50b3NfX2l0ZW0sXG4ubGFuZy1pcy1lbiAuYy1tZW51LXRlYXRyby11ZGVtX19pdGVtLFxuLmxhbmctaXMtZW4gLmMtbWVudS1ub3RpY2lhc19faXRlbSxcbi5sYW5nLWlzLWVuIC5jLW1lbnUtZXZlbnRvc19faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcnVwYWwtbWVzc2FnZXMge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmRydXBhbC1tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5kcnVwYWwtbWVzc2FnZXMubWVzc2FnZXMtLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjQ1LCAwLCAwLjMpO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmRydXBhbC1tZXNzYWdlcy5tZXNzYWdlcy0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMiwgMzYsIDUwLCAwLjMpO1xuICBjb2xvcjogI2RlMjQzMjtcbn1cblxuLndlYmZvcm0tcmVxdWlyZWQsXG4ud2ViZm9ybS1lbGVtZW50LWhlbHAtLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2luYS1zaW11bGFkb3Ige1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1zaW11bGFkb3IuanBnXCIpO1xufVxuXG4ucGFnaW5hLXNpbXVsYWRvciAubXEtbWFpbiAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhZ2luYS1zaW11bGFkb3IgLmZvcm0taXRlbS1wZXJpb2RvLWFjYWRlbWljbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS13aWRnZXQudWktdG9vbHRpcCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzZhNmE2YTtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2VkaXQtY3JlZGl0cy1kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuI2VkaXQtY3JlZGl0cy1kaXNjbGFpbWVyIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXgtd2lkdGg6IDgzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHggMThweDtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmRydXBhbC1tZXNzYWdlcyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5kcnVwYWwtbWVzc2FnZXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5kcnVwYWwtbWVzc2FnZXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZHJ1cGFsLW1lc3NhZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZW5jYWJlemFkbyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lbmNhYmV6YWRvLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZW5jYWJlemFkbyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lbmNhYmV6YWRvIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBwYWRkaW5nOiAzNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0MHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAyYzI2O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZW5jYWJlemFkbzo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVuY2FiZXphZG86OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVuY2FiZXphZG86OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lbmNhYmV6YWRvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1zaW11bGFkb3Iuc3ZnXCIpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lbmNhYmV6YWRvIHAsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZW5jYWJlemFkbyBwLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZW5jYWJlemFkbyBwLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVuY2FiZXphZG8gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZW5jYWJlemFkbyBoMSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lbmNhYmV6YWRvIGgxLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZW5jYWJlemFkbyBoMSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lbmNhYmV6YWRvIGgxIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmpzLXdlYmZvcm0tY29uZmlybWF0aW9uLWJhY2stbGluay1hamF4LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmpzLXdlYmZvcm0tY29uZmlybWF0aW9uLWJhY2stbGluay1hamF4LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuanMtd2ViZm9ybS1jb25maXJtYXRpb24tYmFjay1saW5rLWFqYXgsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuanMtd2ViZm9ybS1jb25maXJtYXRpb24tYmFjay1saW5rLWFqYXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIGlucHV0LmVycm9yLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gaW5wdXQuZXJyb3IsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIGlucHV0LmVycm9yLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gaW5wdXQuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OCwgMTUsIDE5LCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNkZTI0MzI7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIGNvbG9yOiAjZGUyNDMyO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5pbnRybyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5pbnRybyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmludHJvLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmludHJvIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNHB4IDMzcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1pbnRyby1zaW11bGFkb3IucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmNTAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5mb3JtLXJlcXVpcmVkOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcqJztcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS1udW1iZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5mb3JtLXNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmZvcm0tdGV4dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmZvcm0tdGV4dGFyZWEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZm9ybS1udW1iZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZm9ybS1zZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZm9ybS10ZXh0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmZvcm0tdGV4dGFyZWEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5mb3JtLW51bWJlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmZvcm0tc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZm9ybS10ZXh0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZm9ybS10ZXh0YXJlYSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5mb3JtLW51bWJlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5mb3JtLXNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5mb3JtLXRleHQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZm9ybS10ZXh0YXJlYSB7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS1udW1iZXI6Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5mb3JtLXNlbGVjdDpmb2N1cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmZvcm0tdGV4dDpmb2N1cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmZvcm0tdGV4dGFyZWE6Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZm9ybS1udW1iZXI6Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZm9ybS10ZXh0OmZvY3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmZvcm0tdGV4dGFyZWE6Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5mb3JtLW51bWJlcjpmb2N1cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZm9ybS10ZXh0OmZvY3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZm9ybS10ZXh0YXJlYTpmb2N1cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5mb3JtLW51bWJlcjpmb2N1cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5mb3JtLXNlbGVjdDpmb2N1cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5mb3JtLXRleHQ6Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZm9ybS10ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzBkOWUxMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS1zZWxlY3Q6Oi1tcy1leHBhbmQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZm9ybS1zZWxlY3Q6Oi1tcy1leHBhbmQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5mb3JtLXNlbGVjdDo6LW1zLWV4cGFuZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5mb3JtLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmZvcm0tYWN0aW9ucyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmZvcm0tbnVtYmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS10ZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5mb3JtLXRleHQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5mb3JtLXNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmZvcm0tc3VibWl0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmZvcm0tYWN0aW9ucyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5mb3JtLW51bWJlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5mb3JtLXRlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5mb3JtLXRleHQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZm9ybS1zZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZm9ybS1zdWJtaXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5mb3JtLWFjdGlvbnMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5mb3JtLW51bWJlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmZvcm0tdGVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZm9ybS10ZXh0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZm9ybS1zZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5mb3JtLXN1Ym1pdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5mb3JtLWFjdGlvbnMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZm9ybS1udW1iZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZm9ybS10ZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZm9ybS10ZXh0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmZvcm0tc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5mb3JtLXR5cGUtdGVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS10eXBlLXNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmZvcm0tdHlwZS1udW1iZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC53ZWJmb3JtLXR5cGUtcmFkaW9zLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZm9ybS10eXBlLXRlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmZvcm0tdHlwZS1udW1iZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAud2ViZm9ybS10eXBlLXJhZGlvcyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5mb3JtLXR5cGUtdGVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmZvcm0tdHlwZS1udW1iZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC53ZWJmb3JtLXR5cGUtcmFkaW9zLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZm9ybS10eXBlLXRlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmZvcm0tdHlwZS1udW1iZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAud2ViZm9ybS10eXBlLXJhZGlvcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3gsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmpzLXdlYmZvcm0tcmFkaW9zLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmpzLXdlYmZvcm0tcmFkaW9zLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuanMtd2ViZm9ybS1yYWRpb3MsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuanMtd2ViZm9ybS1yYWRpb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3aWR0aDogODBweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZGVzY3JpcHRpb24sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZGVzY3JpcHRpb24sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5kZXNjcmlwdGlvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogIzZhNmE2YTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5kZXNjcmlwdGlvbiBpLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmRlc2NyaXB0aW9uIGksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5kZXNjcmlwdGlvbiBpLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmRlc2NyaXB0aW9uIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSBhLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAub3BjaW9uZXMtcGFnby1jYWxjdWxvLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gYSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5vcGNpb25lcy1wYWdvLWNhbGN1bG8sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIGEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5vcGNpb25lcy1wYWdvLWNhbGN1bG8sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSBhLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLm9wY2lvbmVzLXBhZ28tY2FsY3VsbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5vcGNpb25lcy1wYWdvLWNhbGN1bG86bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLm9wY2lvbmVzLXBhZ28tY2FsY3Vsbzpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLm9wY2lvbmVzLXBhZ28tY2FsY3Vsbzpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAub3BjaW9uZXMtcGFnby1jYWxjdWxvOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLm9wY2lvbmVzLXBhZ28tY2FsY3Vsbzpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAub3BjaW9uZXMtcGFnby1jYWxjdWxvOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAub3BjaW9uZXMtcGFnby1jYWxjdWxvOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5vcGNpb25lcy1wYWdvLWNhbGN1bG86bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gYTpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLm9wY2lvbmVzLXBhZ28tY2FsY3Vsbzpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIGE6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAub3BjaW9uZXMtcGFnby1jYWxjdWxvOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSBhOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAub3BjaW9uZXMtcGFnby1jYWxjdWxvOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gYTpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5vcGNpb25lcy1wYWdvLWNhbGN1bG86aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gYTo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gYTo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSBhOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSBhOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IC0xNXB4O1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UtZ3Jpcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLm9wY2lvbmVzLXBhZ28tY2FsY3Vsbyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5vcGNpb25lcy1wYWdvLWNhbGN1bG8sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5vcGNpb25lcy1wYWdvLWNhbGN1bG8sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAub3BjaW9uZXMtcGFnby1jYWxjdWxvIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLm9wY2lvbmVzLXBhZ28tY2FsY3Vsbzo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLm9wY2lvbmVzLXBhZ28tY2FsY3Vsbzo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAub3BjaW9uZXMtcGFnby1jYWxjdWxvOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAub3BjaW9uZXMtcGFnby1jYWxjdWxvOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC53ZWJmb3JtLWVsZW1lbnQtaGVscCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC53ZWJmb3JtLWVsZW1lbnQtaGVscCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLndlYmZvcm0tZWxlbWVudC1oZWxwLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLndlYmZvcm0tZWxlbWVudC1oZWxwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLndlYmZvcm0tZWxlbWVudC1oZWxwOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAud2ViZm9ybS1lbGVtZW50LWhlbHA6OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLndlYmZvcm0tZWxlbWVudC1oZWxwOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAud2ViZm9ybS1lbGVtZW50LWhlbHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmZvcm0tc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmZvcm0tc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciAuZm9ybS1zZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmZvcm0tc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5mb3JtLXNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5mb3JtLXNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmZvcm0tc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5mb3JtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciBmaWVsZHNldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciAuanMtZm9ybS1pdGVtLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gZmllbGRzZXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSAuanMtZm9ybS1pdGVtLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciBmaWVsZHNldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmpzLWZvcm0taXRlbSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSBmaWVsZHNldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSAuanMtZm9ybS1pdGVtLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIGZpZWxkc2V0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSBmaWVsZHNldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5qcy1mb3JtLWl0ZW0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIGZpZWxkc2V0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciAuanMtZm9ybS1pdGVtLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIGZpZWxkc2V0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5qcy1mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5qcy1mb3JtLXR5cGUtcmFkaW8sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSAuanMtZm9ybS10eXBlLXJhZGlvLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciAuanMtZm9ybS10eXBlLXJhZGlvLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5qcy1mb3JtLXR5cGUtcmFkaW8sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1yYWRpbyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5qcy1mb3JtLXR5cGUtcmFkaW8sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5qcy1mb3JtLXR5cGUtcmFkaW8sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmpzLWZvcm0tdHlwZS1yYWRpbyB7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXA6OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXA6OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cDo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXA6OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXA6OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwOjpiZWZvcmUge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tdXN1YXJpby1jdWFkcm8ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cDo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cDo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cDo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cDo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cDo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cDo6YWZ0ZXIge1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtZGlyZWN0by11ZGVtLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZGlyZWN0by11ZGVtLXdyYXBwZXJcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcmVzaWRlbmNpYXMtdWRlbS13cmFwcGVyXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC1yZXNpZGVuY2lhcy11ZGVtLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC1kaXJlY3RvLXVkZW0td3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZGlyZWN0by11ZGVtLXdyYXBwZXJcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2lkZW5jaWFzLXVkZW0td3JhcHBlclwiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXJlc2lkZW5jaWFzLXVkZW0td3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtZGlyZWN0by11ZGVtLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZGlyZWN0by11ZGVtLXdyYXBwZXJcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcmVzaWRlbmNpYXMtdWRlbS13cmFwcGVyXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC1yZXNpZGVuY2lhcy11ZGVtLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC1kaXJlY3RvLXVkZW0td3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZGlyZWN0by11ZGVtLXdyYXBwZXJcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2lkZW5jaWFzLXVkZW0td3JhcHBlclwiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXJlc2lkZW5jaWFzLXVkZW0td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLndlYmZvcm0tYWN0aW9ucyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC53ZWJmb3JtLWFjdGlvbnMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC53ZWJmb3JtLWFjdGlvbnMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAud2ViZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6bGluayxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0OmxpbmssXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6bGluayxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmxpbmssXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQ6bGluayxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6bGluayxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6bGluayxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0OmxpbmssXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6bGluayxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmxpbmssXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQ6bGluayxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0Omxpbms6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0Omxpbms6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6bGluazpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6bGluazpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpsaW5rOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6bGluazpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0Omxpbms6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0Omxpbms6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6bGluazpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6bGluazpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpsaW5rOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmZvY3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQ6Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpmb2N1cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpmb2N1cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmZvY3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQ6Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpmb2N1cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpmb2N1cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5hamF4LXByb2dyZXNzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmFqYXgtcHJvZ3Jlc3MsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5hamF4LXByb2dyZXNzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmFqYXgtcHJvZ3Jlc3Mge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAub3B0aW9uLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLm9wdGlvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLm9wdGlvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5vcHRpb24ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gI2VkaXQtdGFsbGVyZXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGFsbGVyZXNcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAjZWRpdC10YWxsZXJlcyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGFsbGVyZXNcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtICNlZGl0LXRhbGxlcmVzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRhbGxlcmVzXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gI2VkaXQtdGFsbGVyZXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRhbGxlcmVzXCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtICNlZGl0LXRhbGxlcmVzIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRhbGxlcmVzXCJdIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gI2VkaXQtdGFsbGVyZXMgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRhbGxlcmVzXCJdIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAjZWRpdC10YWxsZXJlcyBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10YWxsZXJlc1wiXSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtICNlZGl0LXRhbGxlcmVzIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10YWxsZXJlc1wiXSBpbnB1dCB7XG4gIG1pbi13aWR0aDogODBweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAjZWRpdC10YWxsZXJlcyAuZmllbGRzZXQtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10YWxsZXJlc1wiXSAuZmllbGRzZXQtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtICNlZGl0LXRhbGxlcmVzIC5maWVsZHNldC13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10YWxsZXJlc1wiXSAuZmllbGRzZXQtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gI2VkaXQtdGFsbGVyZXMgLmZpZWxkc2V0LXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGFsbGVyZXNcIl0gLmZpZWxkc2V0LXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAjZWRpdC10YWxsZXJlcyAuZmllbGRzZXQtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGFsbGVyZXNcIl0gLmZpZWxkc2V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtICNlZGl0LXRhbGxlcmVzIC5qcy1mb3JtLWl0ZW0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGFsbGVyZXNcIl0gLmpzLWZvcm0taXRlbSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtICNlZGl0LXRhbGxlcmVzIC5qcy1mb3JtLWl0ZW0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRhbGxlcmVzXCJdIC5qcy1mb3JtLWl0ZW0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtICNlZGl0LXRhbGxlcmVzIC5qcy1mb3JtLWl0ZW0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGFsbGVyZXNcIl0gLmpzLWZvcm0taXRlbSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtICNlZGl0LXRhbGxlcmVzIC5qcy1mb3JtLWl0ZW0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRhbGxlcmVzXCJdIC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAjZWRpdC1kaXNjbGFpbWVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC1kaXNjbGFpbWVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gI2VkaXQtZGlzY2xhaW1lcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LWRpc2NsYWltZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtICNlZGl0LWRpc2NsYWltZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LWRpc2NsYWltZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAjZWRpdC1kaXNjbGFpbWVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtZGlzY2xhaW1lciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNmE2YTZhO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycy13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLXdyYXBwZXIgaDMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5vdGhlci1wYXltZW50LXBsYW5zIGgzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycy13cmFwcGVyIGgzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLm90aGVyLXBheW1lbnQtcGxhbnMgaDMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMtd3JhcHBlciBoMyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLm90aGVyLXBheW1lbnQtcGxhbnMgaDMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLXdyYXBwZXIgaDMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAub3RoZXItcGF5bWVudC1wbGFucyBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLXdyYXBwZXIgaDM6OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLm90aGVyLXBheW1lbnQtcGxhbnMgaDM6OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMtd3JhcHBlciBoMzo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLm90aGVyLXBheW1lbnQtcGxhbnMgaDM6OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycy13cmFwcGVyIGgzOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5vdGhlci1wYXltZW50LXBsYW5zIGgzOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLXdyYXBwZXIgaDM6OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5vdGhlci1wYXltZW50LXBsYW5zIGgzOjpiZWZvcmUge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tY2FsY3Vsby1yZXN1bHRhZG9zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLXdyYXBwZXIgaDM6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAub3RoZXItcGF5bWVudC1wbGFucyBoMzo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLXdyYXBwZXIgaDM6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLm90aGVyLXBheW1lbnQtcGxhbnMgaDM6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLXdyYXBwZXIgaDM6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAub3RoZXItcGF5bWVudC1wbGFucyBoMzo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLXdyYXBwZXIgaDM6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLm90aGVyLXBheW1lbnQtcGxhbnMgaDM6OmFmdGVyIHtcbiAgYm90dG9tOiAtNHB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgLmZpbGEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5maWxhLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5maWxhLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAuZmlsYSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgLmZpbGEgcCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgLmZpbGEgcCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAuZmlsYSBwLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAuZmlsYSBwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgaDQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIGg0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIGg0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAubGFiZWwtdG90YWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5sYWJlbC10b3RhbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAubGFiZWwtdG90YWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5sYWJlbC10b3RhbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyBwLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyBwLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIHAsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgLm5vdGEtY29sZWdpYXR1cmEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5ub3RhLWNvbGVnaWF0dXJhLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5ub3RhLWNvbGVnaWF0dXJhLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAubm90YS1jb2xlZ2lhdHVyYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjNmE2YTZhO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgLnRvdGFsLXNlbWVzdHJlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAudG90YWwtc2VtZXN0cmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgLnRvdGFsLXNlbWVzdHJlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAudG90YWwtc2VtZXN0cmUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAxMnB4IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTAwO1xuICBjb2xvcjogIzQwM2IzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5jYWxjdWxhdG9yLXJlc3VsdHMtd3JhcHBlciBoMyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5jYWxjdWxhdG9yLXJlc3VsdHMtd3JhcHBlciBoMyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmNhbGN1bGF0b3ItcmVzdWx0cy13cmFwcGVyIGgzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmNhbGN1bGF0b3ItcmVzdWx0cy13cmFwcGVyIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmNhbGN1bGF0b3ItcmVzdWx0cy13cmFwcGVyIGgzLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuY2FsY3VsYXRvci1yZXN1bHRzLXdyYXBwZXIgaDMsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmNhbGN1bGF0b3ItcmVzdWx0cy13cmFwcGVyIGgzLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuY2FsY3VsYXRvci1yZXN1bHRzLXdyYXBwZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5jYWxjdWxhdG9yLXJlc3VsdHMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuY2FsY3VsYXRvci1yZXN1bHRzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuY2FsY3VsYXRvci1yZXN1bHRzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmNhbGN1bGF0b3ItcmVzdWx0cyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvci1yZXN1bHRzIHRyOm50aC1jaGlsZChvZGQpLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmNhbGN1bGF0b3ItcmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmNhbGN1bGF0b3ItcmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5jYWxjdWxhdG9yLXJlc3VsdHMgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5jYWxjdWxhdG9yLXJlc3VsdHMgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmNhbGN1bGF0b3ItcmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbiksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5jYWxjdWxhdG9yLXJlc3VsdHMgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmNhbGN1bGF0b3ItcmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmNhbGN1bGF0b3ItcmVzdWx0cyB0ZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmFkZGl0aW9uYWwtc2VydmljZXMgdGQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuY2FsY3VsYXRvci1yZXN1bHRzIHRkLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmFkZGl0aW9uYWwtc2VydmljZXMgdGQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5jYWxjdWxhdG9yLXJlc3VsdHMgdGQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5hZGRpdGlvbmFsLXNlcnZpY2VzIHRkLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmNhbGN1bGF0b3ItcmVzdWx0cyB0ZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5hZGRpdGlvbmFsLXNlcnZpY2VzIHRkIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvci1yZXN1bHRzIHRkICsgdGQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5hZGRpdGlvbmFsLXNlcnZpY2VzIHRkICsgdGQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC50b3RhbC1zZW1lc3RyZSB0ZCArIHRkLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmNhbGN1bGF0b3ItcmVzdWx0cyB0ZCArIHRkLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmFkZGl0aW9uYWwtc2VydmljZXMgdGQgKyB0ZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC50b3RhbC1zZW1lc3RyZSB0ZCArIHRkLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuY2FsY3VsYXRvci1yZXN1bHRzIHRkICsgdGQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5hZGRpdGlvbmFsLXNlcnZpY2VzIHRkICsgdGQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC50b3RhbC1zZW1lc3RyZSB0ZCArIHRkLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmNhbGN1bGF0b3ItcmVzdWx0cyB0ZCArIHRkLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmFkZGl0aW9uYWwtc2VydmljZXMgdGQgKyB0ZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC50b3RhbC1zZW1lc3RyZSB0ZCArIHRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmFkZGl0aW9uYWwtc2VydmljZXMtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5hZGRpdGlvbmFsLXNlcnZpY2VzLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5hZGRpdGlvbmFsLXNlcnZpY2VzLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuYWRkaXRpb25hbC1zZXJ2aWNlcy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuYWRkaXRpb25hbC1zZXJ2aWNlcyB0cjpudGgtY2hpbGQoZXZlbiksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuYWRkaXRpb25hbC1zZXJ2aWNlcyB0cjpudGgtY2hpbGQoZXZlbiksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5hZGRpdGlvbmFsLXNlcnZpY2VzIHRyOm50aC1jaGlsZChldmVuKSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5hZGRpdGlvbmFsLXNlcnZpY2VzIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmFkZGl0aW9uYWwtc2VydmljZXMgdHI6bnRoLWNoaWxkKG9kZCksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuYWRkaXRpb25hbC1zZXJ2aWNlcyB0cjpudGgtY2hpbGQob2RkKSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmFkZGl0aW9uYWwtc2VydmljZXMgdHI6bnRoLWNoaWxkKG9kZCksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuYWRkaXRpb25hbC1zZXJ2aWNlcyB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMCk7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmFkZGl0aW9uYWwtc2VydmljZXMtd3JhcHBlciBoMyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5hZGRpdGlvbmFsLXNlcnZpY2VzLXdyYXBwZXIgaDMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5hZGRpdGlvbmFsLXNlcnZpY2VzLXdyYXBwZXIgaDMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuYWRkaXRpb25hbC1zZXJ2aWNlcy13cmFwcGVyIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuYWRkaXRpb25hbC1zZXJ2aWNlcy13cmFwcGVyIGgzOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuYWRkaXRpb25hbC1zZXJ2aWNlcy13cmFwcGVyIGgzOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5hZGRpdGlvbmFsLXNlcnZpY2VzLXdyYXBwZXIgaDM6OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5hZGRpdGlvbmFsLXNlcnZpY2VzLXdyYXBwZXIgaDM6OmJlZm9yZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby11c3VhcmlvLWN1YWRyby5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmFkZGl0aW9uYWwtc2VydmljZXMtd3JhcHBlciBoMzo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuYWRkaXRpb25hbC1zZXJ2aWNlcy13cmFwcGVyIGgzOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmFkZGl0aW9uYWwtc2VydmljZXMtd3JhcHBlciBoMzo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuYWRkaXRpb25hbC1zZXJ2aWNlcy13cmFwcGVyIGgzOjphZnRlciB7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAudG90YWwtc2VtZXN0cmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAudG90YWwtc2VtZXN0cmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC50b3RhbC1zZW1lc3RyZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC50b3RhbC1zZW1lc3RyZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAudG90YWwtc2VtZXN0cmUgdGQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAudG90YWwtc2VtZXN0cmUgdGQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC50b3RhbC1zZW1lc3RyZSB0ZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC50b3RhbC1zZW1lc3RyZSB0ZCB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAudG90YWwtc2VtZXN0cmUgdGQ6bGFzdC1jaGlsZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC50b3RhbC1zZW1lc3RyZSB0ZDpsYXN0LWNoaWxkLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAudG90YWwtc2VtZXN0cmUgdGQ6bGFzdC1jaGlsZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC50b3RhbC1zZW1lc3RyZSB0ZDpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuY29udGVuZWRvci1ub3RhLXJlc3VsdGFkb3MsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuY29udGVuZWRvci1ub3RhLXJlc3VsdGFkb3MsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5jb250ZW5lZG9yLW5vdGEtcmVzdWx0YWRvcyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5jb250ZW5lZG9yLW5vdGEtcmVzdWx0YWRvcyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLm5vdGEtcmVzdWx0YWRvcyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5ub3RhLXJlc3VsdGFkb3MsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5ub3RhLXJlc3VsdGFkb3MsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAubm90YS1yZXN1bHRhZG9zIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjNmE2YTZhO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXNvbGljaXRhLWluZm8sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC1zb2xpY2l0YS1pbmZvLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC1zb2xpY2l0YS1pbmZvLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtc29saWNpdGEtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtc29saWNpdGEtaW5mbyBoMixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXNvbGljaXRhLWluZm8gaDIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXNvbGljaXRhLWluZm8gaDIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC1zb2xpY2l0YS1pbmZvIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC1zb2xpY2l0YS1pbmZvIGgyOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC1zb2xpY2l0YS1pbmZvIGgyOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXNvbGljaXRhLWluZm8gaDI6OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXNvbGljaXRhLWluZm8gaDI6OmJlZm9yZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1zb2JyZS1hbWFyaWxsby5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtc29saWNpdGEtaW5mbyBoMjo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC1zb2xpY2l0YS1pbmZvIGgyOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtc29saWNpdGEtaW5mbyBoMjo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC1zb2xpY2l0YS1pbmZvIGgyOjphZnRlciB7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC1zb2xpY2l0YS1pbmZvIHAsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC1zb2xpY2l0YS1pbmZvIHAsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXNvbGljaXRhLWluZm8gcCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXNvbGljaXRhLWluZm8gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuanMtZm9ybS10eXBlLXRleHRhcmVhLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuanMtZm9ybS10eXBlLXRleHRhcmVhLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5qcy1mb3JtLXR5cGUtdGV4dGFyZWEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5qcy1mb3JtLXR5cGUtdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIHRleHRhcmVhLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIHRleHRhcmVhLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgdGV4dGFyZWEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgdGV4dGFyZWEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCAxN3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEzcHggMzNweCAxM3B4IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LW5vbWJyZVwiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuZWRpdC1ub21icmUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1hcGVsbGlkb1wiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuZWRpdC1hcGVsbGlkbyBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWFwZWxsaWRvLW1hdGVybm9cIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmVkaXQtYXBlbGxpZG8tbWF0ZXJubyBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1ub21icmVcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5lZGl0LW5vbWJyZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1hcGVsbGlkb1wiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmVkaXQtYXBlbGxpZG8gaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtYXBlbGxpZG8tbWF0ZXJub1wiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmVkaXQtYXBlbGxpZG8tbWF0ZXJubyBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LW5vbWJyZVwiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuZWRpdC1ub21icmUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1hcGVsbGlkb1wiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuZWRpdC1hcGVsbGlkbyBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWFwZWxsaWRvLW1hdGVybm9cIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmVkaXQtYXBlbGxpZG8tbWF0ZXJubyBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1ub21icmVcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5lZGl0LW5vbWJyZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1hcGVsbGlkb1wiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmVkaXQtYXBlbGxpZG8gaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtYXBlbGxpZG8tbWF0ZXJub1wiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmVkaXQtYXBlbGxpZG8tbWF0ZXJubyBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1pbnB1dC11c3VhcmlvLWdyaXMuc3ZnXCIpO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1mZWNoYS1kZS1uYWNpbWllbnRvXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5lZGl0LWZlY2hhLWRlLW5hY2ltaWVudG8gaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmVjaGEtZGUtbmFjaW1pZW50b1wiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmVkaXQtZmVjaGEtZGUtbmFjaW1pZW50byBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWZlY2hhLWRlLW5hY2ltaWVudG9cIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmVkaXQtZmVjaGEtZGUtbmFjaW1pZW50byBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1mZWNoYS1kZS1uYWNpbWllbnRvXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuZWRpdC1mZWNoYS1kZS1uYWNpbWllbnRvIGlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWlucHV0LWNhbGVuZGFyaW8tZ3Jpcy5zdmdcIik7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRlbGVmb25vXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5lZGl0LXRlbGVmb25vIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRlbGVmb25vXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuZWRpdC10ZWxlZm9ubyBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRlbGVmb25vXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5lZGl0LXRlbGVmb25vIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRlbGVmb25vXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuZWRpdC10ZWxlZm9ubyBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1pbnB1dC10ZWxlZm9uby1ncmlzLnN2Z1wiKTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZW1haWxcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmVkaXQtZW1haWwgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZW1haWxcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5lZGl0LWVtYWlsIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZW1haWxcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmVkaXQtZW1haWwgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZW1haWxcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5lZGl0LWVtYWlsIGlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWlucHV0LXNvYnJlLWdyaXMuc3ZnXCIpO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5mb3JtLWl0ZW0tYWNlcHRvLWxvcy10ZXJtaW5vcy1kZS1wcml2YWNpZGFkIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5mb3JtLWl0ZW0tYWNlcHRvLWxvcy10ZXJtaW5vcy1kZS1wcml2YWNpZGFkIGxhYmVsIHtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5vdGhlci1wYXltZW50LXBsYW5zIHAsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAub3RoZXItcGF5bWVudC1wbGFucyBwLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAub3RoZXItcGF5bWVudC1wbGFucyBwLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLm90aGVyLXBheW1lbnQtcGxhbnMgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLm90aGVyLXBheW1lbnQtcGxhbnMgLnBheW1lbnQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAub3RoZXItcGF5bWVudC1wbGFucyAucGF5bWVudCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLm90aGVyLXBheW1lbnQtcGxhbnMgLnBheW1lbnQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAub3RoZXItcGF5bWVudC1wbGFucyAucGF5bWVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLm90aGVyLXBheW1lbnQtcGxhbnMgLnBheW1lbnQgc3Bhbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5vdGhlci1wYXltZW50LXBsYW5zIC5wYXltZW50IHNwYW4sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5vdGhlci1wYXltZW50LXBsYW5zIC5wYXltZW50IHNwYW4sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAub3RoZXItcGF5bWVudC1wbGFucyAucGF5bWVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAucGF5LXBsYW4sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAucGF5LXBsYW4sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5wYXktcGxhbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5wYXktcGxhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAucGxhbi1oZWFkZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAucGxhbi1oZWFkZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5wbGFuLWhlYWRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5wbGFuLWhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAucGxhbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5wbGFuLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAucGxhbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5wbGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAucGxhbi1kYXRhLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLnBsYW4tZGF0YSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLnBsYW4tZGF0YSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5wbGFuLWRhdGEge1xuICBwYWRkaW5nOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lbnJvbGxtZW50LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVucm9sbG1lbnQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lbnJvbGxtZW50LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVucm9sbG1lbnQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiM2IzYjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVucm9sbG1lbnQgc3Bhbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lbnJvbGxtZW50IHNwYW4sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lbnJvbGxtZW50IHNwYW4sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZW5yb2xsbWVudCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuaW5zdGFsbG1lbnRzIHNwYW4sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuaW5zdGFsbG1lbnRzIHNwYW4sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5pbnN0YWxsbWVudHMgc3Bhbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5pbnN0YWxsbWVudHMgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmJhY2stYnV0dG9uLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmJhY2stYnV0dG9uLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuYmFjay1idXR0b24sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuYmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtICNiYWNrLXRvLXNpbXVsYXRvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtICNiYWNrLXRvLXNpbXVsYXRvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gI2JhY2stdG8tc2ltdWxhdG9yLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gI2JhY2stdG8tc2ltdWxhdG9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtICNiYWNrLXRvLXNpbXVsYXRvcjpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtICNiYWNrLXRvLXNpbXVsYXRvcjpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gI2JhY2stdG8tc2ltdWxhdG9yOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gI2JhY2stdG8tc2ltdWxhdG9yOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gI2JhY2stdG8tc2ltdWxhdG9yOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gI2JhY2stdG8tc2ltdWxhdG9yOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAjYmFjay10by1zaW11bGF0b3I6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAjYmFjay10by1zaW11bGF0b3I6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gI2JhY2stdG8tc2ltdWxhdG9yOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAjYmFjay10by1zaW11bGF0b3I6OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gI2JhY2stdG8tc2ltdWxhdG9yOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAjYmFjay10by1zaW11bGF0b3I6OmJlZm9yZSB7XG4gIGhlaWdodDogOXB4O1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZmxlY2hhLXNpbXBsZS1hdHJhcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5tb3JlLWRldGFpbHMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAubW9yZS1kZXRhaWxzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAubW9yZS1kZXRhaWxzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLm1vcmUtZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuYnV0dG9uLW1vcmUtZGV0YWlscyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5idXR0b24tbW9yZS1kZXRhaWxzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuYnV0dG9uLW1vcmUtZGV0YWlscyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5idXR0b24tbW9yZS1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5idXR0b24tbW9yZS1kZXRhaWxzOmxpbmssXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuYnV0dG9uLW1vcmUtZGV0YWlsczpsaW5rLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuYnV0dG9uLW1vcmUtZGV0YWlsczpsaW5rLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmJ1dHRvbi1tb3JlLWRldGFpbHM6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5idXR0b24tbW9yZS1kZXRhaWxzOmhvdmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5idXR0b24tbW9yZS1kZXRhaWxzOmxpbms6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuYnV0dG9uLW1vcmUtZGV0YWlsczpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5idXR0b24tbW9yZS1kZXRhaWxzOmxpbms6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5idXR0b24tbW9yZS1kZXRhaWxzOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuYnV0dG9uLW1vcmUtZGV0YWlsczpsaW5rOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmJ1dHRvbi1tb3JlLWRldGFpbHM6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuYnV0dG9uLW1vcmUtZGV0YWlsczpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmJ1dHRvbi1tb3JlLWRldGFpbHM6OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5idXR0b24tbW9yZS1kZXRhaWxzOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5idXR0b24tbW9yZS1kZXRhaWxzOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuYnV0dG9uLW1vcmUtZGV0YWlsczo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZW5sYWNlLW5lZ3JvLnBuZ1wiKTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmJ1dHRvbi1tb3JlLWRldGFpbHM6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuYnV0dG9uLW1vcmUtZGV0YWlsczpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmJ1dHRvbi1tb3JlLWRldGFpbHM6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuYnV0dG9uLW1vcmUtZGV0YWlsczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmJ1dHRvbi1tb3JlLWRldGFpbHM6aG92ZXI6OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5idXR0b24tbW9yZS1kZXRhaWxzOmhvdmVyOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5idXR0b24tbW9yZS1kZXRhaWxzOmhvdmVyOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuYnV0dG9uLW1vcmUtZGV0YWlsczpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWVubGFjZS5wbmdcIik7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLnNob3ctb3RoZXItcGxhbnMgLmNvbnRlbmVkb3Itbm90YS1yZXN1bHRhZG9zIGEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5zaG93LW90aGVyLXBsYW5zICsgLmZvcm0tYWN0aW9ucyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5zaG93LW90aGVyLXBsYW5zIC5jb250ZW5lZG9yLW5vdGEtcmVzdWx0YWRvcyBhLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLnNob3ctb3RoZXItcGxhbnMgKyAuZm9ybS1hY3Rpb25zLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuc2hvdy1vdGhlci1wbGFucyAuY29udGVuZWRvci1ub3RhLXJlc3VsdGFkb3MgYSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLnNob3ctb3RoZXItcGxhbnMgKyAuZm9ybS1hY3Rpb25zLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLnNob3ctb3RoZXItcGxhbnMgLmNvbnRlbmVkb3Itbm90YS1yZXN1bHRhZG9zIGEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuc2hvdy1vdGhlci1wbGFucyArIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5zaG93LW90aGVyLXBsYW5zIC5tb3JlLWRldGFpbHMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5zaG93LW90aGVyLXBsYW5zIC5jb250ZW5lZG9yLW5vdGEtcmVzdWx0YWRvcyAuYnV0dG9uLW1vcmUtZGV0YWlscyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5zaG93LW90aGVyLXBsYW5zIC5tb3JlLWRldGFpbHMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuc2hvdy1vdGhlci1wbGFucyAuY29udGVuZWRvci1ub3RhLXJlc3VsdGFkb3MgLmJ1dHRvbi1tb3JlLWRldGFpbHMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5zaG93LW90aGVyLXBsYW5zIC5tb3JlLWRldGFpbHMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5zaG93LW90aGVyLXBsYW5zIC5jb250ZW5lZG9yLW5vdGEtcmVzdWx0YWRvcyAuYnV0dG9uLW1vcmUtZGV0YWlscyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5zaG93LW90aGVyLXBsYW5zIC5tb3JlLWRldGFpbHMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuc2hvdy1vdGhlci1wbGFucyAuY29udGVuZWRvci1ub3RhLXJlc3VsdGFkb3MgLmJ1dHRvbi1tb3JlLWRldGFpbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLnNob3ctb3RoZXItcGxhbnMgLmJhY2stYnV0dG9uLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLnNob3ctb3RoZXItcGxhbnMgLmJhY2stYnV0dG9uLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuc2hvdy1vdGhlci1wbGFucyAuYmFjay1idXR0b24sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuc2hvdy1vdGhlci1wbGFucyAuYmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4IDQwcHg7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZW5jYWJlemFkbyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVuY2FiZXphZG8sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVuY2FiZXphZG8sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lbmNhYmV6YWRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZW5jYWJlemFkbzo6YmVmb3JlLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZW5jYWJlemFkbzo6YmVmb3JlLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lbmNhYmV6YWRvOjpiZWZvcmUsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lbmNhYmV6YWRvOjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWNvbnRhaW5lclwiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC1jb250YWluZXIsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtY29udGFpbmVyXCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC1jb250YWluZXIsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1jb250YWluZXJcIl0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtY29udGFpbmVyLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWNvbnRhaW5lclwiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuaW50cm8sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5pbnRybyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuaW50cm8sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5pbnRybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCBjZW50ZXI7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS10eXBlLXNlbGVjdCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS10eXBlLXRlbCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS10eXBlLW51bWJlcixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAud2ViZm9ybS10eXBlLXJhZGlvcyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAjZWRpdC10YWxsZXJlcyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRhbGxlcmVzXCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5mb3JtLXR5cGUtdGVsLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZm9ybS10eXBlLW51bWJlcixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtICNlZGl0LXRhbGxlcmVzLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRhbGxlcmVzXCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5mb3JtLXR5cGUtdGVsLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5mb3JtLXR5cGUtbnVtYmVyLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC53ZWJmb3JtLXR5cGUtcmFkaW9zLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtICNlZGl0LXRhbGxlcmVzLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGFsbGVyZXNcIl0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmZvcm0tdHlwZS10ZWwsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5mb3JtLXR5cGUtbnVtYmVyLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAud2ViZm9ybS10eXBlLXJhZGlvcyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gI2VkaXQtdGFsbGVyZXMsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGFsbGVyZXNcIl0ge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3gsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gW2lkPVwiZWRpdC1jcmVkaXRzLWRpc2NsYWltZXJcIl0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmZvcm0taXRlbS1mb3JtYS1kZS1wYWdvLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5mb3JtLWl0ZW0tZm9ybWEtZGUtcGFnby1kb2N0b3JhZG8sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIFtpZD1cImVkaXQtY3JlZGl0cy1kaXNjbGFpbWVyXCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZm9ybS1pdGVtLWZvcm1hLWRlLXBhZ28sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5mb3JtLWl0ZW0tZm9ybWEtZGUtcGFnby1kb2N0b3JhZG8sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gW2lkPVwiZWRpdC1jcmVkaXRzLWRpc2NsYWltZXJcIl0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmZvcm0taXRlbS1mb3JtYS1kZS1wYWdvLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5mb3JtLWl0ZW0tZm9ybWEtZGUtcGFnby1kb2N0b3JhZG8sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIFtpZD1cImVkaXQtY3JlZGl0cy1kaXNjbGFpbWVyXCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZm9ybS1pdGVtLWZvcm1hLWRlLXBhZ28sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5mb3JtLWl0ZW0tZm9ybWEtZGUtcGFnby1kb2N0b3JhZG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC1kaXJlY3RvLXVkZW0td3JhcHBlcixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWRpcmVjdG8tdWRlbS13cmFwcGVyXCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcmVzaWRlbmNpYXMtdWRlbS13cmFwcGVyXCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXJlc2lkZW5jaWFzLXVkZW0td3JhcHBlcixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtZGlyZWN0by11ZGVtLXdyYXBwZXIsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZGlyZWN0by11ZGVtLXdyYXBwZXJcIl0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcmVzaWRlbmNpYXMtdWRlbS13cmFwcGVyXCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC1yZXNpZGVuY2lhcy11ZGVtLXdyYXBwZXIsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtZGlyZWN0by11ZGVtLXdyYXBwZXIsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1kaXJlY3RvLXVkZW0td3JhcHBlclwiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2lkZW5jaWFzLXVkZW0td3JhcHBlclwiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC1yZXNpZGVuY2lhcy11ZGVtLXdyYXBwZXIsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LWRpcmVjdG8tdWRlbS13cmFwcGVyLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWRpcmVjdG8tdWRlbS13cmFwcGVyXCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2lkZW5jaWFzLXVkZW0td3JhcHBlclwiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtcmVzaWRlbmNpYXMtdWRlbS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIGZpZWxkc2V0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSBmaWVsZHNldCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmpzLWZvcm0tdHlwZS1zZWxlY3QsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciAuanMtZm9ybS10eXBlLXNlbGVjdCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciBmaWVsZHNldCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIGZpZWxkc2V0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmpzLWZvcm0tdHlwZS1zZWxlY3QsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1zZWxlY3QsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciBmaWVsZHNldCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gZmllbGRzZXQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5qcy1mb3JtLXR5cGUtc2VsZWN0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1zZWxlY3QsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgZmllbGRzZXQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSBmaWVsZHNldCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5qcy1mb3JtLXR5cGUtc2VsZWN0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5qcy1mb3JtLWl0ZW06bGFzdC1jaGlsZCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmpzLWZvcm0taXRlbTpsYXN0LWNoaWxkLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5qcy1mb3JtLWl0ZW06bGFzdC1jaGlsZCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5qcy1mb3JtLWl0ZW06bGFzdC1jaGlsZCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5qcy1mb3JtLWl0ZW06bGFzdC1jaGlsZCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmpzLWZvcm0taXRlbTpsYXN0LWNoaWxkLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5qcy1mb3JtLWl0ZW06bGFzdC1jaGlsZCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5qcy1mb3JtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciAuanMtZm9ybS10eXBlLXJhZGlvLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSAuanMtZm9ybS10eXBlLXJhZGlvLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5qcy1mb3JtLXR5cGUtcmFkaW8sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSAuanMtZm9ybS10eXBlLXJhZGlvLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1yYWRpbyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmpzLWZvcm0tdHlwZS1yYWRpbyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciAuanMtZm9ybS10eXBlLXJhZGlvLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmpzLWZvcm0tdHlwZS1yYWRpbyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycy13cmFwcGVyLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLXdyYXBwZXIsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycy13cmFwcGVyLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLXdyYXBwZXIgaDMsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtc29saWNpdGEtaW5mbyBoMixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAub3RoZXItcGF5bWVudC1wbGFucyBoMyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycy13cmFwcGVyIGgzLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC1zb2xpY2l0YS1pbmZvIGgyLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAub3RoZXItcGF5bWVudC1wbGFucyBoMyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLXdyYXBwZXIgaDMsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtc29saWNpdGEtaW5mbyBoMixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAub3RoZXItcGF5bWVudC1wbGFucyBoMyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycy13cmFwcGVyIGgzLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC1zb2xpY2l0YS1pbmZvIGgyLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAub3RoZXItcGF5bWVudC1wbGFucyBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5jb2x1bW5hLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5jb2x1bW5hLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAuY29sdW1uYSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAuY29sdW1uYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAuY29sdW1uYTpmaXJzdC1jaGlsZCAuZmlsYSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAuY29sdW1uYTpmaXJzdC1jaGlsZCAuZmlsYSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5jb2x1bW5hOmZpcnN0LWNoaWxkIC5maWxhLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5jb2x1bW5hOmZpcnN0LWNoaWxkIC5maWxhIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAuY29sdW1uYTpmaXJzdC1jaGlsZCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAuY29sdW1uYTpmaXJzdC1jaGlsZCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5jb2x1bW5hOmZpcnN0LWNoaWxkLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5jb2x1bW5hOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTcuMTQyODYlO1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAuY29sdW1uYTpsYXN0LWNoaWxkLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5jb2x1bW5hOmxhc3QtY2hpbGQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAuY29sdW1uYTpsYXN0LWNoaWxkLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5jb2x1bW5hOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAubm90YS1yZXN1bHRhZG9zLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAubm90YS1yZXN1bHRhZG9zLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5ub3RhLXJlc3VsdGFkb3MsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5ub3RhLXJlc3VsdGFkb3Mge1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmpzLWZvcm0tdHlwZS10ZWwsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuanMtZm9ybS10eXBlLWRhdGUsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuanMtZm9ybS10eXBlLWVtYWlsLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmpzLWZvcm0tdHlwZS10ZWwsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmpzLWZvcm0tdHlwZS1kYXRlLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5qcy1mb3JtLXR5cGUtZW1haWwsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuanMtZm9ybS10eXBlLXRlbCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5qcy1mb3JtLXR5cGUtZGF0ZSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5qcy1mb3JtLXR5cGUtZW1haWwsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuanMtZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuanMtZm9ybS10eXBlLXRlbCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuanMtZm9ybS10eXBlLWRhdGUsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmpzLWZvcm0tdHlwZS1lbWFpbCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lbnJvbGxtZW50LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZW5yb2xsbWVudCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZW5yb2xsbWVudCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVucm9sbG1lbnQge1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLm9wdGlvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5vcHRpb24ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2ltdWxhdG9yLXN1Y2Nlc3MtbWVzc2FnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNvbi1zdWNjZXNzIHtcbiAgaGVpZ2h0OiA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogNTFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZvcm11bGFyaW8tZW52aWFkby5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uc2ltdWxhdG9yLXN1Y2Nlc3MtbWVzc2FnZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2ltdWxhdG9yLXN1Y2Nlc3MtbWVzc2FnZSBoMjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgd2lkdGg6IDQycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbXVsYXRvci1zdWNjZXNzLW1lc3NhZ2UgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNpbXVsYXRvci1zdWNjZXNzLW1lc3NhZ2UgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2ltdWxhdG9yLXN1Y2Nlc3MtbWVzc2FnZSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uaWNvbi1yZXN0YXJ0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMzhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLXJlaW5pY2lvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWVsZC5maWVsZF9faXRlbSAuc3R5bGlzaFRhYmxlLFxuLnN0eWxpc2hUYWJsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5maWVsZC5maWVsZF9faXRlbSAuc3R5bGlzaFRhYmxlIHRkLFxuLnN0eWxpc2hUYWJsZSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogNTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC5maWVsZF9faXRlbSAuc3R5bGlzaFRhYmxlLFxuICAuc3R5bGlzaFRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmZpZWxkLmZpZWxkX19pdGVtIC5zdHlsaXNoVGFibGUgdGgsXG4gIC5maWVsZC5maWVsZF9faXRlbSAuc3R5bGlzaFRhYmxlIHRyLFxuICAuZmllbGQuZmllbGRfX2l0ZW0gLnN0eWxpc2hUYWJsZSB0ZCxcbiAgLnN0eWxpc2hUYWJsZSB0aCxcbiAgLnN0eWxpc2hUYWJsZSB0cixcbiAgLnN0eWxpc2hUYWJsZSB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5maWVsZC5maWVsZF9faXRlbSAuc3R5bGlzaFRhYmxlIHRoLFxuICAuZmllbGQuZmllbGRfX2l0ZW0gLnN0eWxpc2hUYWJsZSB0aDpmaXJzdC1jaGlsZCxcbiAgLmZpZWxkLmZpZWxkX19pdGVtIC5zdHlsaXNoVGFibGUgdGg6bGFzdC1jaGlsZCxcbiAgLnN0eWxpc2hUYWJsZSB0aCxcbiAgLnN0eWxpc2hUYWJsZSB0aDpmaXJzdC1jaGlsZCxcbiAgLnN0eWxpc2hUYWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y4ZTcxYztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5maWVsZC5maWVsZF9faXRlbSAuc3R5bGlzaFRhYmxlIHRkLFxuICAuc3R5bGlzaFRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5maWVsZC5maWVsZF9faXRlbSAuc3R5bGlzaFRhYmxlIHRib2R5IHRyLFxuICAuc3R5bGlzaFRhYmxlIHRib2R5IHRyIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0MHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYmxvY2stdGFicyB7XG4gIG1hcmdpbjogMS41ZW0gMDtcbn1cblxuLmJsb2NrLXRhYnMgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IzYjNiMztcbn1cblxuLmJsb2NrLXRhYnMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9jay10YWJzIHVsIGxpIGEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNGVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50cmFuc2xhdGVkLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmNmVmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3YmU2MDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRyYW5zbGF0ZWQtbWVzc2FnZS5zaG93LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRyYW5zbGF0ZWQtbWVzc2FnZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTVweCAyNXB4IDEzcHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJhbnNsYXRlZC1tZXNzYWdlIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuLnZpZXctYXZpc29zIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMHZoIC0gMTI1cHgpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctYXZpc29zIC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1hdmlzb3MgLnVpLXBub3RpZnkubm90aWZ5LWNhcmQge1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogMTI1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4udmlldy1hdmlzb3MgLnVpLXBub3RpZnkubm90aWZ5LWNhcmQgLnVpLXBub3RpZnktY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlldy1hdmlzb3MgLnVpLXBub3RpZnkubm90aWZ5LWNhcmQgLnVpLXBub3RpZnktaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZCAudWktcG5vdGlmeS10aXRsZSxcbi52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZCAudWktcG5vdGlmeS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZCAudWktcG5vdGlmeS10aXRsZSxcbi52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZCAudWktcG5vdGlmeS10ZXh0LFxuLnZpZXctYXZpc29zIC51aS1wbm90aWZ5Lm5vdGlmeS1jYXJkIC51aS1wbm90aWZ5LXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZC51aS1wbm90aWZ5LWZhZGUtaW46bGFzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52aWV3LWF2aXNvcyAudWktcG5vdGlmeS1jbG9zZXIge1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZpZXctYXZpc29zIC51aS1wbm90aWZ5LWNsb3NlciAuYnJpZ2h0dGhlbWUtaWNvbi1jbG9zZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1jZXJyYXItbmVncm8uc3ZnXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZXctYXZpc29zIC51aS1wbm90aWZ5LWNsb3NlciAuYnJpZ2h0dGhlbWUtaWNvbi1jbG9zZXI6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnZpZXctYXZpc29zIC5ub3RpZnktY2FyZF9faW1nIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi52aWV3LWF2aXNvcyAubm90aWZ5LWNhcmRfX2ltZzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLnZpZXctYXZpc29zIC51aS1wbm90aWZ5LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi52aWV3LWF2aXNvcyAudWktcG5vdGlmeS10aXRsZSBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi52aWV3LWF2aXNvcyAudWktcG5vdGlmeS10aXRsZSBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RlZGVkZSwgI2RlZGVkZSk7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4udmlldy1hdmlzb3MgLnVpLXBub3RpZnktdGV4dCBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi52aWV3LWF2aXNvcyAudWktcG5vdGlmeS10ZXh0IGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctYXZpc29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRvcDogY2FsYygxMDB2aCAtIDEyNXB4IC0gMzBweCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICAudmlldy1hdmlzb3MgLnVpLXBub3RpZnkubm90aWZ5LWNhcmQ6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgc2NhbGUoMSk7XG4gIH1cbiAgLnZpZXctYXZpc29zIC51aS1wbm90aWZ5Lm5vdGlmeS1jYXJkOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHNjYWxlKDAuOTkpO1xuICB9XG4gIC52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZDpudGgtbGFzdC1vZi10eXBlKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KSBzY2FsZSgwLjk4KTtcbiAgfVxuICAudmlldy1hdmlzb3MgLnVpLXBub3RpZnkubm90aWZ5LWNhcmQ6bnRoLWxhc3Qtb2YtdHlwZSg0KSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpIHNjYWxlKDAuOTcpO1xuICB9XG4gIC52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZDpudGgtbGFzdC1vZi10eXBlKDUpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCkgc2NhbGUoMC45Nik7XG4gIH1cbiAgLnZpZXctYXZpc29zIC51aS1wbm90aWZ5Lm5vdGlmeS1jYXJkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICB9XG4gIC52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZCAudWktcG5vdGlmeS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZCAudWktcG5vdGlmeS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG4gIC52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZC51aS1wbm90aWZ5LWZhZGUtaW4sIC52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZC51aS1wbm90aWZ5LWZhZGUtaW46bGFzdC1jaGlsZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAudmlldy1hdmlzb3MgLnVpLXBub3RpZnkubm90aWZ5LWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAudmlldy1hdmlzb3MgLnVpLXBub3RpZnkubm90aWZ5LWNhcmQgLnVpLXBub3RpZnktdGl0bGUsXG4gIC52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZCAudWktcG5vdGlmeS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpZXctYXZpc29zIC51aS1wbm90aWZ5LnVpLXBub3RpZnktZmFkZS1zbG93LnVpLXBub3RpZnkudWktcG5vdGlmeS1tb3ZlIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIH1cbiAgLnZpZXctYXZpc29zIC51aS1wbm90aWZ5Lm5vdGlmeS1jYXJkLm5vdGlmeS1jYXJkLS1uby1pbWcgLnVpLXBub3RpZnktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAudmlldy1hdmlzb3MgLnVpLXBub3RpZnkubm90aWZ5LWNhcmQubm90aWZ5LWNhcmQtLW5vLWltZyAudWktcG5vdGlmeS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZC5ub3RpZnktY2FyZC0tbm8taW1nIC51aS1wbm90aWZ5LXRpdGxlLFxuICAudmlldy1hdmlzb3MgLnVpLXBub3RpZnkubm90aWZ5LWNhcmQubm90aWZ5LWNhcmQtLW5vLWltZyAudWktcG5vdGlmeS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAudmlldy1hdmlzb3MgLnVpLXBub3RpZnktY2xvc2VyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAudmlldy1hdmlzb3MgLnVpLXBub3RpZnktY2xvc2VyIC5icmlnaHR0aGVtZS1pY29uLWNsb3NlciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1jZXJyYXItbmVncm8uc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC52aWV3LWF2aXNvcyAudWktcG5vdGlmeS1jbG9zZXIgLmJyaWdodHRoZW1lLWljb24tY2xvc2VyOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAudmlldy1hdmlzb3MgLm5vdGlmeS1jYXJkX19pbWcge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMjZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnZpZXctYXZpc29zIC5ub3RpZnktY2FyZF9faW1nOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbiAgLnZpZXctYXZpc29zIC51aS1wbm90aWZ5LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5ib2R5Lm9wZW4tc2VhcmNoLWJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkub3Blbi1zZWFyY2gtYm94ICNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbmJvZHkub3Blbi1zZWFyY2gtYm94ICNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0uc2VhcmNoLWFuaW1hdGlvbi1wbGF5IGZvcm0sXG5ib2R5Lm9wZW4tc2VhcmNoLWJveCAjZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdLnNlYXJjaC1hbmltYXRpb24tcGxheSAubWluaWZ5aW5nX2dsYXNzLFxuYm9keS5vcGVuLXNlYXJjaC1ib3ggI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXS5zZWFyY2gtYW5pbWF0aW9uLXBsYXkgI2Jsb2NrLWJ1c3F1ZWRhZ2VuZXJhbGJvdG9uZXMsXG5ib2R5Lm9wZW4tc2VhcmNoLWJveCAjZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdLnNlYXJjaC1hbmltYXRpb24tcGxheSAjYmxvY2stYnVzcXVlZGF2aWNzYWJvdG9uZXMsXG5ib2R5Lm9wZW4tc2VhcmNoLWJveCAjZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdLnNlYXJjaC1hbmltYXRpb24tcGxheSAjYmxvY2stYnVzcXVlZGFkaW5lYm90b25lcyxcbmJvZHkub3Blbi1zZWFyY2gtYm94ICNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0uc2VhcmNoLWFuaW1hdGlvbi1wbGF5ICNibG9jay1idXNxdWVkYWRpZWh1Ym90b25lcyxcbmJvZHkub3Blbi1zZWFyY2gtYm94ICNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0uc2VhcmNoLWFuaW1hdGlvbi1wbGF5ICNibG9jay1idXNxdWVkYWRpdGJvdG9uZXMsXG5ib2R5Lm9wZW4tc2VhcmNoLWJveCAjZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdLnNlYXJjaC1hbmltYXRpb24tcGxheSAjYmxvY2stYnVzcXVlZGFkZWNzYm90b25lcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NCwgNTksIDUxLCAwLjkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDQwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMzAwMDtcbn1cblxuI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSBmb3JtIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbiNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gLmZvcm0tLWlubGluZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSAuZm9ybS1pdGVtLXJlbmRlcmVkLFxuI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSAuZm9ybS1pdGVtLXJlbmRlcmVkIGlucHV0LFxuI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSAuZm9ybS10ZXh0LFxuI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gLmZvcm0taXRlbS1yZW5kZXJlZCBpbnB1dCxcbiNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gLmZvcm0tdGV4dCxcbiNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gaW5wdXQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4jZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdIC5mb3JtLWl0ZW0tcmVuZGVyZWQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSAuZm9ybS10ZXh0OjpwbGFjZWhvbGRlcixcbiNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gLmZvcm0tYWN0aW9ucyB7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tbHVwYS1hbWFyaWxsYS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSAuZm9ybS1pdGVtLXJlbmRlcmVkIGxhYmVsLFxuI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSAuZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdIC5taW5pZnlpbmdfZ2xhc3Mge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1jZXJyYXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbiNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gI2Jsb2NrLWJ1c3F1ZWRhZ2VuZXJhbGJvdG9uZXMsXG4jZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdICNibG9jay1idXNxdWVkYXZpY3NhYm90b25lcyxcbiNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gI2Jsb2NrLWJ1c3F1ZWRhZGluZWJvdG9uZXMsXG4jZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdICNibG9jay1idXNxdWVkYWRpZWh1Ym90b25lcyxcbiNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gI2Jsb2NrLWJ1c3F1ZWRhZGl0Ym90b25lcyxcbiNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gI2Jsb2NrLWJ1c3F1ZWRhZGVjc2JvdG9uZXMge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4jZm9vdGVyICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlLTEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NCwgNTksIDUxLCAwLjk3KTtcbn1cblxuI2Zvb3RlciAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjIsIDczLCAyMDUsIDAuOTcpO1xufVxuXG4jZm9vdGVyICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMTM3LCAxMTUsIDAuOTcpO1xufVxuXG4jZm9vdGVyICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MSwgNzIsIDcxLCAwLjk3KTtcbn1cblxuI2Zvb3RlciAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZS04IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTksIDE3NSwgNjQsIDAuOTcpO1xufVxuXG4jZm9vdGVyICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgNDUsIDUwLCAwLjk3KTtcbn1cblxuI2Jsb2NrLWJ1c3F1ZWRhZ2VuZXJhbGJvdG9uZXMsXG4jYmxvY2stYnVzcXVlZGF2aWNzYWJvdG9uZXMsXG4jYmxvY2stYnVzcXVlZGFkaW5lYm90b25lcyxcbiNibG9jay1idXNxdWVkYWRpZWh1Ym90b25lcyxcbiNibG9jay1idXNxdWVkYWRpdGJvdG9uZXMsXG4jYmxvY2stYnVzcXVlZGFkZWNzYm90b25lcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmb290ZXIgLmJ1c3F1ZWRhLWZvb3RlciAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuI2Zvb3RlciAuYnVzcXVlZGEtZm9vdGVyX19lbmNhYmV6YWRvIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29sb3I6ICNmZmY1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Zvb3RlciAuYnVzcXVlZGEtZm9vdGVyX19ib3RvbmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2Zvb3RlciAuYnVzcXVlZGEtZm9vdGVyX19ib3RvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMTBweCAyMHB4O1xufVxuXG4jZm9vdGVyIC5idXNxdWVkYS1mb290ZXJfX2JvdG9uOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2Zvb3RlciAuYnVzcXVlZGEtZm9vdGVyX19ib3Rvbjpob3ZlciwgI2Zvb3RlciAuYnVzcXVlZGEtZm9vdGVyX19ib3RvbjpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNmb290ZXIgLmJ1c3F1ZWRhLWZvb3Rlcl9fYm90b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuI2Zvb3RlciAuYnVzcXVlZGEtZm9vdGVyX19ib3RvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gZm9ybSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gICNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gLmZvcm0tYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAjZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAjZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdIC5mb3JtLWl0ZW0tcmVuZGVyZWQgaW5wdXQsXG4gICNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gLmZvcm0tdGV4dCxcbiAgI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSBpbnB1dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHggMTBweCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSAuZm9ybS1pdGVtLXJlbmRlcmVkIGlucHV0LFxuICAjZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdIC5mb3JtLXRleHQsXG4gICNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gLm1pbmlmeWluZ19nbGFzcyB7XG4gICAgdG9wOiA2MHB4O1xuICAgIHJpZ2h0OiA2MHB4O1xuICB9XG4gIC5idXNxdWVkYS1mb290ZXJfX2JvdG9uZXMge1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnVzcXVlZGEtZm9vdGVyX19lbmNhYmV6YWRvLFxuICAuYnVzcXVlZGEtZm9vdGVyX19ib3RvbmVzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDgyLjg1NzE0JTtcbiAgfVxufVxuXG4uYmxvY2stdHlwZS0taGVybyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay10eXBlLS1oZXJvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAyNSUsICMwMDAgMTAwJSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDM2JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdHlwZS0taGVybzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQgMjUlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5ibG9jay10eXBlLS1oZXJvOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZy10b3A6IDM2JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdHlwZS0taGVybyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmxvY2stdHlwZS0taGVybzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIC5ibG9jay10eXBlLS1oZXJvOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4uYmxvY2stdHlwZS0taGVybyAuYmxvY2stdHlwZS0taGVyby1mbGV4IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDI3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2stdHlwZS0taGVybyAuYmxvY2stdHlwZS0taGVyby1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stdHlwZS0taGVybyBoMSxcbi5ibG9jay10eXBlLS1oZXJvIC5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YS1IZWF2eVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXR5cGUtLWhlcm8gaDEsXG4gIC5ibG9jay10eXBlLS1oZXJvIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXR5cGUtLWhlcm8gaDEsXG4gIC5ibG9jay10eXBlLS1oZXJvIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXR5cGUtLWhlcm8gcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXR5cGUtLWhlcm8gLmJsb2NrLXR5cGUtLWhlcm8taW5uZXIge1xuICAgIHdpZHRoOiA1Ny4xNDI4NiU7XG4gIH1cbiAgLmJsb2NrLXR5cGUtLWhlcm8gLmJsb2NrLXR5cGUtLWhlcm8tZmxleCB7XG4gICAgaGVpZ2h0OiA0NDlweDtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXR5cGUtLWhlcm8gLmJsb2NrLXR5cGUtLWhlcm8taW5uZXIge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbn1cblxuLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpbyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDI1JSwgIzAwMCAxMDAlKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW86OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50IDI1JSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZy10b3A6IDUwJTtcbn1cblxuLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpbyAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvLWZsZXgge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAyNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpbyAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA2NTRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8gLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpby1pbm5lciBoMSxcbi5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8gLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpby1pbm5lciBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvIC5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8taW5uZXIgaDYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvIC5ibG9jay10eXBlLW5vdGljaWEtYnJlYWRjcnVtYiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvIC5ibG9jay10eXBlLW5vdGljaWEtYnJlYWRjcnVtYiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvIC5ibG9jay10eXBlLW5vdGljaWEtYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvIC5ibG9jay10eXBlLW5vdGljaWEtYnJlYWRjcnVtYiBhIHtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpbzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpbyAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvLWZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvIC5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8taW5uZXIgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDI1JTtcbiAgfVxuICAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvIC5jb2ctLW1xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvIC5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8tZmxleCB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgcGFkZGluZzogNTVweCAwIDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ibG9jay10eXBlLS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay10eXBlLS1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2NrLXR5cGUtLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJsb2NrLXR5cGUtLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmJsb2NrLXR5cGUtLXNsaWRlciAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stdHlwZS0tc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5cbi5ibG9jay10eXBlLS1zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uYmxvY2stdHlwZS0tc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdHlwZS0tc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stdHlwZS0tc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG4uYmxvY2stdHlwZS0tc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1hbnQucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10eXBlLS1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXR5cGUtLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG4uYmxvY2stdHlwZS0tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYmxvY2stdHlwZS0tc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5ibG9jay10eXBlLS1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuXG4uYmxvY2stdHlwZS0tc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ibG9jay10eXBlLS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cblxuLmJsb2NrLXR5cGUtLXNsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmJsb2NrLXR5cGUtLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJsb2NrLXR5cGUtLXNsaWRlci1zZWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2stdHlwZS0tc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay10eXBlLS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLmJsb2NrLXR5cGUtLXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5ibG9jay10eXBlLS1zbGlkZXItc2VjdGlvbiBoMSxcbi5ibG9jay10eXBlLS1zbGlkZXItc2VjdGlvbiBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvY2stdHlwZS0tc2xpZGVyLXNlY3Rpb24gaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LWZhbWlseTogXCJOZXhhLUhlYXZ5XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdHlwZS0tc2xpZGVyLXNlY3Rpb24gaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stdHlwZS0tc2xpZGVyLXNlY3Rpb24gaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uYmxvY2stdHlwZS0tc2xpZGVyLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDIxMHB4O1xuICBwYWRkaW5nOiAxNnB4IDMwcHggMTRweDtcbiAgbWFyZ2luOiAxNHB4IGF1dG8gMDtcbn1cblxuLmJsb2NrLXR5cGUtLXNsaWRlci1zZWN0aW9uIC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2NrLXR5cGUtLXNsaWRlci1zZWN0aW9uIC5idG4tdmlldy1tb3JlOmhvdmVyLCAuYmxvY2stdHlwZS0tc2xpZGVyLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10eXBlLS1zbGlkZXItc2VjdGlvbiAuYnRuLXZpZXctbW9yZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgcGFkZGluZzogMThweCAzNXB4IDE2cHg7XG4gIH1cbn1cblxuLmJsb2NrLXR5cGUtLXNsaWRlci1zZWN0aW9uIC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbms6OmJlZm9yZSB7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5ibG9jay10eXBlLS1zbGlkZXItc2VjdGlvbiAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLnBuZ1wiKTtcbn1cblxuLmJsb2NrLXR5cGUtLXNsaWRlci1zZWN0aW9uIC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UtbmVncm8ucG5nXCIpO1xufVxuXG4uYmxvY2stdHlwZS0tc2xpZGVyLXNlY3Rpb24gLnZpZGVvLXJlc3BvbnNpdmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cblxuLmJsb2NrLXR5cGUtLXNsaWRlci1zZWN0aW9uIC52aWRlby1yZXNwb25zaXZlOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5ibG9jay10eXBlLS1zbGlkZXItc2VjdGlvbiAudmlkZW8tcmVzcG9uc2l2ZTo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdHlwZS0tc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZsZWNoYS1oZXJvLXNjcm9sbCB7XG4gICAgYW5pbWF0aW9uOiBhbmltSGVyb0Fycm93IDEuN3MgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWZsZWNoYS1hYmFqby1oZXJvLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAuZmxlY2hhLWhlcm8tc2Nyb2xsOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLmJsb2NrLXR5cGUtLXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG4gIC5ibG9jay10eXBlLS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lciB7XG4gICAgd2lkdGg6IDgyLjg1NzE0JTtcbiAgfVxuICAuYmxvY2stdHlwZS0tc2xpZGVyLXNlY3Rpb24gLmNvbnRlbnQtY2VudGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuYmxvY2stdHlwZS0tc2xpZGVyLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXR5cGUtLXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay10eXBlLS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lciB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxufVxuXG4ubm9kZXR5cGUtLWRvbmF0aXZvcyBzZWN0aW9uI2NvbnRlbnQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubm9kZXR5cGUtLWRvbmF0aXZvcyAuYmxvY2stdHlwZS0tZG9uYXRpdm9zLWhlcm8ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm9kZXR5cGUtLWRvbmF0aXZvcyAuYmxvY2stdHlwZS0tZG9uYXRpdm9zLWhlcm86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDI1JSwgIzAwMCAxMDAlKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMzYlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RldHlwZS0tZG9uYXRpdm9zIC5ibG9jay10eXBlLS1kb25hdGl2b3MtaGVybzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQgMjUlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5ub2RldHlwZS0tZG9uYXRpdm9zIC5ibG9jay10eXBlLS1kb25hdGl2b3MtaGVybzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiAzNiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGV0eXBlLS1kb25hdGl2b3MgLmJsb2NrLXR5cGUtLWRvbmF0aXZvcy1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ub2RldHlwZS0tZG9uYXRpdm9zIC5ibG9jay10eXBlLS1kb25hdGl2b3MtaGVybzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIC5ub2RldHlwZS0tZG9uYXRpdm9zIC5ibG9jay10eXBlLS1kb25hdGl2b3MtaGVybzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1kb25hdGl2b3MgLmJsb2NrLXR5cGUtLWRvbmF0aXZvcy1oZXJvIGgxIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1kb25hdGl2b3MgLmJsb2NrLXR5cGUtLWRvbmF0aXZvcy1oZXJvIC5maWVsZC0tbmFtZS1maWVsZC1oZXJvLXRlYXNlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLWRvbmF0aXZvcyAuYmxvY2stdHlwZS1kb25hdGl2b3MtLWhlcm8tZmxleCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxNiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vZGV0eXBlLS1kb25hdGl2b3MgLm1xLW1haW4gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5ub2RldHlwZS0tZG9uYXRpdm9zIC5jb250ZW50LXRvcCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ub2RldHlwZS0tZG9uYXRpdm9zIC5jb250ZW50LXRvcC1sZWZ0IHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLWRvbmF0aXZvcyAuY29udGVudC10b3AtcmlnaHQge1xuICBvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tZG9uYXRpdm9zIC5jb250ZW50LXRvcC1yaWdodC1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm9kZXR5cGUtLWRvbmF0aXZvcyAuY29udGVudC10b3AtcmlnaHQtaW5uZXIge1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG59XG5cbi5ub2RldHlwZS0tZG9uYXRpdm9zIC5maWVsZC0tbmFtZS1maWVsZC1kb25hdGl2by1jdGEtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubm9kZXR5cGUtLWRvbmF0aXZvcyAuZmllbGQtLW5hbWUtZmllbGQtZG9uYXRpdm8tY3RhLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1kb25hdGl2b3MgLmZpZWxkLS1uYW1lLWZpZWxkLWRvbmF0aXZvLWN0YS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9kZXR5cGUtLWRvbmF0aXZvcyAuZmllbGQtLW5hbWUtZmllbGQtZG9uYXRpdm8tY3RhLWxpbmsgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vZGV0eXBlLS1kb25hdGl2b3MgLmZpZWxkLS1uYW1lLWZpZWxkLWRvbmF0aXZvLWN0YS1saW5rIGE6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubm9kZXR5cGUtLWRvbmF0aXZvcyAuZmllbGQtLW5hbWUtZmllbGQtZG9uYXRpdm8tY3RhLWxpbmsgYTpob3ZlciwgLm5vZGV0eXBlLS1kb25hdGl2b3MgLmZpZWxkLS1uYW1lLWZpZWxkLWRvbmF0aXZvLWN0YS1saW5rIGE6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLWRvbmF0aXZvcyAuZmllbGQtLW5hbWUtZmllbGQtZG9uYXRpdm8tY3RhLWxpbmsgYSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbm8tZmxlY2hhLWJ0bi5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5ub2RldHlwZS0tZG9uYXRpdm9zIC5maWVsZC0tbmFtZS1maWVsZC1kb25hdGl2by1jdGEtbGluayBhOmhvdmVyIHNwYW4sIC5ub2RldHlwZS0tZG9uYXRpdm9zIC5maWVsZC0tbmFtZS1maWVsZC1kb25hdGl2by1jdGEtbGluayBhOmZvY3VzIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25vLWZsZWNoYS1idG4tYW1hcmlsbGEuc3ZnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ubm9kZXR5cGUtLWRvbmF0aXZvcyAuZmllbGQtLW5hbWUtZmllbGQtZG9uYXRpdm8tY3RhLXBheSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubm9kZXR5cGUtLWRvbmF0aXZvcyAuZmllbGQtLW5hbWUtZmllbGQtZG9uYXRpdm8tY3RhLXBheSB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4ubm9kZXR5cGUtLWRvbmF0aXZvcyAuZG9uYXRpdm8tcGF5LXNlY3VyZSxcbi5ub2RldHlwZS0tZG9uYXRpdm9zIC5kb25hdGl2by1wYXktdmlzYSxcbi5ub2RldHlwZS0tZG9uYXRpdm9zIC5kb25hdGl2by1wYXktbWFzdGVyY2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xufVxuXG4ubm9kZXR5cGUtLWRvbmF0aXZvcyAuZG9uYXRpdm8tcGF5LXNlY3VyZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1jYW5kYWRvLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDMwcHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuXG4ubm9kZXR5cGUtLWRvbmF0aXZvcyAuZG9uYXRpdm8tcGF5LXZpc2Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tdGFyamV0YS12aXNhLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogNjBweDtcbn1cblxuLm5vZGV0eXBlLS1kb25hdGl2b3MgLmRvbmF0aXZvLXBheS1tYXN0ZXJjYXJkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLXRhcmpldGEtbWFzdGVyY2FyZC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi5ub2RldHlwZS0tZG9uYXRpdm9zIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW5pZG8ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RldHlwZS0tZG9uYXRpdm9zIC5ibG9jay10eXBlLWRvbmF0aXZvcy0taGVyby1mbGV4IHtcbiAgICBoZWlnaHQ6IDQ0OXB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLm5vZGV0eXBlLS1kb25hdGl2b3MgLmJsb2NrLXR5cGUtLWRvbmF0aXZvcy1oZXJvLWlubmVyIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5ub2RldHlwZS0tZG9uYXRpdm9zIC5jb250ZW50LXRvcCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG4gIC5ub2RldHlwZS0tZG9uYXRpdm9zIC5jb250ZW50LXRvcC1sZWZ0IHtcbiAgICBvcmRlcjogMDtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gIC5ub2RldHlwZS0tZG9uYXRpdm9zIC5jb250ZW50LXRvcC1yaWdodCB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAubm9kZXR5cGUtLWRvbmF0aXZvcyAuY29udGVudC10b3AtcmlnaHQtc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubm9kZXR5cGUtLWRvbmF0aXZvcyAuYmxvY2stdHlwZS0tZG9uYXRpdm9zLWhlcm8taW5uZXIge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLm5vZGV0eXBlLS1kb25hdGl2b3MgLmNvbnRlbnQtdG9wLWxlZnQge1xuICAgIHdpZHRoOiA1Ny4xNDI4NiU7XG4gIH1cbiAgLm5vZGV0eXBlLS1kb25hdGl2b3MgLmNvbnRlbnQtdG9wLXJpZ2h0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ub2RldHlwZS0tZG9uYXRpdm9zIC5jb250ZW50LXRvcC1yaWdodCB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSBzZWN0aW9uI2NvbnRlbnQgPiAqLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gc2VjdGlvbiNjb250ZW50ID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmJsb2NrLXR5cGUtLWVjLWhlcm8sXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuYmxvY2stdHlwZS0tZWMtaGVybyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5ibG9jay10eXBlLS1lYy1oZXJvOjpiZWZvcmUsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuYmxvY2stdHlwZS0tZWMtaGVybzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMjUlLCAjMDAwIDEwMCUpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAzNiU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmJsb2NrLXR5cGUtLWVjLWhlcm86OmJlZm9yZSxcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmJsb2NrLXR5cGUtLWVjLWhlcm86OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50IDI1JSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuYmxvY2stdHlwZS0tZWMtaGVybzo6YWZ0ZXIsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuYmxvY2stdHlwZS0tZWMtaGVybzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiAzNiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmJsb2NrLXR5cGUtLWVjLWhlcm8sXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5ibG9jay10eXBlLS1lYy1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5ibG9jay10eXBlLS1lYy1oZXJvOjpiZWZvcmUsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5ibG9jay10eXBlLS1lYy1oZXJvOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJSk7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmJsb2NrLXR5cGUtLWVjLWhlcm86OmFmdGVyLFxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuYmxvY2stdHlwZS0tZWMtaGVybzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmJsb2NrLXR5cGUtLWVjLWhlcm8gaDEsXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuYmxvY2stdHlwZS0tZWMtaGVybyBoMixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5ibG9jay10eXBlLS1lYy1oZXJvIGgxLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmJsb2NrLXR5cGUtLWVjLWhlcm8gaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmJsb2NrLXR5cGUtLWVjLWhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tdGVhc2VyLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmJsb2NrLXR5cGUtLWVjLWhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tdGVhc2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5ibG9jay10eXBlLWVjLS1oZXJvLWZsZXgsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuYmxvY2stdHlwZS1lYy0taGVyby1mbGV4IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDI3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAubXEtbWFpbiAuY29udGVudCxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5tcS1tYWluIC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC10b3AsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC10b3Age1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWRmZTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC10b3AtbGVmdCxcbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LXRvcC1yaWdodCxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LXRvcC1sZWZ0LFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtdG9wLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LXRvcC1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IGgzLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtdG9wLWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC10b3AtcmlnaHQtc2xpZGVyLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtdG9wLXJpZ2h0LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtdG9wLXJpZ2h0LWlubmVyLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtdG9wLXJpZ2h0LWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtdG9wLXJpZ2h0LWlubmVyIGgzLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtdG9wLXJpZ2h0LWlubmVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtdG9wLXJpZ2h0LWlubmVyIC5maWVsZCxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LXRvcC1yaWdodC1pbm5lciAuZmllbGQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwIDUwcHggMDtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtdG9wLXJpZ2h0LWlubmVyIC5maWVsZCAuZmllbGRfX2xhYmVsLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtdG9wLXJpZ2h0LWlubmVyIC5maWVsZCAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LXRvcC1yaWdodC1pbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZWMtZmVjaGFzLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtdG9wLXJpZ2h0LWlubmVyIC5maWVsZC0tbmFtZS1maWVsZC1lYy1mZWNoYXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25vLWNhbGVuZGFyaW8uc3ZnKSAxMHB4IDAgbm8tcmVwZWF0O1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC10b3AtcmlnaHQtaW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVjLWhvcmFyaW8sXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC10b3AtcmlnaHQtaW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVjLWhvcmFyaW8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25vLXJlbG9qLnN2ZykgMTBweCAwIG5vLXJlcGVhdDtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtdG9wLXJpZ2h0LWlubmVyIC5maWVsZC0tbmFtZS1maWVsZC1lYy1sdWdhcixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LXRvcC1yaWdodC1pbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZWMtbHVnYXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25vLXViaWNhY2lvbi5zdmcpIDEwcHggMCBuby1yZXBlYXQ7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LXRvcC1yaWdodC1pbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZWMtaW52ZXJzaW9uLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtdG9wLXJpZ2h0LWlubmVyIC5maWVsZC0tbmFtZS1maWVsZC1lYy1pbnZlcnNpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25vLWludmVyc2lvbi5zdmcpIDEwcHggMCBuby1yZXBlYXQ7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LXRvcC1yaWdodC1mb290ZXIsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC10b3AtcmlnaHQtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWRmZTA7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LXRvcC1yaWdodC1mb290ZXItaW5uZXIsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC10b3AtcmlnaHQtZm9vdGVyLWlubmVyIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmVjLWVtYWlsLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmVjLWVtYWlsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmJ1dHRvbi1lYy1wcmVpbnNjcmlwY2lvbixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5idXR0b24tZWMtcHJlaW5zY3JpcGNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5idXR0b24tZWMtcHJlaW5zY3JpcGNpb246bGluayxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5idXR0b24tZWMtcHJlaW5zY3JpcGNpb246bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuYnV0dG9uLWVjLXByZWluc2NyaXBjaW9uOmhvdmVyLCAubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuYnV0dG9uLWVjLXByZWluc2NyaXBjaW9uOmxpbms6aG92ZXIsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuYnV0dG9uLWVjLXByZWluc2NyaXBjaW9uOmhvdmVyLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmJ1dHRvbi1lYy1wcmVpbnNjcmlwY2lvbjpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5idXR0b24tZWMtcHJlaW5zY3JpcGNpb24gc3Bhbixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5idXR0b24tZWMtcHJlaW5zY3JpcGNpb24gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25vLWZsZWNoYS1idG4uc3ZnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuYnV0dG9uLWVjLXByZWluc2NyaXBjaW9uOmhvdmVyIHNwYW4sIC5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5idXR0b24tZWMtcHJlaW5zY3JpcGNpb246Zm9jdXMgc3Bhbixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5idXR0b24tZWMtcHJlaW5zY3JpcGNpb246aG92ZXIgc3Bhbixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5idXR0b24tZWMtcHJlaW5zY3JpcGNpb246Zm9jdXMgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbm8tZmxlY2hhLWJ0bi1hbWFyaWxsYS5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5yZWdpb24tY29udGVudCAuZmllbGQtLW5hbWUtYm9keSxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5yZWdpb24tY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtbWlkZGxlLFxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtYm90dG9tLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtbWlkZGxlLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFkZmUwO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC1taWRkbGUgaDIsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC1taWRkbGUgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtbWlkZGxlIGgyIHNwYW4sXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC1taWRkbGUgaDIgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29uby1pbnN0cnVjdG9yZXMuc3ZnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIGJ1dHRvbixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDQ5cHg7XG4gIGhlaWdodDogNDlweDtcbiAgd2lkdGg6IDQ5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWRmZTA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTMwMDBlbTtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgYnV0dG9uOmZvY3VzLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmdob3N0LWJ0bi1wcmV2LFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmdob3N0LWJ0bi1wcmV2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmdob3N0LWJ0bi1wcmV2IGJ1dHRvbixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5naG9zdC1idG4tcHJldiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25vLXNsaWRlci1mbGVjaGEtaXpxdWllcmRhLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LW1pZGRsZSAuZmllbGRfX2l0ZW1zLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtbWlkZGxlIC5maWVsZF9faXRlbXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmdob3N0LWJ0bi1uZXh0LFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmdob3N0LWJ0bi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmdob3N0LWJ0bi1uZXh0IGJ1dHRvbixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5naG9zdC1idG4tbmV4dCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25vLXNsaWRlci1mbGVjaGEtZGVyZWNoYS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC1taWRkbGUtaW5uZXIsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC1taWRkbGUtaW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuc2xpY2stbGlzdC5kcmFnZ2FibGUsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5zbGljay1kb3RzLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuc2xpY2stZG90cyBsaSxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5zbGljay1kb3RzIGJ1dHRvbixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5zbGljay1kb3RzIGJ1dHRvbixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDAzYjMzO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LW1pZGRsZSAuZmllbGRfX2l0ZW06Zm9jdXMsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC1taWRkbGUgLmZpZWxkX19pdGVtOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtbWlkZGxlIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1pbnN0cnVjdG9yZXMsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC1taWRkbGUgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWluc3RydWN0b3JlcyB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgY2FsYygzMHZ3ICsgMXB4KSwgI2ZmZiAwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LW1pZGRsZSAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taW5zdHJ1Y3RvcmVzIC5wYXJhZ3JhcGgtLWluc3RydWN0b3ItaW1hZ2UsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC1taWRkbGUgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWluc3RydWN0b3JlcyAucGFyYWdyYXBoLS1pbnN0cnVjdG9yLWltYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogNDguNTcxNDMlO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC1taWRkbGUgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWluc3RydWN0b3JlcyAucGFyYWdyYXBoLS1pbnN0cnVjdG9yLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0cnVjdG9yLWltYWdlLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtbWlkZGxlIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1pbnN0cnVjdG9yZXMgLnBhcmFncmFwaC0taW5zdHJ1Y3Rvci1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW5zdHJ1Y3Rvci1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtbWlkZGxlIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1pbnN0cnVjdG9yZXMgLnBhcmFncmFwaC0taW5zdHJ1Y3Rvci1pbWFnZSBpbWcsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC1taWRkbGUgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWluc3RydWN0b3JlcyAucGFyYWdyYXBoLS1pbnN0cnVjdG9yLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC1taWRkbGUgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWluc3RydWN0b3JlcyAucGFyYWdyYXBoLS1pbnN0cnVjdG9yLWluZm8sXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC1taWRkbGUgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWluc3RydWN0b3JlcyAucGFyYWdyYXBoLS1pbnN0cnVjdG9yLWluZm8ge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC1taWRkbGUgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWluc3RydWN0b3JlcyAucGFyYWdyYXBoLS1pbnN0cnVjdG9yLWluZm8taW5uZXIsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC1taWRkbGUgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWluc3RydWN0b3JlcyAucGFyYWdyYXBoLS1pbnN0cnVjdG9yLWluZm8taW5uZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuZmllbGQtLW5hbWUtZmllbGQtaW5zdHJ1Y3Rvci1uYW1lLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RydWN0b3ItbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuZmllbGQtLW5hbWUtZmllbGQtaW5zdHJ1Y3Rvci1iaW8sXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuZmllbGQtLW5hbWUtZmllbGQtaW5zdHJ1Y3Rvci1iaW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LWJvdHRvbS1pbm5lcixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LWJvdHRvbS1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC1ib3R0b20tdGFicyxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LWJvdHRvbS10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWRmZTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtYm90dG9tLXRhYnMgbGksXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC1ib3R0b20tdGFicyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC1ib3R0b20tdGFicyBsaSBhLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtYm90dG9tLXRhYnMgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtYm90dG9tLXRhYnMgbGkgYS5zZWxlY3RlZCxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LWJvdHRvbS10YWJzIGxpIGEuc2VsZWN0ZWQge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMDtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtYm90dG9tLXRhYi1iZW5lZmljaW9zLFxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtYm90dG9tLXRhYi10ZW1hcmlvLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtYm90dG9tLXRhYi1iZW5lZmljaW9zLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtYm90dG9tLXRhYi10ZW1hcmlvIHtcbiAgcGFkZGluZzogMjBweCAwIDQwcHg7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LWJvdHRvbS10YWItYmVuZWZpY2lvcyBoNCxcbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LWJvdHRvbS10YWItdGVtYXJpbyBoNCxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LWJvdHRvbS10YWItYmVuZWZpY2lvcyBoNCxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LWJvdHRvbS10YWItdGVtYXJpbyBoNCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhICNibG9jay1vdXItcHJvZ3JhbXMsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAjYmxvY2stb3VyLXByb2dyYW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgI2Jsb2NrLW91ci1wcm9ncmFtcyAuYmxvY2stb3VyLXByb2dyYW1zLWlubmVyLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gI2Jsb2NrLW91ci1wcm9ncmFtcyAuYmxvY2stb3VyLXByb2dyYW1zLWlubmVyIHtcbiAgcGFkZGluZzogNDBweCAxNXB4IDA7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhICNibG9jay1vdXItcHJvZ3JhbXMgaDIsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAjYmxvY2stb3VyLXByb2dyYW1zIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgI2Jsb2NrLW91ci1wcm9ncmFtcyAuZmllbGQtLW5hbWUtYm9keSxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uICNibG9jay1vdXItcHJvZ3JhbXMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAjYmxvY2stb3VyLXByb2dyYW1zIC5maWVsZC0tbmFtZS1ib2R5IHAsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAjYmxvY2stb3VyLXByb2dyYW1zIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgI2Jsb2NrLW91ci1wcm9ncmFtcyAuZmllbGQtLW5hbWUtYm9keSBwIGEsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAjYmxvY2stb3VyLXByb2dyYW1zIC5maWVsZC0tbmFtZS1ib2R5IHAgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAjYmxvY2stb3VyLXByb2dyYW1zIC5maWVsZC0tbmFtZS1ib2R5IGEuY29tcGFueS1yZmksXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAjYmxvY2stb3VyLXByb2dyYW1zIC5maWVsZC0tbmFtZS1ib2R5IGEuY29tcGFueS1yZmkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAjYmxvY2stb3VyLXByb2dyYW1zIC5maWVsZC0tbmFtZS1ib2R5IGEuY29tcGFueS1yZmk6bGluayxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uICNibG9jay1vdXItcHJvZ3JhbXMgLmZpZWxkLS1uYW1lLWJvZHkgYS5jb21wYW55LXJmaTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhICNibG9jay1vdXItcHJvZ3JhbXMgLmZpZWxkLS1uYW1lLWJvZHkgYS5jb21wYW55LXJmaTpob3ZlciwgLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgI2Jsb2NrLW91ci1wcm9ncmFtcyAuZmllbGQtLW5hbWUtYm9keSBhLmNvbXBhbnktcmZpOmxpbms6aG92ZXIsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAjYmxvY2stb3VyLXByb2dyYW1zIC5maWVsZC0tbmFtZS1ib2R5IGEuY29tcGFueS1yZmk6aG92ZXIsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAjYmxvY2stb3VyLXByb2dyYW1zIC5maWVsZC0tbmFtZS1ib2R5IGEuY29tcGFueS1yZmk6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAubm9kZS0tdHlwZS1lZHVjYWNpb24tY29udGludWEgI2Jsb2NrLW91ci1wcm9ncmFtcyxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5ub2RlLS10eXBlLWVkdWNhY2lvbi1jb250aW51YSAjYmxvY2stb3VyLXByb2dyYW1zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250YWN0LWVkdS1jb250aW51YSAuY29nLS1tcSxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250YWN0LWVkdS1jb250aW51YSAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRhY3QtZWR1LWNvbnRpbnVhIGgxLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRhY3QtZWR1LWNvbnRpbnVhIGgxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGFjdC1lZHUtY29udGludWEgZm9ybSBoMSxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250YWN0LWVkdS1jb250aW51YSBmb3JtIGgxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRhY3QtZWR1LWNvbnRpbnVhICNtYWluLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRhY3QtZWR1LWNvbnRpbnVhICNtYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZvbmRvd2ViZm9ybS5qcGdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmJsb2NrLXR5cGUtZWMtLWhlcm8tZmxleCxcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmJsb2NrLXR5cGUtZWMtLWhlcm8tZmxleCB7XG4gICAgaGVpZ2h0OiA0NDlweDtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5ibG9jay10eXBlLS1lYy1oZXJvLWlubmVyLFxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuYmxvY2stdHlwZS0tZWMtaGVyby1pbm5lciB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC10b3AsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC10b3AtcmlnaHQsXG4gIC5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LXRvcC1sZWZ0LFxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC10b3AtcmlnaHQsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LXRvcC1sZWZ0IHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gIC5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LXRvcC1yaWdodC1zbGlkZXIsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LXRvcC1yaWdodC1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IC0zNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtbWlkZGxlLFxuICAubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC1ib3R0b20sXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LW1pZGRsZSxcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LW1pZGRsZSBoMyxcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtbWlkZGxlIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LWJvdHRvbS1pbm5lcixcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtYm90dG9tLWlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG4gIC5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5naG9zdC1idG4tcHJldixcbiAgLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmdob3N0LWJ0bi1uZXh0LFxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuZ2hvc3QtYnRuLXByZXYsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5naG9zdC1idG4tbmV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLnJlZ2lvbi1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5LFxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAucmVnaW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG4gIC5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LW1pZGRsZSAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taW5zdHJ1Y3RvcmVzLFxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC1taWRkbGUgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWluc3RydWN0b3JlcyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IDE1JSwgI2ZmZiAxMCUpO1xuICB9XG4gIC5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LW1pZGRsZSAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taW5zdHJ1Y3RvcmVzIC5wYXJhZ3JhcGgtLWluc3RydWN0b3ItaW1hZ2UsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LW1pZGRsZSAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taW5zdHJ1Y3RvcmVzIC5wYXJhZ3JhcGgtLWluc3RydWN0b3ItaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxuICAubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC1taWRkbGUgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWluc3RydWN0b3JlcyAucGFyYWdyYXBoLS1pbnN0cnVjdG9yLWluZm8sXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LW1pZGRsZSAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taW5zdHJ1Y3RvcmVzIC5wYXJhZ3JhcGgtLWluc3RydWN0b3ItaW5mbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbiAgLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtbWlkZGxlIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1pbnN0cnVjdG9yZXMgLnBhcmFncmFwaC0taW5zdHJ1Y3Rvci1pbmZvLWlubmVyLFxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC1taWRkbGUgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWluc3RydWN0b3JlcyAucGFyYWdyYXBoLS1pbnN0cnVjdG9yLWluZm8taW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC1taWRkbGUgLmZpZWxkX19pdGVtcyxcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtbWlkZGxlIC5maWVsZF9faXRlbXMge1xuICAgIHdpZHRoOiA4Mi44NTcxNCU7XG4gIH1cbiAgLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgI2Jsb2NrLW91ci1wcm9ncmFtcyAuYmxvY2stb3VyLXByb2dyYW1zLWlubmVyLFxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAjYmxvY2stb3VyLXByb2dyYW1zIC5ibG9jay1vdXItcHJvZ3JhbXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG4gIC5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250YWN0LWVkdS1jb250aW51YSAjbWFpbixcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRhY3QtZWR1LWNvbnRpbnVhICNtYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxuICAubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGFjdC1lZHUtY29udGludWEgZm9ybSxcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRhY3QtZWR1LWNvbnRpbnVhIGZvcm0ge1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtdG9wLXJpZ2h0LFxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC10b3AtcmlnaHQge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgfVxufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtZGF0YSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5oaWdobGlnaHRlZC1kYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM0MDNiMzMgMCUsICM1MzUwNGEgMTAwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5oaWdobGlnaHRlZC1kYXRlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5oaWdobGlnaHRlZC1kYXRlIHNwYW4ge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLmhpZ2hsaWdodGVkLWRhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuZmllbGQtLW5hbWUtZmllbGQtZmVjaGEtZGUtaW5pY2lvIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMTJweDtcbiAgbGluZS1oZWlnaHQ6IDExMnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLmhpZ2hsaWdodGVkLWNhdGVnb3J5IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtaW5mbyAuZXZlbnQtbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5oaWdobGlnaHRlZC1pbmZvIC5ldmVudC1sZWdlbmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgd2lkdGg6IDIycHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC1kYXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1jYWxlbmRhcmlvLWVzdHJlbGxhLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC10aW1lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1jYW1wYW5hLXNvbWJyYS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1sb2NhdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tdWJpY2FjaW9uLXNvbWJyYS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuc2VjdGlvbi1ib3R0b20ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuY29udGVudC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLmZpZWxkLS1uYW1lLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLmZpZWxkLS1uYW1lLWJvZHkgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmNTAwLCAjZmZmNTAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDdweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjVzO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLmZpZWxkLS1uYW1lLWJvZHkgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZWRlZGUsICNkZWRlZGUpO1xuICBjb2xvcjogIzYwNjA2MDtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5maWVsZC0tbmFtZS1ib2R5IC5idG4tdmlldy1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLmZpZWxkLS1uYW1lLWJvZHkgLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLmZpZWxkLS1uYW1lLWJvZHkgLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuZmllbGQtLW5hbWUtYm9keSAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAudGFncy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLmZpZWxkLS1uYW1lLWJvZHkgLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PVwiX2JsYW5rXCJdOjpiZWZvcmUge1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLmZpZWxkLS1uYW1lLWJvZHkgLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PVwiX2JsYW5rXCJdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLW5lZ3JvLnBuZ1wiKTtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5maWVsZC0tbmFtZS1ib2R5IC5idG4tdmlldy1tb3JlW3RhcmdldD1cIl9ibGFua1wiXTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS5wbmdcIik7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuc2lkZWJhci1yaWdodCAudmlldy1ldmVudG9zIHtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLnNpZGViYXItcmlnaHQgLnZpZXctaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLnNpZGViYXItcmlnaHQgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWRmZTA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuc2lkZWJhci1yaWdodCAuZXZlbnRvLS1mZWNoYS1penEge1xuICB3aWR0aDogODBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLXRpdHVsby1kZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuc2lkZWJhci1yaWdodCAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLnNpZGViYXItcmlnaHQgLmV2ZW50by0tZmVjaGEtbWVzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLnNpZGViYXItcmlnaHQgLmV2ZW50by0tZmVjaGEtZGlhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLnNpZGViYXItcmlnaHQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLnNpZGViYXItcmlnaHQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLm5vZGUtLXR5cGUtZXZlbnRvIC5oaWdobGlnaHRlZC1kYXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjOTU3OWFhIDAlLCAjODg4YmJhIDEwMCUpO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50by5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtZGF0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLWNhbGVuZGFyaW8tZXN0cmVsbGEuc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50by5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtdGltZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLWNhbXBhbmEtc29tYnJhLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAubm9kZS0tdHlwZS1ldmVudG8gLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tbG9jYXRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby11YmljYWNpb24tc29tYnJhLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAubm9kZS0tdHlwZS1ldmVudG8gLnNpZGViYXItcmlnaHQgLmV2ZW50by0tZmVjaGEtZGlhIHtcbiAgY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvLnNlY2Npb24tbmVnb2Npb3MgLm5vZGUtLXR5cGUtZXZlbnRvIC5oaWdobGlnaHRlZC1kYXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNzcxOTIwIDAlLCAjZGUyNDMyIDEwMCUpO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50by5zZWNjaW9uLW5lZ29jaW9zIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtZGF0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tY2FsZW5kYXJpby1lc3RyZWxsYS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvLnNlY2Npb24tbmVnb2Npb3MgLm5vZGUtLXR5cGUtZXZlbnRvIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC10aW1lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1jYW1wYW5hLXNvbWJyYS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvLnNlY2Npb24tbmVnb2Npb3MgLm5vZGUtLXR5cGUtZXZlbnRvIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLWxvY2F0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby11YmljYWNpb24tc29tYnJhLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8uc2VjY2lvbi1uZWdvY2lvcyAubm9kZS0tdHlwZS1ldmVudG8gLnNpZGViYXItcmlnaHQgLmV2ZW50by0tZmVjaGEtZGlhIHtcbiAgY29sb3I6ICNlZTJkMzI7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLm5vZGUtLXR5cGUtZXZlbnRvIC5oaWdobGlnaHRlZC1kYXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNTk1MDNiIDAlLCAjYTk5YjdjIDEwMCUpO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50by5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtZGF0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLWNhbGVuZGFyaW8tZXN0cmVsbGEuc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50by5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtdGltZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLWNhbXBhbmEtc29tYnJhLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAubm9kZS0tdHlwZS1ldmVudG8gLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tbG9jYXRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby11YmljYWNpb24tc29tYnJhLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAubm9kZS0tdHlwZS1ldmVudG8gLnNpZGViYXItcmlnaHQgLmV2ZW50by0tZmVjaGEtZGlhIHtcbiAgY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtZGF0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzYwNjA2MCAwJSwgIzkwOTA5MCAxMDAlKTtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLm5vZGUtLXR5cGUtZXZlbnRvIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC1kYXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLWNhbGVuZGFyaW8tZXN0cmVsbGEuc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50by5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAubm9kZS0tdHlwZS1ldmVudG8gLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLXRpbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tY2FtcGFuYS1zb21icmEuc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50by5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAubm9kZS0tdHlwZS1ldmVudG8gLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tbG9jYXRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tdWJpY2FjaW9uLXNvbWJyYS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5ub2RlLS10eXBlLWV2ZW50byAuc2lkZWJhci1yaWdodCAuZXZlbnRvLS1mZWNoYS1kaWEge1xuICBjb2xvcjogIzc3YWY0MDtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLm5vZGUtLXR5cGUtZXZlbnRvIC5oaWdobGlnaHRlZC1kYXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYTE1ZDI5IDAlLCAjZWU4NzM4IDEwMCUpO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50by5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAubm9kZS0tdHlwZS1ldmVudG8gLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLWRhdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLWNhbGVuZGFyaW8tZXN0cmVsbGEuc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50by5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAubm9kZS0tdHlwZS1ldmVudG8gLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLXRpbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLWNhbXBhbmEtc29tYnJhLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLm5vZGUtLXR5cGUtZXZlbnRvIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLWxvY2F0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby11YmljYWNpb24tc29tYnJhLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLm5vZGUtLXR5cGUtZXZlbnRvIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gIGNvbG9yOiAjZTU4OTczO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtZGF0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5oaWdobGlnaHRlZC1kYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5oaWdobGlnaHRlZC1pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbiAgLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5zZWN0aW9uLWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDY5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuY29udGVudC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDU3LjE0Mjg2JTtcbiAgfVxuICAubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLnNpZGViYXItcmlnaHQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5zaWRlYmFyLXJpZ2h0IC52aWV3LWV2ZW50b3Mge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtZGF0ZSB7XG4gICAgd2lkdGg6IDIyLjg1NzE0JTtcbiAgfVxuICAubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLmhpZ2hsaWdodGVkLWluZm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDU3LjE0Mjg2JTtcbiAgfVxuICAubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLmNvbnRlbnQtYm90dG9tIHtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG4gIC5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuc2lkZWJhci1yaWdodCB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLnNpZGViYXItcmlnaHQge1xuICAgIHdpZHRoOiAyMi44NTcxNCU7XG4gIH1cbiAgLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5zaWRlYmFyLXJpZ2h0IC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuXG4ubm9kZXR5cGUtLWxpZW56byAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10ZXh0byBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpLFxuLm5vZGV0eXBlLS1saWVuem8gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZjUwMCwgI2ZmZjUwMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC41cztcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGV4dG8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi5ub2RldHlwZS0tbGllbnpvIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RlZGVkZSwgI2RlZGVkZSk7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56byAuYmtnLWNhZmUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGV4dG8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSxcbi5ub2RldHlwZS0tbGllbnpvIC5ia2ctZGl2aXNpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGV4dG8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSxcbi5ub2RldHlwZS0tbGllbnpvIC50ZXh0LWxpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRleHRvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4ubm9kZXR5cGUtLWxpZW56byAuYmtnLWNhZmUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4ubm9kZXR5cGUtLWxpZW56byAuYmtnLWRpdmlzaW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpLFxuLm5vZGV0eXBlLS1saWVuem8gLnRleHQtbGlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56byAuYmtnLWNhZmUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGV4dG8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi5ub2RldHlwZS0tbGllbnpvIC5ia2ctZGl2aXNpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGV4dG8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi5ub2RldHlwZS0tbGllbnpvIC50ZXh0LWxpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRleHRvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIsXG4ubm9kZXR5cGUtLWxpZW56byAuYmtnLWNhZmUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIsXG4ubm9kZXR5cGUtLWxpZW56byAuYmtnLWRpdmlzaW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyLFxuLm5vZGV0eXBlLS1saWVuem8gLnRleHQtbGlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBjb2xvcjogI2YwZjBmMDtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLndlYmZvcm0tc3VibWlzc2lvbi1zb2xpY2l0YWxvLXBhcmEtdHUtZW1wcmVzYS1mb3JtIGxhYmVsLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyonO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56by5sYW5nLWlzLWVuLmFsaWFzLS1kaXNjb3Zlci1wcmVzcy1yb29tIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zLCAubm9kZXR5cGUtLWxpZW56by5sYW5nLWlzLWVuLmFsaWFzLS1jb25vY2Utc2FsYS1kZS1wcmVuc2EgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MsIC5ub2RldHlwZS0tbGllbnpvLmxhbmctaXMtZW4uYWxpYXMtLWRpc2NvdmVyLWEtbG9vay1hdC11ZGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zLCAubm9kZXR5cGUtLWxpZW56by5sYW5nLWlzLWVuLmFsaWFzLS1jb25vY2UtdW4tdmlzdGF6by1hLWxhLXVkZW0gLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MsIC5ub2RldHlwZS0tbGllbnpvLmxhbmctaXMtZW4uYWxpYXMtLWJ1c2luZXNzLWJ1c2luZXNzIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zLCAubm9kZXR5cGUtLWxpZW56by5sYW5nLWlzLWVuLmFsaWFzLS1uZWdvY2lvcy1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcywgLm5vZGV0eXBlLS1saWVuem8ubGFuZy1pcy1lbi5hbGlhcy0tbmVnb2Npb3MtYnVzaW5lc3MgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MsIC5ub2RldHlwZS0tbGllbnpvLmxhbmctaXMtZW4uYWxpYXMtLWhlYWx0aC1zY2llbmNlcy1oZWFsdGgtc2NpZW5jZXMgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MsIC5ub2RldHlwZS0tbGllbnpvLmxhbmctaXMtZW4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWhlYWx0aC1zY2llbmNlcyAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcywgLm5vZGV0eXBlLS1saWVuem8ubGFuZy1pcy1lbi5hbGlhcy0tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcywgLm5vZGV0eXBlLS1saWVuem8ubGFuZy1pcy1lbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zLCAubm9kZXR5cGUtLWxpZW56by5sYW5nLWlzLWVuLmFsaWFzLS1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MsIC5ub2RldHlwZS0tbGllbnpvLmxhbmctaXMtZW4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zLCAubm9kZXR5cGUtLWxpZW56by5sYW5nLWlzLWVuLmFsaWFzLS1sYXctYW5kLXNvY2lhbC1zY2llbmNlcy1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcywgLm5vZGV0eXBlLS1saWVuem8ubGFuZy1pcy1lbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtbm90aWNpYSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLW5vdGljaWEge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLW5vdGljaWEge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLW5vdGljaWEgLmNvZy0tbXEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQgLmNvZy0tbXEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQtbGVmdCxcbi5ub2RlLS10eXBlLW5vdGljaWEgLnNpZGViYXItcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGUtLXR5cGUtbm90aWNpYSAuY29udGVudC1sZWZ0IC5zb2NpYWwtbWVkaWEtc2hhcmluZyB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG4ubm9kZS0tdHlwZS1ub3RpY2lhIC5jb250ZW50LWxlZnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQtbGVmdCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQtbGVmdCAuZmllbGQtLW5hbWUtYm9keSBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQtbGVmdCAuZmllbGQtLW5hbWUtYm9keSBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RlZGVkZSwgI2RlZGVkZSk7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4ubm9kZS0tdHlwZS1ub3RpY2lhIC5jb250ZW50LWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgLmJ0bi12aWV3LW1vcmUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQtbGVmdCAuZmllbGQtLW5hbWUtYm9keSAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQtbGVmdCAuZmllbGQtLW5hbWUtYm9keSAuYnRuLXZpZXctbW9yZTpob3ZlciwgLm5vZGUtLXR5cGUtbm90aWNpYSAuY29udGVudC1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGUtLXR5cGUtbm90aWNpYSAuY29udGVudC1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IC5idG4tdmlldy1tb3JlW3RhcmdldD0nX2JsYW5rJ106OmJlZm9yZSB7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQtbGVmdCAuZmllbGQtLW5hbWUtYm9keSAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9J19ibGFuayddOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLW5lZ3JvLnBuZ1wiKTtcbn1cblxuLm5vZGUtLXR5cGUtbm90aWNpYSAuY29udGVudC1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IC5idG4tdmlldy1tb3JlW3RhcmdldD0nX2JsYW5rJ106aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UucG5nXCIpO1xufVxuXG4ubm9kZS0tdHlwZS1ub3RpY2lhIGZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLm5vZGUtLXR5cGUtbm90aWNpYSBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQtbGVmdCBmaWdjYXB0aW9uLFxuLm5vZGUtLXR5cGUtbm90aWNpYSAuaGlnaGxpZ2h0ZWQtaW1hZ2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubm9kZS0tdHlwZS1ub3RpY2lhIC5oaWdobGlnaHRlZC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ub2RlLS10eXBlLW5vdGljaWEgLmhpZ2hsaWdodGVkLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm9kZS0tdHlwZS1ub3RpY2lhIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm5vZGUtLXR5cGUtbm90aWNpYSAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5ub2RlLS10eXBlLW5vdGljaWEgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xuICBib3gtc2hhZG93OiAwIDAgOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1ub3RpY2lhIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1hbnQtbmVncm8ucG5nXCIpO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLW5vdGljaWEgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLXNpZy1uZWdyby5wbmdcIik7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAubm9kZS0tdHlwZS1ub3RpY2lhIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1zbGlkZS5maWVsZF9faXRlbSBhOjphZnRlcixcbi5zZWNjaW9uLW5lZ29jaW9zIC5ub2RlLS10eXBlLW5vdGljaWEgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLnNsaWNrLXNsaWRlLmZpZWxkX19pdGVtIGE6OmFmdGVyLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLm5vZGUtLXR5cGUtbm90aWNpYSAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stc2xpZGUuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLm5vZGUtLXR5cGUtbm90aWNpYSAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stc2xpZGUuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLm5vZGUtLXR5cGUtbm90aWNpYSAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stc2xpZGUuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyMCUpO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAubm9kZS0tdHlwZS1ub3RpY2lhIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1jZW50ZXIuZmllbGRfX2l0ZW0gKyAuc2xpY2stc2xpZGUgYTo6YWZ0ZXIsXG4uc2VjY2lvbi1uZWdvY2lvcyAubm9kZS0tdHlwZS1ub3RpY2lhIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1jZW50ZXIuZmllbGRfX2l0ZW0gKyAuc2xpY2stc2xpZGUgYTo6YWZ0ZXIsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAubm9kZS0tdHlwZS1ub3RpY2lhIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1jZW50ZXIuZmllbGRfX2l0ZW0gKyAuc2xpY2stc2xpZGUgYTo6YWZ0ZXIsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLm5vZGUtLXR5cGUtbm90aWNpYSAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stY2VudGVyLmZpZWxkX19pdGVtICsgLnNsaWNrLXNsaWRlIGE6OmFmdGVyLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5ub2RlLS10eXBlLW5vdGljaWEgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLnNsaWNrLWNlbnRlci5maWVsZF9faXRlbSArIC5zbGljay1zbGlkZSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjAlKTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tcXVvdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDE2cHg7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJsb2NrLXR5cGUtbm90aWNpYS0taGVyby1mbGV4IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQyLCAxNDEsIDE0MSwgMC4yKTtcbn1cblxuLmJsb2NrLXR5cGUtLW5vdGljaWEtaGVyby1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZGVkZWRlO1xufVxuXG4uYmxvY2stdHlwZS0tbm90aWNpYS1oZXJvLWlubmVyIC5ibG9jay10eXBlLW5vdGljaWEtYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay10eXBlLS1ub3RpY2lhLWhlcm8taW5uZXIgLmJsb2NrLXR5cGUtbm90aWNpYS1icmVhZGNydW1iIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJsb2NrLXR5cGUtLW5vdGljaWEtaGVyby1pbm5lciAuYmxvY2stdHlwZS1ub3RpY2lhLWJyZWFkY3J1bWIgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5ibG9jay10eXBlLS1ub3RpY2lhLWhlcm8taW5uZXIgLnBhZ2UtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnB1Ymxpc2hlZC1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnB1Ymxpc2hlZC1kZXRhaWxzIC5hdXRob3ItaXRlbSxcbi5wdWJsaXNoZWQtZGV0YWlscyAuZGF0ZS1pdGVtLFxuLnB1Ymxpc2hlZC1kZXRhaWxzIC5wcm9ncmFtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHVibGlzaGVkLWRldGFpbHMgLmRhdGUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wdWJsaXNoZWQtZGV0YWlscyAuYXV0aG9yLWljb24sXG4ucHVibGlzaGVkLWRldGFpbHMgLmNhbGVuZGFyLWljb24sXG4ucHVibGlzaGVkLWRldGFpbHMgLmZvbGRlci1pY29uIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNlbnRlcjtcbn1cblxuLnB1Ymxpc2hlZC1kZXRhaWxzIC5hdXRob3ItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLXVzdWFyaW8uc3ZnXCIpO1xufVxuXG4ucHVibGlzaGVkLWRldGFpbHMgLmNhbGVuZGFyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1jYWxlbmRhcmlvLnN2Z1wiKTtcbn1cblxuLnB1Ymxpc2hlZC1kZXRhaWxzIC5mb2xkZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLWZvbGRlci5zdmdcIik7XG59XG5cbi5wdWJsaXNoZWQtZGV0YWlscyAuc29jaWFsLW1lZGlhLXNoYXJpbmcge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnB1Ymxpc2hlZC1kZXRhaWxzIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnB1Ymxpc2hlZC1kZXRhaWxzIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ucHVibGlzaGVkLWRldGFpbHMgLmF1dGhvci1pY29uLFxuLnB1Ymxpc2hlZC1kZXRhaWxzIC5jYWxlbmRhci1pY29uLFxuLnB1Ymxpc2hlZC1kZXRhaWxzIC5mb2xkZXItaWNvbixcbi50YWdzLWNvbnRhaW5lciAudGFncy1pY29uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi50YWdzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRhZ3MtY29udGFpbmVyIC50YWdzLWljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWV0aXF1ZXRhLW5lZ3JvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4udGFncy1jb250YWluZXIgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmNTAwLCAjZmZmNTAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDdweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjVzO1xufVxuXG4udGFncy1jb250YWluZXIgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZWRlZGUsICNkZWRlZGUpO1xuICBjb2xvcjogIzYwNjA2MDtcbn1cblxuLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvY2lhbC1tZWRpYS1zaGFyaW5nIGxpIHtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG5cbi5zb2NpYWwtbWVkaWEtc2hhcmluZyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc29jaWFsLW1lZGlhLXNoYXJpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvY2lhbC1tZWRpYS1zaGFyaW5nIC5zaGFyZSB7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWZhZmFmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uc29jaWFsLW1lZGlhLXNoYXJpbmcgLnNoYXJlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4uc29jaWFsLW1lZGlhLXNoYXJpbmcgLmZhY2Vib29rLXNoYXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLXNvY2lhbC1mYWNlYm9vay5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4IDE0cHg7XG59XG5cbi5zb2NpYWwtbWVkaWEtc2hhcmluZyAudHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1zb2NpYWwtdHdpdHRlci5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCAxNXB4O1xufVxuXG4uc29jaWFsLW1lZGlhLXNoYXJpbmcgLmVtYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLXNvY2lhbC1jb3JyZW8uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTNweDtcbn1cblxuLnNpZGViYXItcmlnaHQgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzLFxuLnNpZGViYXItcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEsXG4uc2lkZWJhci1yaWdodCAuc2lkZWJhci1ibG9jay13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDJweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc2lkZWJhci1yaWdodCAudmlldy1saXN0YS1kZS1ub3RpY2lhcy1yZWxhY2lvbmFkYXMgLnNwZWFrZXItaWNvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1tZWdhZm9uby5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnNpZGViYXItcmlnaHQgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzIC52aWV3LXRpdGxlLFxuLnNpZGViYXItcmlnaHQgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQyLCAxNDEsIDE0MSwgMC4yKTtcbn1cblxuLnNpZGViYXItcmlnaHQgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzIC52aWV3cy1yb3ctbGFzdCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhci1yaWdodCAudmlldy1saXN0YS1kZS1ub3RpY2lhcy1yZWxhY2lvbmFkYXMgLnZpZXctdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaWRlYmFyLXJpZ2h0IC52aWV3LWxpc3RhLWRlLW5vdGljaWFzLXJlbGFjaW9uYWRhcyAudmlld3MtZmllbGQtZmllbGQtaGVyby1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnNpZGViYXItcmlnaHQgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzIC52aWV3cy1maWVsZC1maWVsZC1oZXJvLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhci1yaWdodCAudmlldy1saXN0YS1kZS1ub3RpY2lhcy1yZWxhY2lvbmFkYXMgLnZpZXdzLWZpZWxkLWZpZWxkLWZlY2hhLWRlLW5vdGljaWEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGNvbG9yOiAjNDAzYjMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2lkZWJhci1yaWdodCAudmlldy1saXN0YS1kZS1ub3RpY2lhcy1yZWxhY2lvbmFkYXMgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5zaWRlYmFyLXJpZ2h0IC52aWV3LWxpc3RhLWRlLW5vdGljaWFzLXJlbGFjaW9uYWRhcyAudmlld3MtZmllbGQtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5zaWRlYmFyLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hLFxuLnNpZGViYXItcmlnaHQgLnNpZGViYXItYmxvY2std3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi5zaWRlYmFyLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hIGgzIGEsXG4uc2lkZWJhci1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwgYSxcbi5zaWRlYmFyLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlYmFyLWNvcnJlbyBhLFxuLnNpZGViYXItcmlnaHQgLnNpZGViYXItYmxvY2std3JhcHBlciBoMyBhLFxuLnNpZGViYXItcmlnaHQgLnNpZGViYXItYmxvY2std3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwgYSxcbi5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWJsb2NrLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGViYXItY29ycmVvIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnNpZGViYXItcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEgaDMsXG4uc2lkZWJhci1yaWdodCAuc2lkZWJhci1ibG9jay13cmFwcGVyIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5cbi5zaWRlYmFyLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hIGgzIGE6aG92ZXIsXG4uc2lkZWJhci1yaWdodCAuc2lkZWJhci1ibG9jay13cmFwcGVyIGgzIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSg5NywgOTcsIDk3LCAwLjUpO1xufVxuXG4uc2lkZWJhci1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtc2lkZWJhci1jb250ZW5pZG8sXG4uc2lkZWJhci1yaWdodCAuc2lkZWJhci1ibG9jay13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlYmFyLWNvbnRlbmlkbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5zaWRlYmFyLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCxcbi5zaWRlYmFyLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlYmFyLWNvcnJlbyxcbi5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWJsb2NrLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLFxuLnNpZGViYXItcmlnaHQgLnNpZGViYXItYmxvY2std3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtc2lkZWJhci1jb3JyZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnNpZGViYXItcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4uc2lkZWJhci1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtc2lkZWJhci1jb3JyZW8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSxcbi5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWJsb2NrLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4uc2lkZWJhci1yaWdodCAuc2lkZWJhci1ibG9jay13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlYmFyLWNvcnJlbyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi5zaWRlYmFyLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyLFxuLnNpZGViYXItcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGViYXItY29ycmVvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIsXG4uc2lkZWJhci1yaWdodCAuc2lkZWJhci1ibG9jay13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyLFxuLnNpZGViYXItcmlnaHQgLnNpZGViYXItYmxvY2std3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtc2lkZWJhci1jb3JyZW8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZWRlZGUsICNkZWRlZGUpO1xuICBjb2xvcjogIzYwNjA2MDtcbn1cblxuLnNpZGViYXItcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLXRlbGVmb25vLFxuLnNpZGViYXItcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGViYXItdGVsZWZvbm8sXG4uc2lkZWJhci1yaWdodCAuc2lkZWJhci1ibG9jay13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlZm9ubyxcbi5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWJsb2NrLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGViYXItdGVsZWZvbm8ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICM0MDNiMzM7XG59XG5cbi5ub2RldHlwZS0tbm90aWNpYSAuaGlnaGxpZ2h0ZWQtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbn1cblxuLm5vZGV0eXBlLS1ub3RpY2lhLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmhpZ2hsaWdodGVkLWltYWdlIGltZyB7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDEwcHggI2EyNDljZDtcbn1cblxuLm5vZGV0eXBlLS1ub3RpY2lhLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnNpZGViYXItcmlnaHQgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzIC5zcGVha2VyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tbWVnYWZvbm8uc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLW5vdGljaWEuc2VjY2lvbi1uZWdvY2lvcyAuaGlnaGxpZ2h0ZWQtaW1hZ2UgaW1nIHtcbiAgYm94LXNoYWRvdzogLTEwcHggMTBweCAjZWUyZDMyO1xufVxuXG4ubm9kZXR5cGUtLW5vdGljaWEuc2VjY2lvbi1uZWdvY2lvcyAuc2lkZWJhci1yaWdodCAudmlldy1saXN0YS1kZS1ub3RpY2lhcy1yZWxhY2lvbmFkYXMgLnNwZWFrZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLW1lZ2Fmb25vLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1ub3RpY2lhLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmhpZ2hsaWdodGVkLWltYWdlIGltZyB7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDEwcHggI2FiNDg0Nztcbn1cblxuLm5vZGV0eXBlLS1ub3RpY2lhLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnNpZGViYXItcmlnaHQgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzIC5zcGVha2VyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tbWVnYWZvbm8uc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLW5vdGljaWEuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmhpZ2hsaWdodGVkLWltYWdlIGltZyB7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDEwcHggIzc3YWY0MDtcbn1cblxuLm5vZGV0eXBlLS1ub3RpY2lhLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5zaWRlYmFyLXJpZ2h0IC52aWV3LWxpc3RhLWRlLW5vdGljaWFzLXJlbGFjaW9uYWRhcyAuc3BlYWtlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1tZWdhZm9uby5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tbm90aWNpYS5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuaGlnaGxpZ2h0ZWQtaW1hZ2UgaW1nIHtcbiAgYm94LXNoYWRvdzogLTEwcHggMTBweCAjZTU4OTczO1xufVxuXG4ubm9kZXR5cGUtLW5vdGljaWEuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnNpZGViYXItcmlnaHQgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzIC5zcGVha2VyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1tZWdhZm9uby5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5zaWRlYmFyLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlZm9ubyxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5zaWRlYmFyLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlYmFyLXRlbGVmb25vLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnNpZGViYXItcmlnaHQgLnNpZGViYXItYmxvY2std3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdGVsZWZvbm8sXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuc2lkZWJhci1yaWdodCAuc2lkZWJhci1ibG9jay13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlYmFyLXRlbGVmb25vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLXRlbGVmb25vLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1xdW90ZS5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wdWJsaXNoZWQtZGV0YWlscyAuYXV0aG9yLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tdXN1YXJpby5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wdWJsaXNoZWQtZGV0YWlscyAuY2FsZW5kYXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1jYWxlbmRhcmlvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnB1Ymxpc2hlZC1kZXRhaWxzIC5mb2xkZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1mb2xkZXIuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuc29jaWFsLW1lZGlhLXNoYXJpbmcgLmZhY2Vib29rLXNoYXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLXNvY2lhbC1mYWNlYm9vay5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5zb2NpYWwtbWVkaWEtc2hhcmluZyAudHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1zb2NpYWwtdHdpdHRlci5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5zb2NpYWwtbWVkaWEtc2hhcmluZyAuZW1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tc29jaWFsLWNvcnJlby5zdmdcIik7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5zaWRlYmFyLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlZm9ubyxcbi5zZWNjaW9uLW5lZ29jaW9zIC5zaWRlYmFyLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlYmFyLXRlbGVmb25vLFxuLnNlY2Npb24tbmVnb2Npb3MgLnNpZGViYXItcmlnaHQgLnNpZGViYXItYmxvY2std3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdGVsZWZvbm8sXG4uc2VjY2lvbi1uZWdvY2lvcyAuc2lkZWJhci1yaWdodCAuc2lkZWJhci1ibG9jay13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlYmFyLXRlbGVmb25vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tdGVsZWZvbm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyBibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tcXVvdGUuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucHVibGlzaGVkLWRldGFpbHMgLmF1dGhvci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tdXN1YXJpby5zdmdcIik7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wdWJsaXNoZWQtZGV0YWlscyAuY2FsZW5kYXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWNhbGVuZGFyaW8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucHVibGlzaGVkLWRldGFpbHMgLmZvbGRlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tZm9sZGVyLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnNpZGViYXItcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLXRlbGVmb25vLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnNpZGViYXItcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGViYXItdGVsZWZvbm8sXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuc2lkZWJhci1yaWdodCAuc2lkZWJhci1ibG9jay13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlZm9ubyxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWJsb2NrLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGViYXItdGVsZWZvbm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tdGVsZWZvbm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyBibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLXF1b3RlLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnB1Ymxpc2hlZC1kZXRhaWxzIC5hdXRob3ItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby11c3VhcmlvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnB1Ymxpc2hlZC1kZXRhaWxzIC5jYWxlbmRhci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLWNhbGVuZGFyaW8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucHVibGlzaGVkLWRldGFpbHMgLmZvbGRlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLWZvbGRlci5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuc2lkZWJhci1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtdGVsZWZvbm8sXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnNpZGViYXItcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGViYXItdGVsZWZvbm8sXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnNpZGViYXItcmlnaHQgLnNpZGViYXItYmxvY2std3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdGVsZWZvbm8sXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnNpZGViYXItcmlnaHQgLnNpZGViYXItYmxvY2std3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtc2lkZWJhci10ZWxlZm9ubyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tdGVsZWZvbm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tcXVvdGUuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnB1Ymxpc2hlZC1kZXRhaWxzIC5hdXRob3ItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tdXN1YXJpby5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucHVibGlzaGVkLWRldGFpbHMgLmNhbGVuZGFyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLWNhbGVuZGFyaW8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnB1Ymxpc2hlZC1kZXRhaWxzIC5mb2xkZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tZm9sZGVyLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5zaWRlYmFyLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlZm9ubyxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuc2lkZWJhci1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtc2lkZWJhci10ZWxlZm9ubyxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuc2lkZWJhci1yaWdodCAuc2lkZWJhci1ibG9jay13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlZm9ubyxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuc2lkZWJhci1yaWdodCAuc2lkZWJhci1ibG9jay13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlYmFyLXRlbGVmb25vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tdGVsZWZvbm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLXF1b3RlLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wdWJsaXNoZWQtZGV0YWlscyAuYXV0aG9yLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby11c3VhcmlvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wdWJsaXNoZWQtZGV0YWlscyAuY2FsZW5kYXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLWNhbGVuZGFyaW8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnB1Ymxpc2hlZC1kZXRhaWxzIC5mb2xkZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLWZvbGRlci5zdmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vdGljaWEtc2VydmljaW8gLnNpZGViYXItcmlnaHQge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5ub3RpY2lhLXNlcnZpY2lvIC5zaWRlYmFyLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm5vdGljaWEtc2VydmljaW8gLmNvbnRlbnQtbGVmdCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubm9kZS0tdHlwZS1ub3RpY2lhIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5maWVsZF9faXRlbSBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLmhpZ2hsaWdodGVkLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLmhpZ2hsaWdodGVkLWltYWdlIHNwYW4ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQgLmNvZy0tbXE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQtbGVmdCAuc29jaWFsLW1lZGlhLXNoYXJpbmcge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQtbGVmdCAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAuY29udGVudC1sZWZ0IGZpZ3VyZSxcbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAuY29udGVudC1sZWZ0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAuY29udGVudC1sZWZ0IGZpZ3VyZSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLnNpZGViYXItcmlnaHQge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyB7XG4gICAgbWFyZ2luLXRvcDogNjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuZmllbGRfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgd2lkdGg6IDM3cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3RpY2lhIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNHB4IDI3cHg7XG4gIH1cbiAgLmJsb2NrLXR5cGUtLW5vdGljaWEtaGVyby1pbm5lciB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgfVxuICAuYmxvY2stdHlwZS0tbm90aWNpYS1oZXJvLWlubmVyIC5ibG9jay10eXBlLW5vdGljaWEtYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIH1cbiAgLnB1Ymxpc2hlZC1kZXRhaWxzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wdWJsaXNoZWQtZGV0YWlscyAuZGF0ZS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDE0MiwgMTQxLCAxNDEsIDAuMik7XG4gIH1cbiAgLnB1Ymxpc2hlZC1kZXRhaWxzIC5kYXRlLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnB1Ymxpc2hlZC1kZXRhaWxzIC5hdXRob3ItaWNvbixcbiAgLnB1Ymxpc2hlZC1kZXRhaWxzIC5jYWxlbmRhci1pY29uLFxuICAucHVibGlzaGVkLWRldGFpbHMgLmZvbGRlci1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnB1Ymxpc2hlZC1kZXRhaWxzIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnRhZ3MtY29udGFpbmVyIC50YWdzLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxuICAubm90aWNpYS1ub3RpY2lhIC5oaWdobGlnaHRlZC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubm90aWNpYS1ub3RpY2lhIC5oaWdobGlnaHRlZC1pbWFnZSBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG4gIC5zaWRlYmFyLXJpZ2h0IC52aWV3LWxpc3RhLWRlLW5vdGljaWFzLXJlbGFjaW9uYWRhcyxcbiAgLnNpZGViYXItcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEsXG4gIC5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWJsb2NrLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAuY29udGVudC1sZWZ0LFxuICAubm9kZS0tdHlwZS1ub3RpY2lhIC5oaWdobGlnaHRlZC1pbWFnZSBzcGFuIHtcbiAgICB3aWR0aDogNzQuMjg1NzElO1xuICB9XG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLnNpZGViYXItcmlnaHQge1xuICAgIHdpZHRoOiAyMi44NTcxNCU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAuY29udGVudC1sZWZ0LFxuICAubm9kZS0tdHlwZS1ub3RpY2lhIC5oaWdobGlnaHRlZC1pbWFnZSBzcGFuLFxuICAubm9kZS0tdHlwZS1ub3RpY2lhIC5jb250ZW50LWxlZnQgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogNzlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3OXB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLmhpZ2hsaWdodGVkLWltYWdlLFxuICAubm9kZS0tdHlwZS1ub3RpY2lhIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzLFxuICAubm9kZS0tdHlwZS1ub3RpY2lhIC5jb250ZW50LWxlZnQgZmlndXJlIHtcbiAgICBtYXJnaW4tbGVmdDogLTc5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzlweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3RpY2lhIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5maWVsZF9faXRlbSBpbWcge1xuICAgIHdpZHRoOiA0MjVweDtcbiAgfVxuICAuYmxvY2stdHlwZS0tbm90aWNpYS1oZXJvLWlubmVyIHtcbiAgICB3aWR0aDogNzQuMjg1NzElO1xuICB9XG4gIC5ub3RpY2lhLW5vdGljaWEgLmhpZ2hsaWdodGVkLWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNpZGViYXItcmlnaHQgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzLFxuICAuc2lkZWJhci1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSxcbiAgLnNpZGViYXItcmlnaHQgLnNpZGViYXItYmxvY2std3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDI5cHg7XG4gIH1cbiAgLnNpZGViYXItcmlnaHQgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQtbGVmdCxcbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAuaGlnaGxpZ2h0ZWQtaW1hZ2Ugc3BhbixcbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAuY29udGVudC1sZWZ0IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk3cHg7XG4gICAgcGFkZGluZy1yaWdodDogOTdweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3RpY2lhIC5oaWdobGlnaHRlZC1pbWFnZSxcbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyxcbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAuY29udGVudC1sZWZ0IGZpZ3VyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC05N3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTk3cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gIH1cbiAgLm5vdGljaWEtbm90aWNpYSAuaGlnaGxpZ2h0ZWQtaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc2lkZWJhci1yaWdodCAudmlldy1saXN0YS1kZS1ub3RpY2lhcy1yZWxhY2lvbmFkYXMsXG4gIC5zaWRlYmFyLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hLFxuICAuc2lkZWJhci1yaWdodCAuc2lkZWJhci1ibG9jay13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuc2lkZWJhci1yaWdodCAudmlldy1saXN0YS1kZS1ub3RpY2lhcy1yZWxhY2lvbmFkYXMgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIHNlY3Rpb24jY29udGVudCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAucHJvZmVzc29yLWJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5wcm9mZXNzb3ItYnJlYWRjcnVtYiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLnByb2Zlc3Nvci1icmVhZGNydW1iIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmJsb2NrLS1wcm9mZXNzb3ItaGVhZGVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLnByb2Zlc3Nvci1kYXRhLFxuLm5vZGV0eXBlLS1wZXJzb25hIC5wcm9mZXNzb3ItZm90byB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLnByb2Zlc3Nvci1kYXRhOjpiZWZvcmUsXG4ubm9kZXR5cGUtLXBlcnNvbmEgLnByb2Zlc3Nvci1mb3RvOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3MCU7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1waG90byBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5wcm9mZXNzb3ItZGF0YSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcmRlcjogMTtcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5wcm9mZXNzb3ItbmFtZS1pbmZvIHtcbiAgcGFkZGluZzogNDBweCAxNXB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLnByb2Zlc3Nvci1uYW1lLWluZm8gLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RldHlwZS0tcGVyc29uYSAucHJvZmVzc29yLW5hbWUtaW5mbyAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RldHlwZS0tcGVyc29uYSAucHJvZmVzc29yLW5hbWUtaW5mbyAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAucHJvZmVzc29yLW5hbWUtaW5mbyAucGFnZS10aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAucHJvZmVzc29yLXNvY2lhbCB7XG4gIHBhZGRpbmc6IDAgMTVweCA0MHB4IDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLnByb2Zlc3Nvci1zb2NpYWwgLmZpZWxkLS10eXBlLWxpbms6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtZW1haWw6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0YW1lbnRvcyxcbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtZXNwZWNpYWxpZGFkLFxuLm5vZGV0eXBlLS1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydGFtZW50b3MgLmZpZWxkX19sYWJlbCxcbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtZXNwZWNpYWxpZGFkIC5maWVsZF9fbGFiZWwsXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbyAuZmllbGRfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI2IzYjNiMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRhbWVudG9zIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRhbWVudG9zIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLCBcIjtcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRhbWVudG9zIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1lc3BlY2lhbGlkYWQgLmZpZWxkX19pdGVtLFxuLm5vZGV0eXBlLS1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8gLmZpZWxkX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1lc3BlY2lhbGlkYWQgLmZpZWxkX19pdGVtOjphZnRlcixcbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIC5maWVsZF9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiwgXCI7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtZXNwZWNpYWxpZGFkIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkOjphZnRlcixcbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtZXh0cmEtaW5mbyxcbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcGNpb24ge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLWV4dHJhLWluZm8gLmZpZWxkX19sYWJlbCxcbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcGNpb24gLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtZXh0cmEtaW5mbyAuZmllbGRfX2l0ZW0sXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXBjaW9uIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1leHRyYS1pbmZvIC5maWVsZF9faXRlbTo6YWZ0ZXIsXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXBjaW9uIC5maWVsZF9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiwgXCI7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtZXh0cmEtaW5mbyAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIsXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXBjaW9uIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtZmFjZWJvb2sgYSxcbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtdHdpdHRlciBhIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtZmFjZWJvb2sgYTpob3Zlcixcbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtdHdpdHRlciBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNmZmY1MDA7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAucHJvZmVzc29yLWZvdG8ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3JkZXI6IDA7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtcHJvZi1mb3RvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtcHJvZi1mb3RvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmNvZy0tbXEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZXR5cGUtLXBlcnNvbmEgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RldHlwZS0tcGVyc29uYSAuY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5wYXJhZ3JhcGgtLXR5cGUtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAucGFyYWdyYXBoLS10eXBlLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLnNob3cgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbiB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1pY29ubyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXgtaGVpZ2h0OiAyNHB4O1xuICBtYXgtd2lkdGg6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1zdWJ0aXR1bG8ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGl0dWxvLWljb246OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWNvbGFwc2FibGUtZmxlY2hhLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRleHRvIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10ZXh0byAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10ZXh0byAuZmllbGRfX2l0ZW0gaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RldHlwZS0tcGVyc29uYSAucHJvZmVzc29yLWRhdGEsXG4gIC5ub2RldHlwZS0tcGVyc29uYSAucHJvZmVzc29yLWZvdG8ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wZXJzb25hIC5wcm9mZXNzb3ItZGF0YTo6YmVmb3JlLFxuICAubm9kZXR5cGUtLXBlcnNvbmEgLnByb2Zlc3Nvci1mb3RvOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG4gIC5ub2RldHlwZS0tcGVyc29uYSAucHJvZmVzc29yLWRhdGEge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5ub2RldHlwZS0tcGVyc29uYSAucHJvZmVzc29yLWZvdG8ge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5ub2RldHlwZS0tcGVyc29uYSAucHJvZmVzc29yLXNvY2lhbCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHggMDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5ub2RldHlwZS0tcGVyc29uYSAucHJvZmVzc29yLXNvY2lhbCAuZmllbGQtLXR5cGUtbGluazpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm5vZGV0eXBlLS1wZXJzb25hIC5wcm9mZXNzb3ItbmFtZS1pbmZvIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wZXJzb25hIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxuICAubm9kZXR5cGUtLXBlcnNvbmEgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbiB7XG4gICAgcGFkZGluZzogMzVweCA1MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm5vZGV0eXBlLS1wZXJzb25hIC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGl0dWxvLWljb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtaWNvbm8gaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtaGVpZ2h0OiAzNHB4O1xuICAgIG1heC13aWR0aDogMzZweDtcbiAgfVxuICAubm9kZXR5cGUtLXBlcnNvbmEgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbjo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm5vZGV0eXBlLS1wZXJzb25hIC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGV4dG8ge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubm9kZXR5cGUtLXBlcnNvbmEgLnByb2Zlc3Nvci1uYW1lLWluZm8gLnBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0YW1lbnRvcyxcbiAgLm5vZGV0eXBlLS1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1lc3BlY2lhbGlkYWQsXG4gIC5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvLFxuICAubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLWV4dHJhLWluZm8sXG4gIC5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcGNpb24ge1xuICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQwM2IzMztcbiAgLypcbiAgWzFdOiBNYWtlIGEgZmxleCBjb250YWluZXIgc28gYWxsIG91ciBpdGVtcyBhbGlnbiBhcyBuZWNlc3NhcnlcbiAgWzJdOiBQcmV2ZW50IGl0ZW1zIGZyb20gd3JhcHBpbmdcbiAgWzNdOiBBdXRvbWF0aWMgb3ZlcmZsb3cgbWVhbnMgYSBzY3JvbGwgYmFyIHdvbuKAmXQgYmUgcHJlc2VudCBpZiBpdCBpc27igJl0IG5lZWRlZFxuICBbNF06IE1ha2UgaXQgc21vb3RoIHNjcm9sbGluZyBvbiBpT1MgZGV2aWNlc1xuICBbNV06IEhpZGUgdGhlIHVnbHkgc2Nyb2xsYmFycyBpbiBFZGdlIHVudGlsIHRoZSBzY3JvbGxhYmxlIGFyZWEgaXMgaG92ZXJlZFxuICBbNl06IEhpZGUgdGhlIHNjcm9sbCBiYXIgaW4gV2ViS2l0IGJyb3dzZXJzXG4gICovXG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpbyB7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW8taW5mbyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvLS1saW5rcyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYnRuLWRlc2NhcmdhLFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJ0bi10b3VyLFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJ0bi1lbnZpYXItcGxhbi1lc3R1ZGlvIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5idG4tZGVzY2FyZ2EsXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYnRuLXRvdXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJ0bi1kZXNjYXJnYTo6YWZ0ZXIsXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYnRuLXRvdXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMTlweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxOXB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5idG4tZGVzY2FyZ2Ege1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYnRuLWRlc2NhcmdhOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJ0bi1kZXNjYXJnYTpob3ZlciwgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJ0bi1kZXNjYXJnYTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5idG4tZGVzY2FyZ2E6OmFmdGVyIHtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWRlc2Nhcmdhci1uZWdyby5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5idG4tZGVzY2FyZ2E6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWRlc2Nhcmdhci1ibGFuY28uc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYnRuLXRvdXIsXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYnRuLWVudmlhci1wbGFuLWVzdHVkaW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDAzYjMzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJ0bi10b3VyOmxpbmssXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYnRuLWVudmlhci1wbGFuLWVzdHVkaW86bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYnRuLXRvdXI6aG92ZXIsIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5idG4tdG91cjpmb2N1cywgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJ0bi10b3VyOmxpbms6aG92ZXIsXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYnRuLWVudmlhci1wbGFuLWVzdHVkaW86aG92ZXIsXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYnRuLWVudmlhci1wbGFuLWVzdHVkaW86Zm9jdXMsXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYnRuLWVudmlhci1wbGFuLWVzdHVkaW86bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDIxMWM7XG4gIGJvcmRlci1jb2xvcjogIzI0MjExYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5idG4tdG91ciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5idG4tdG91cjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8taW5mby1ibGFuY28uc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZW52aWFyLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJ0bi1lbnZpYXItcGxhbi1lc3R1ZGlvIHtcbiAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJ0bi1lbnZpYXItcGxhbi1lc3R1ZGlvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tYnRuLXBsYW4tZXN0dWRpb3Muc3ZnXCIpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvLS13cmFwcGVyLFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWluZm8tZXh0cmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvLS13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYXNpZ25hdHVyYXMtdmFsaWRhY2lvbmVzLWRpc2NsYWltZXIsXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAudGlwby1hc2lnbmF0dXJhcy13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnRpcG8tYXNpZ25hdHVyYXMtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDIsIDE0MSwgMTQxLCAwLjMpO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYXNpZ25hdHVyYXMtLWVuY2FiZXphZG8ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5hc2lnbmF0dXJhcy0tZW5jYWJlemFkbyAud2ViZm9ybS1lbGVtZW50LWhlbHAge1xuICB0b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnRpcG8tYXNpZ25hdHVyYS0tZW5jYWJlemFkbyAud2ViZm9ybS1lbGVtZW50LWhlbHAsXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYXNpZ25hdHVyYXMtLWVuY2FiZXphZG8gLndlYmZvcm0tZWxlbWVudC1oZWxwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAudGlwby1hc2lnbmF0dXJhLS1lbmNhYmV6YWRvIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzQwM2IzMztcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5saXN0YS1hc2lnbmF0dXJhcyxcbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5saXN0YS1hc2lnbmF0dXJhcy12YWxpZGFjaW9uZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmxpc3RhLWFzaWduYXR1cmFzIGxpLFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmxpc3RhLWFzaWduYXR1cmFzLXZhbGlkYWNpb25lcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5saXN0YS1hc2lnbmF0dXJhcyBsaTo6YmVmb3JlLFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmxpc3RhLWFzaWduYXR1cmFzLXZhbGlkYWNpb25lcyBsaTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDYwNjA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubGlzdGEtYXNpZ25hdHVyYXMge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubGlzdGEtYXNpZ25hdHVyYXMgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5saXN0YS1hc2lnbmF0dXJhcyAuZXN0dWRpb3MtZ2VuZXJhbGVzLW9ibGlnYXRvcmlhczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZDcyNDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmxpc3RhLWFzaWduYXR1cmFzIC5lc3R1ZGlvcy1nZW5lcmFsZXMtZWxlY3Rpdm9zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM0ZTQ3O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubGlzdGEtYXNpZ25hdHVyYXMgLmVzdHVkaW9zLXByb2Zlc2lvbmFsZXMtb2JsaWdhdG9yaWFzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBkZmJjO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubGlzdGEtYXNpZ25hdHVyYXMgLmVzdHVkaW9zLXByb2Zlc2lvbmFsZXMtZWxlY3Rpdm9zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU2ODcxO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubGlzdGEtYXNpZ25hdHVyYXMgLmVzdHVkaW9zLXByb2Zlc2lvbmFsZXMtcHJhY3RpY2FzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVkYzdmO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYXNpZ25hdHVyYXMtdmFsaWRhY2lvbmVzLWRpc2NsYWltZXIge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubGlzdGEtYXNpZ25hdHVyYXMtdmFsaWRhY2lvbmVzIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubGlzdGEtYXNpZ25hdHVyYXMtdmFsaWRhY2lvbmVzIGxpOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5saXN0YS1hc2lnbmF0dXJhcy12YWxpZGFjaW9uZXMgLm1hdGVyaWEtZGVwZW5kZW5jaWE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQxYWQ7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5saXN0YS1hc2lnbmF0dXJhcy12YWxpZGFjaW9uZXMgLm1hdGVyaWEtaW5hbW92aWJsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZDdkNztcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmRpc2NsYWltZXIge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDE4cHggMjBweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxOCwgMjE4LCAyMTgsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTI1LCAxMjUsIDEyNSwgMC4yKTtcbiAgY29sb3I6IHJnYmEoNjQsIDU3LCA0NywgMC44KTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmRpc2NsYWltZXIgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5kaXNjbGFpbWVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5kaXNjbGFpbWVyLWluZm8ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWluZm8tbmVncm8uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMTZweDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpby1zbGlkZXItd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvLXNsaWRlci13cmFwcGVyIC5nZW5lcmFsLWVsZWN0aXZhLFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpby1zbGlkZXItd3JhcHBlciAucHJvZmVzaW9uYWwtZWxlY3RpdmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tYWdyZWdhci5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDZweCkgNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW8tc2xpZGVyLS1jb250cm9scyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW8tLWZsZWNoYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvLS1mbGVjaGE6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvLS1mbGVjaGE6aG92ZXIsIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW8tLWZsZWNoYTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW8tLWZsZWNoYS5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpby0tZmxlY2hhLXByZXY6OmJlZm9yZSxcbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW8tLWZsZWNoYS1uZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogNXB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpby0tZmxlY2hhLXByZXY6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWZsZWNoYS1hbnQtbmVncm8ucG5nXCIpO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvLS1mbGVjaGEtcHJldjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWZsZWNoYS1hbnQucG5nXCIpO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvLS1mbGVjaGEtbmV4dDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWZsZWNoYS1zaWctbmVncm8ucG5nXCIpO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvLS1mbGVjaGEtbmV4dDpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZmxlY2hhLXNpZy5wbmdcIik7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW8tc2xpZGVyLWNvbnRlbnQtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuZmllbGQtLW5hbWUtZmllbGQtc2VtZXN0cmUuZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWVzdHJlLmZpZWxkX19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE0cHgpO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubWF0ZXJpYS1hcnJhc3RyYW5kbyxcbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5tYXRlcmlhLWVycm9yIHtcbiAgei1pbmRleDogMjtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLm1hdGVyaWEtYXJyYXN0cmFuZG86OmJlZm9yZSxcbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5tYXRlcmlhLWVycm9yOjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjJhZjA5O1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5tYXRlcmlhLWFycmFzdHJhbmRvIHtcbiAgYm94LXNoYWRvdzogMCAxM3B4IDIycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5ibG9jay13cmFwcGVyLm1hdGVyaWEtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlMWQ5O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYmxvY2std3JhcHBlci5tYXRlcmlhLWVycm9yOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmNWE2MjM7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5ibG9jay13cmFwcGVyLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJsb2NrLXdyYXBwZXIuZGlzYWJsZWQubWF0ZXJpYS1hcnJhc3RyYW5kbzo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjVhNjIzO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tbWVuc2FqZXMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMjJweCAxNXB4IDIzcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAxMzUsIDU2LCAwLjA4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1YTYyMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3Qge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIHBhZGRpbmc6IDM0cHggMTVweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCA+IGg1IHtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIGNvbG9yOiAjNDAzYjMzO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tbm9tYnJlLFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1hcGVsbGlkbyxcbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tYXBlbGxpZG8tbWF0ZXJubyxcbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byxcbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tdGVsZWZvbm8sXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLWNpdWRhZCxcbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tY29ycmVvLWVsZWN0cm9uaWNvLFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1wcmVwYXJhdG9yaWEtZGUtcHJvY2VkZW5jaWEge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1ub21icmUgaW5wdXQsXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLWFwZWxsaWRvIGlucHV0LFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1hcGVsbGlkby1tYXRlcm5vIGlucHV0LFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1mZWNoYS1kZS1uYWNpbWllbnRvIGlucHV0LFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS10ZWxlZm9ubyBpbnB1dCxcbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tY2l1ZGFkIGlucHV0LFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1jb3JyZW8tZWxlY3Ryb25pY28gaW5wdXQsXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLXByZXBhcmF0b3JpYS1kZS1wcm9jZWRlbmNpYSBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tcGVyaW9kby1kZS1pbmdyZXNvIHtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tcGVyaW9kby1kZS1pbmdyZXNvIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICNhZmFmYWY7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTUxLCAxNTEsIDE1MSwgMC41KTtcbiAgdG9wOiAzcHg7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIC5ibG9jay1jb250YWN0IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmNTAwLCAjZmZmNTAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDdweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjVzO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIC5ibG9jay1jb250YWN0IC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIC5ibG9jay1jb250YWN0IC5jYXB0Y2hhIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCAuZy1yZWNhcHRjaGEge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODYpO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIC5ibG9jay1jb250YWN0IC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyLCAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWluZm8tZ2VuZXJhbCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbmZvLWdlbmVyYWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5mby1nZW5lcmFsIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5mb3JtLWNvbnRhY3RvLS1lbmNhYmV6YWRvIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yN3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWNvbnRhY3RvIHtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2Q3ZDc7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5mb3JtLWxpbmstLWNvbm11dGFkb3IsXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuZm9ybS1saW5rLS1hZG1pc2lvbmVzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5mb3JtLWxpbmstLWNvbm11dGFkb3I6aG92ZXIsXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuZm9ybS1saW5rLS1hZG1pc2lvbmVzOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMC41KTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmZvcm0tbGluay0tY29ubXV0YWRvciB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5tb2RhbC1wbGFuLWVzdHVkaW8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjNjA2MDYwO1xuICBjb2xvcjogIzQwM2IzMztcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLm1vZGFsLXBsYW4tZXN0dWRpbyAuYm90b24ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubW9kYWwtcGxhbi1lc3R1ZGlvIC5ib3RvbjpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5tb2RhbC1wbGFuLWVzdHVkaW8gLmJvdG9uOmhvdmVyLCAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubW9kYWwtcGxhbi1lc3R1ZGlvIC5ib3RvbjpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5tb2RhbC1wbGFuLWVzdHVkaW8gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5tb2RhbC1wbGFuLWVzdHVkaW8gLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5tb2RhbC1tYXRlcmlhLmdlbmVyYWwtb2JsaWdhdG9yaWEge1xuICBib3JkZXItY29sb3I6ICNlNmQ3MjQ7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5tb2RhbC1tYXRlcmlhLnByb2Zlc2lvbmFsLW9ibGlnYXRvcmlhIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBkZmJjO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubW9kYWwtbWF0ZXJpYS5wcm9mZXNpb25hbC1wcsOhY3RpY2EsIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5tb2RhbC1tYXRlcmlhLnByb2Zlc2lvbmFsLXByYWN0aWNhIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWVkYzdmO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubW9kYWwtcGxhbi1lc3R1ZGlvLS1lbmNhYmV6YWRvIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubW9kYWwtcGxhbi1lc3R1ZGlvLS1lbmNhYmV6YWRvIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLm1vZGFsLXBsYW4tZXN0dWRpby0tZGVzY3JpcGNpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLm1vZGFsLW1hdGVyaWEtLWluZm8td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubW9kYWwtbWF0ZXJpYS0taW5mbyB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLm1vZGFsLWN1cnNvLWVsZWN0aXZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLm1vZGFsLWN1cnNvLWVsZWN0aXZvIC5ib3RvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubW9kYWwtY3Vyc28tZWxlY3Rpdm8uZ2VuZXJhbC1lbGVjdGl2YSB7XG4gIGJvcmRlci1jb2xvcjogIzUzNGU0Nztcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLm1vZGFsLWN1cnNvLWVsZWN0aXZvLmdlbmVyYWwtZWxlY3RpdmEgLmJsb2NrLXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6ICM1MzRlNDc7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5tb2RhbC1jdXJzby1lbGVjdGl2by5wcm9mZXNpb25hbC1lbGVjdGl2YSB7XG4gIGJvcmRlci1jb2xvcjogI2Y1Njg3MTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLm1vZGFsLWN1cnNvLWVsZWN0aXZvLnByb2Zlc2lvbmFsLWVsZWN0aXZhIC5ibG9jay13cmFwcGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjU2ODcxO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubW9kYWwtY3Vyc28tZWxlY3Rpdm8gLmJsb2NrLXdyYXBwZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWNoZWNrLWN1cnNvLXNlbGVjY2lvbmFkby5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDhweCkgOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIFtkYXRhLW1hdGVyaWEtcHJlcmVxdWlzaXRvc106bm90KFtkYXRhLW1hdGVyaWEtcHJlcmVxdWlzaXRvcz1cIlwiXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlY2RlO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuY3Vyc29zLWVsZWN0aXZvcy1saXN0YWRvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWF4LWhlaWdodDogMzEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuY3Vyc29zLWVsZWN0aXZvcy1saXN0YWRvIC5ibG9jay13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmN1cnNvcy1lbGVjdGl2b3MtbGlzdGFkbyAuYmxvY2std3JhcHBlcjpudGgtY2hpbGQoZXZlbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1pbmZvLWV4dHJhIHtcbiAgcGFkZGluZy1ib3R0b206IDQycHg7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC50b3RhbC1jcmVkaXRvcy0tZW5jYWJlemFkbyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBjb2xvcjogIzQwM2IzMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC50b3RhbC1jcmVkaXRvcy0tZW5jYWJlemFkbyBoNixcbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC50b3RhbC1jcmVkaXRvcy0tZW5jYWJlemFkbyAuZmllbGQtLW5hbWUtZmllbGQtdG90YWwtY3JlZGl0b3Mge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnRvdGFsLWNyZWRpdG9zLS1lbmNhYmV6YWRvIGg2IHtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lc3RyZWxsYS1hbWFyaWxsYS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnRvdGFsLWNyZWRpdG9zLS1lbmNhYmV6YWRvIC5maWVsZC0tbmFtZS1maWVsZC10b3RhbC1jcmVkaXRvcyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1hY2NvcmRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5oZWFkZXItYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmZpZWxkLS1uYW1lLWZpZWxkLWRpc2NsYWltZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8gLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpby1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpby1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvLS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvLS1saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZW52aWFyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5idG4tZW52aWFyLXBsYW4tZXN0dWRpbyB7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJ0bi1lbnZpYXItcGxhbi1lc3R1ZGlvOjpiZWZvcmUge1xuICAgIGhlaWdodDogNzBweDtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuZmllbGQtLW5hbWUtZmllbGQtc2VtZXN0cmUuZmllbGRfX2l0ZW1zIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvLS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW8tLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvLS13cmFwcGVyIC5zbGljay1hcnJvdyB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDExcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvLS13cmFwcGVyIC5zbGljay1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZmxlY2hhLWFudC1uZWdyby5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjVweCkgY2VudGVyO1xuICAgIGxlZnQ6IC04MHB4O1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW8tLXdyYXBwZXIgLnNsaWNrLW5leHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1mbGVjaGEtc2lnLW5lZ3JvLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IGNlbnRlcjtcbiAgICByaWdodDogLTgwcHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpby0td3JhcHBlciAuc2xpY2stZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tbWVuc2FqZXMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHggMjhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8taW5mby1uZWdyby5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIycHggMzBweDtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tbWVuc2FqZS1lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QsXG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWluZm8td3JhcHBlciB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDM5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCA+IGg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCAuY2FwdGNoYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCAuZy1yZWNhcHRjaGEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5mby1nZW5lcmFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0tY29udGFjdG8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5mb3JtLWxpbmstLWNvbm11dGFkb3I6OmJlZm9yZSxcbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmZvcm0tbGluay0tYWRtaXNpb25lczo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuZm9ybS1saW5rLS1jb25tdXRhZG9yOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLWFsdC10ZWxlZm9uby5zdmdcIik7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmZvcm0tbGluay0tYWRtaXNpb25lczo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1hbHQtYWRtaXNpb25lcy5zdmdcIik7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLm1vZGFsLXBsYW4tZXN0dWRpbyB7XG4gICAgcGFkZGluZzogNTlweCAzMHB4IDQ1cHg7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5tb2RhbC1wbGFuLWVzdHVkaW8gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubW9kYWwtbWF0ZXJpYS0taW5mby13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuY3Vyc29zLWVsZWN0aXZvcy1saXN0YWRvIC5ibG9jay13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMTVweCk7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmN1cnNvcy1lbGVjdGl2b3MtbGlzdGFkbyAuYmxvY2std3JhcHBlcjpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuY3Vyc29zLWVsZWN0aXZvcy1saXN0YWRvIC5ibG9jay13cmFwcGVyOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0taW5mby1leHRyYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYycHg7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAudG90YWwtY3JlZGl0b3MtLWVuY2FiZXphZG8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC53cmFwcGVyLWFjY29yZGlvbixcbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmZpZWxkLS1uYW1lLWZpZWxkLWRpc2NsYWltZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogODIuODU3MTQlO1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5maWVsZC0tbmFtZS1maWVsZC1zZW1lc3RyZS5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMzBweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpbyAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvLWlubmVyIHtcbiAgICB3aWR0aDogNzQuMjg1NzElO1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW8tLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1Ny4xNDI4NiU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpby1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjJweDtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYnRuLXRvdXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWVzdHJlLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbmZvLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5mby1nZW5lcmFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvIC5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8taW5uZXIge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpby0tbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMi44NTcxNCU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnRpcG8tYXNpZ25hdHVyYXMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnRpcG8tYXNpZ25hdHVyYXMtd3JhcHBlciAudGlwby1hc2lnbmF0dXJhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDE0MiwgMTQxLCAxNDEsIDAuMyk7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmFzaWduYXR1cmFzLXZhbGlkYWNpb25lcy1kaXNjbGFpbWVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYXNpZ25hdHVyYXMtdmFsaWRhY2lvbmVzLWRpc2NsYWltZXIgLmFzaWduYXR1cmFzLS1lbmNhYmV6YWRvIHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYXNpZ25hdHVyYXMtdmFsaWRhY2lvbmVzLWRpc2NsYWltZXIgLmxpc3RhLWFzaWduYXR1cmFzLXZhbGlkYWNpb25lcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuZmllbGQtLW5hbWUtZmllbGQtc2VtZXN0cmUuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2JSAtIDMwcHgpO1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIC5ibG9jay1jb250YWN0IHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRleHRvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuZmllbGQtLW5hbWUtZmllbGQtb2JqZXRpdm8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5pbnRlcm5hdGlvbmFsIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmNTAwLCAjZmZmNTAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDdweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjVzO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10ZXh0byBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmZpZWxkLS1uYW1lLWZpZWxkLW9iamV0aXZvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuaW50ZXJuYXRpb25hbCBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5pbnRlcm5hdGlvbmFsIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmtnLWNhZmUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGV4dG8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ia2ctZGl2aXNpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGV4dG8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC50ZXh0LWxpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRleHRvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmtnLWNhZmUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmtnLWRpdmlzaW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLnRleHQtbGlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuaW50ZXJuYXRpb25hbCBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJrZy1jYWZlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRleHRvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmtnLWRpdmlzaW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRleHRvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAudGV4dC1saWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10ZXh0byBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJrZy1jYWZlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJrZy1kaXZpc2lvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC50ZXh0LWxpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgY29sb3I6ICNmMGYwZjA7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMjUlLCAjMDAwIDEwMCUpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiA2MyU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm86OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50IDI1JSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiA2MyU7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5ibG9jay10eXBlLS1oZXJvLWZsZXgge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMzUlO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYmxvY2stdHlwZS0taGVyby1pbm5lci1sZWZ0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmJsb2NrLXR5cGUtLWhlcm8taW5uZXItcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmJsb2NrLXR5cGUtLWhlcm8taW5uZXItbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIGgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIGgxIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyBoMSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5maWVsZC0tbmFtZS1maWVsZC1oZXJvLXRlYXNlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYnRuOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmJ0bjpob3ZlciwgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmJ0bjpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5ibG9jay1jb250YWN0IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxOHB4IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYmxvY2stY29udGFjdCAudHJhbnNsYXRlZC1tZXNzYWdlLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmJsb2NrLWNvbnRhY3QgLnRyYW5zbGF0ZWQtbWVzc2FnZS5zaG93LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYmxvY2stY29udGFjdCA+IGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIGNvbG9yOiAjNDAzYjMzO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYmxvY2stY29udGFjdCA+IGg2IHtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5jYXB0Y2hhIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuZy1yZWNhcHRjaGEge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODYpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYWR2aXNvciAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICBoZWlnaHQ6IDY1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDlweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmFkdmlzb3IgLm5vZGUtLXR5cGUtcGVyc29uYSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGNvbG9yOiAjNDAzYjMzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYWR2aXNvciBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjNDAzYjMzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmFkdmlzb3IgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmFkdmlzb3IgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydGFtZW50b3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gZm9ybSAuZm9ybS1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1ub21icmUgaW5wdXQsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLWFwZWxsaWRvIGlucHV0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1zZWd1bmRvLWFwZWxsaWRvIGlucHV0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1mZWNoYS1kZS1uYWNpbWllbnRvIGlucHV0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS10ZWxlZm9ubyBpbnB1dCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5ibG9jay1jb250YWN0IC5mb3JtLXR5cGUtZW1haWwgaW5wdXQsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLWNpdWRhZCBpbnB1dCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tZXNjdWVsYS1kZS1wcm9jZWRlbmNpYSBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyBzZWxlY3QsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLXBvc2dyYWRvLXRpZW5lcy10aXR1bG8gc2VsZWN0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1wb3NncmFkby1wcm9tZWRpby1kZS1jYXJyZXJhIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICNhZmFmYWY7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTUxLCAxNTEsIDE1MSwgMC41KTtcbiAgdG9wOiAzcHg7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmNTAwLCAjZmZmNTAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDdweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjVzO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay1jb250YWN0IC5mb3JtIGlucHV0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tbm9tYnJlIGlucHV0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1hcGVsbGlkbyBpbnB1dCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tc2VndW5kby1hcGVsbGlkbyBpbnB1dCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byBpbnB1dCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tdGVsZWZvbm8gaW5wdXQsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stY29udGFjdCAuZm9ybS10eXBlLWVtYWlsIGlucHV0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1jaXVkYWQgaW5wdXQsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLWVzY3VlbGEtZGUtcHJvY2VkZW5jaWEgaW5wdXQsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1ub21icmUgaW5wdXQsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1hcGVsbGlkbyBpbnB1dCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLXNlZ3VuZG8tYXBlbGxpZG8gaW5wdXQsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1mZWNoYS1kZS1uYWNpbWllbnRvIGlucHV0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tdGVsZWZvbm8gaW5wdXQsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0tdHlwZS1lbWFpbCBpbnB1dCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLWNpdWRhZCBpbnB1dCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLWVzY3VlbGEtZGUtcHJvY2VkZW5jaWEgaW5wdXQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDRweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFkZmUwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyBzZWxlY3QsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLXBvc2dyYWRvLXRpZW5lcy10aXR1bG8gc2VsZWN0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1wb3NncmFkby1wcm9tZWRpby1kZS1jYXJyZXJhIHNlbGVjdCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyBzZWxlY3QsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1wb3NncmFkby10aWVuZXMtdGl0dWxvIHNlbGVjdCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLXBvc2dyYWRvLXByb21lZGlvLWRlLWNhcnJlcmEgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA0cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZGZlMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5vYmplY3RpdmUgLmxlZnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAub2JqZWN0aXZlIC5idG4tdmlldy1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5vYmplY3RpdmUgLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAub2JqZWN0aXZlIC5idG4tdmlldy1tb3JlOmhvdmVyLCAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAub2JqZWN0aXZlIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLm9iamVjdGl2ZSAuY2FyZC1jb250ZW50X19pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLm9iamVjdGl2ZSAuY2FyZC1jb250ZW50X19pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLXRvcDogNjYuNiU7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5vYmplY3RpdmUgLnZpZGVvLWNvbnRhaW5lciAuaWNvbm8tcGxheSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsZWZ0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tcGxheS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAtM3B4ICMwMDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLW5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtbmF2IHVsIGxpOmZpcnN0LWNoaWxkIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLW5hdiB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLW5hdiB1bCBsaSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gI3N5bGxhYnVzIHtcbiAgcGFkZGluZzogNjBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC1wcm9ncmFtYS1jYXJyZXJhLXBsYW4tZXN0dWRpb3MuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAjc3lsbGFidXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvICNzeWxsYWJ1cyAuY29nLS1tcSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gI3N5bGxhYnVzIC5pY29uLXN5bGxhYnVzIHtcbiAgaGVpZ2h0OiA1M3B4O1xuICBtYXJnaW46IDAgYXV0byAxOXB4O1xuICB3aWR0aDogNTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL2ljb25vLXBsYW4tZXN0dWRpb3MtYmxhbmNvLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvICNzeWxsYWJ1cyBoMixcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvICNzeWxsYWJ1cyBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAjc3lsbGFidXMgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gI3N5bGxhYnVzIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvICNzeWxsYWJ1cyAuYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gI3N5bGxhYnVzIC5idG46bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAjc3lsbGFidXMgLmJ0bjpob3ZlciwgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gI3N5bGxhYnVzIC5idG46bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAjc3lsbGFidXMgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLnByb2ZpbGUge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLnByb2ZpbGUgLmNvZy0tbXEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5wcm9maWxlIC5wZXJmaWwtaW5ncmVzbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGgge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kLWNvbnRhY3RvLXByb2dyYW1hcy5qcGdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmNvZy0tbXEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuY29nLS1tcTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGg6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCB0cmFuc3BhcmVudCk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCBoMiB7XG4gIGNvbG9yOiAjNDAzYjMzO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIGZvcm0ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5zb2NpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCBsYWJlbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgY29sb3I6ICM1MTUxNTE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLW5vbWJyZSxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLWFwZWxsaWRvLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tc2VndW5kby1hcGVsbGlkbyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8sXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS10ZWxlZm9ubyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS10eXBlLWVtYWlsLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tY2l1ZGFkLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tZXNjdWVsYS1kZS1wcm9jZWRlbmNpYSxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLXBvc2dyYWRvLXRpZW5lcy10aXR1bG8sXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1wb3NncmFkby1wcm9tZWRpby1kZS1jYXJyZXJhIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLW5vbWJyZSBpbnB1dCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLWFwZWxsaWRvIGlucHV0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tc2VndW5kby1hcGVsbGlkbyBpbnB1dCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8gaW5wdXQsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS10ZWxlZm9ubyBpbnB1dCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS10eXBlLWVtYWlsIGlucHV0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tY2l1ZGFkIGlucHV0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tZXNjdWVsYS1kZS1wcm9jZWRlbmNpYSBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBwYWRkaW5nLXRvcDogMTNweDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tcGVyaW9kby1kZS1pbmdyZXNvIHNlbGVjdCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLXBvc2dyYWRvLXRpZW5lcy10aXR1bG8gc2VsZWN0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tcG9zZ3JhZG8tcHJvbWVkaW8tZGUtY2FycmVyYSBzZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4taGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI1LCAyMjMsIDIyNCwgMC41KTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogOHB4O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuY29udGFjdC0tYW5vdGF0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuY29udGFjdC0tYW5vdGF0aW9uIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZjUwMCwgI2ZmZjUwMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC41cztcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5jb250YWN0LS1hbm90YXRpb24gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZWRlZGUsICNkZWRlZGUpO1xuICBjb2xvcjogIzYwNjA2MDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5zb2NpYWwge1xuICBwYWRkaW5nOiAyM3B4IDE1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuc29jaWFsIGg2LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5zb2NpYWwgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzQwM2IzMztcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5zb2NpYWwgaDYge1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5zb2NpYWwgLmZpZWxkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5zb2NpYWwgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmNTAwLCAjZmZmNTAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDdweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjVzO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLnNvY2lhbCBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RlZGVkZSwgI2RlZGVkZSk7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5maWVsZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5maWVsZC0tbmFtZS1maWVsZC1mYWNlYm9vayxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZmllbGQtLW5hbWUtZmllbGQtdHdpdHRlcixcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdGFncmFtIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDIzcHg7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZmllbGQtLW5hbWUtZmllbGQtdHdpdHRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweCAxOXB4O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmRlc2NyaXB0aW9uLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLm9iamVjdGl2ZSxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC53b3JrIHtcbiAgcGFkZGluZzogMzBweCAwIDM1cHg7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5kZXNjcmlwdGlvbiAuY29nLS1tcSxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5vYmplY3RpdmUgLmNvZy0tbXEsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAud29yayAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmRlc2NyaXB0aW9uIC5jb2ctLW1xOjphZnRlcixcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5vYmplY3RpdmUgLmNvZy0tbXE6OmFmdGVyLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLndvcmsgLmNvZy0tbXE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmRlc2NyaXB0aW9uIC5sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmRlc2NyaXB0aW9uIC5ibG9jay0tcHJvZmVzc29yLWhlYWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmRlc2NyaXB0aW9uIC5ub2RlIGg1Om5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5kZXNjcmlwdGlvbiAubm9kZSBoNTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZWRlZGUsICNkZWRlZGUpO1xuICBjb2xvcjogIzYwNjA2MDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1ib2R5IGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZjUwMCwgI2ZmZjUwMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC41cztcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1ib2R5IGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHVlc3RvIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcHVlc3RvOjphZnRlciB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXgtaGVpZ2h0OiAxNjZweDtcbiAgbWF4LXdpZHRoOiAxNjZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlZm9ubyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjNDAzYjMzO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5pY29uIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogNjNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5pY29uLWNhbXBvLXRyYWJham8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuZmllbGQtLXR5cGUtdmlkZW8tZW1iZWQtZmllbGQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLndvcmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC53b3JrIC5maWVsZC0tbmFtZS1maWVsZC1jYW1wby1kZS10cmFiYWpvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLndvcmsgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbXBvLWRlLXRyYWJham8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLndvcmsgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbXBvLWRlLXRyYWJham8gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLndvcmsgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbXBvLWRlLXRyYWJham8gbGk6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbnRlbnQ6ICfCtyc7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLndvcmsgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbXBvLWRlLXRyYWJham8gdWwgKyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuaW50ZXJuYXRpb25hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmludGVybmF0aW9uYWwgLmNvbnRlbnQtY2VudGVyIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5pbnRlcm5hdGlvbmFsIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5pbnRlcm5hdGlvbmFsIHAge1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuaW50ZXJuYXRpb25hbCAubGVmdCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5pbnRlcm5hdGlvbmFsIC5yaWdodCB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuaW50ZXJuYXRpb25hbCAubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90ZXN0LWN1YWRyby1pbnRlcm5hY2lvbmFsLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuaW50ZXJuYXRpb25hbCAubGVmdDo6YmVmb3JlLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmludGVybmF0aW9uYWwgLnJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuaW50ZXJuYXRpb25hbCAubGVmdDo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmludGVybmF0aW9uYWwgLmljb24ge1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmludGVybmF0aW9uYWwgLmljb24tbGl2ZXMtZXhwZXJpZW5jZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1hdmlvbi5wbmdcIik7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5pbnRlcm5hdGlvbmFsIC5pY29uLXN0dWRlbnQtaW50ZXJuYXRpb25hbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1tdW5kby5wbmdcIik7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5pbnRlcm5hdGlvbmFsIC5idG4tdmlldy1tb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuaW50ZXJuYXRpb25hbCAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5pbnRlcm5hdGlvbmFsIC5idG4tdmlldy1tb3JlOmhvdmVyLCAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuaW50ZXJuYXRpb25hbCAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5pbnRlcm5hdGlvbmFsIC5idG4tdmlldy1tb3JlOjpiZWZvcmUge1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDExcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1lbmxhY2UucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmludGVybmF0aW9uYWwgLmJ0bi12aWV3LW1vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5pbnRlcm5hdGlvbmFsIC5idG4tdmlldy1tb3JlOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZW5sYWNlLW5lZ3JvLnBuZ1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5wcm9mZXNzb3JzIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAucHJvZmVzc29ycyB7XG4gIHBhZGRpbmc6IDQwcHggMCAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJSk7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm86OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5ibG9jay10eXBlLS1oZXJvLWZsZXgge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYmxvY2stdHlwZS0taGVyby1pbm5lci1sZWZ0LFxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYmxvY2stdHlwZS0taGVyby1pbm5lci1yaWdodCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYmxvY2stdHlwZS0taGVyby1pbm5lci1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5jYXB0Y2hhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmctcmVjYXB0Y2hhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODEpO1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tdGVhc2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLW5hdiB1bCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAjc3lsbGFidXMge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvICNzeWxsYWJ1cyAuaWNvbi1zeWxsYWJ1cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAjc3lsbGFidXMgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAjc3lsbGFidXMgaDYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOXB4O1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvICNzeWxsYWJ1cyAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gI3N5bGxhYnVzIC5idG46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5wcm9maWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAucHJvZmlsZSAucGVyZmlsLWluZ3Jlc28ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICBwYWRkaW5nLXRvcDogMTQ1cHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5jb2ctLW1xIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1ub21icmUsXG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLWFwZWxsaWRvLFxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1zZWd1bmRvLWFwZWxsaWRvLFxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1mZWNoYS1kZS1uYWNpbWllbnRvLFxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS10ZWxlZm9ubyxcbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tY2l1ZGFkLFxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1lc2N1ZWxhLWRlLXByb2NlZGVuY2lhLFxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1wZXJpb2RvLWRlLWluZ3Jlc28sXG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLXBvc2dyYWRvLXRpZW5lcy10aXR1bG8sXG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLXBvc2dyYWRvLXByb21lZGlvLWRlLWNhcnJlcmEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLXR5cGUtZW1haWwsXG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS10eXBlLWNoZWNrYm94LFxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tbm9tYnJlLFxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1zZWd1bmRvLWFwZWxsaWRvLFxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS10ZWxlZm9ubyxcbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tY2l1ZGFkLFxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1wZXJpb2RvLWRlLWluZ3Jlc28sXG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLXBvc2dyYWRvLXByb21lZGlvLWRlLWNhcnJlcmEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1hcGVsbGlkbyxcbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byxcbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tZXNjdWVsYS1kZS1wcm9jZWRlbmNpYSxcbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tcG9zZ3JhZG8tdGllbmVzLXRpdHVsbyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5zb2NpYWwge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmRlc2NyaXB0aW9uLFxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAub2JqZWN0aXZlLFxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAud29yayB7XG4gICAgcGFkZGluZzogNjBweCAwIDY1cHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmRlc2NyaXB0aW9uIC5jb2ctLW1xLFxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAub2JqZWN0aXZlIC5jb2ctLW1xLFxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAud29yayAuY29nLS1tcSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmRlc2NyaXB0aW9uIC5sZWZ0LFxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAub2JqZWN0aXZlIC5sZWZ0LFxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAud29yayAubGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgICB3aWR0aDogNTcuMTQyODYlO1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5kZXNjcmlwdGlvbiAucmlnaHQsXG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5vYmplY3RpdmUgLnJpZ2h0LFxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAud29yayAucmlnaHQge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmRlc2NyaXB0aW9uIC5sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5vYmplY3RpdmUgLmxlZnQge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLm9iamVjdGl2ZSAucmlnaHQge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmZpZWxkLS10eXBlLXZpZGVvLWVtYmVkLWZpZWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAud29yayBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLndvcmsgLmNvZy0tbXEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC53b3JrIC5maWVsZC0tbmFtZS1maWVsZC1jYW1wby1kZS10cmFiYWpvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDgyLjg1NzE0JTtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAud29yayAuZmllbGQtLW5hbWUtZmllbGQtY2FtcG8tZGUtdHJhYmFqbyB1bCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC53b3JrIC5maWVsZC0tbmFtZS1maWVsZC1jYW1wby1kZS10cmFiYWpvIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5pbnRlcm5hdGlvbmFsIC5jb250ZW50LWNlbnRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA4Mi44NTcxNCU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmludGVybmF0aW9uYWwgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuaW50ZXJuYXRpb25hbCAubGVmdCxcbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmludGVybmF0aW9uYWwgLnJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5wcm9mZXNzb3JzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmJsb2NrLXR5cGUtLWhlcm8taW5uZXItcmlnaHQge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmJsb2NrLWNvbnRhY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5jYXB0Y2hhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmctcmVjYXB0Y2hhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODMpO1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCB7XG4gICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCBmb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNDNweDtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0ge1xuICAgIHdpZHRoOiA1Ny4xNDI4NiU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5zb2NpYWwge1xuICAgIHdpZHRoOiAyMi44NTcxNCU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmRlc2NyaXB0aW9uIC5sZWZ0LFxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAub2JqZWN0aXZlIC5sZWZ0IHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5kZXNjcmlwdGlvbiAucmlnaHQsXG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5vYmplY3RpdmUgLnJpZ2h0IHtcbiAgICB3aWR0aDogMjIuODU3MTQlO1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5vYmplY3RpdmUgLmxlZnQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLm9iamVjdGl2ZSAucmlnaHQge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLndvcmsgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbXBvLWRlLXRyYWJham8ge1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLndvcmsgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbXBvLWRlLXRyYWJham8gdWwge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmludGVybmF0aW9uYWwgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuaW50ZXJuYXRpb25hbCAuaWNvbiB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5ibG9jay1jb250YWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuY2FwdGNoYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuZy1yZWNhcHRjaGEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLndvcmsgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbXBvLWRlLXRyYWJham8ge1xuICAgIHdpZHRoOiA1Ny4xNDI4NiU7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuYmxvY2stdHlwZS0taGVybyAuYWR2aXNvciAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTI0OWNkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuYmxvY2stdHlwZS0taGVybyAuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuYmxvY2stdHlwZS0taGVybyAuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmJsb2NrLXR5cGUtLWhlcm8gLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MzFiMjtcbiAgYm9yZGVyLWNvbG9yOiAjODgzMWIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuaWNvbi1kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1kZXNjcmlwY2lvbi5wbmdcIik7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmljb24tb2JqZWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLW9iamV0aXZvLnBuZ1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuaWNvbi1jYW1wby10cmFiYWpvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLWNhbXBvLXRyYWJham8ucG5nXCIpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tbm9tYnJlIGlucHV0OmZvY3VzLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLWFwZWxsaWRvIGlucHV0OmZvY3VzLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8gaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tdGVsZWZvbm8gaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5ibG9jay1jb250YWN0IC5mb3JtLXR5cGUtZW1haWwgaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLW5vbWJyZSBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tYXBlbGxpZG8gaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8gaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLXRlbGVmb25vIGlucHV0OmZvY3VzLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0tdHlwZS1lbWFpbCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2EyNDljZDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAjc3lsbGFidXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkICNzeWxsYWJ1czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjIsIDczLCAyMDUsIDAuNik7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmludGVybmF0aW9uYWwgLmxlZnQsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5pbnRlcm5hdGlvbmFsIC5yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnByb2Zlc3NvcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyNDljZDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuY29udGFjdC1mdWxsd2lkdGggLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLXNvY2lhbC1mYWNlYm9vay5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmNvbnRhY3QtZnVsbHdpZHRoIC5maWVsZC0tbmFtZS1maWVsZC10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLXNvY2lhbC10d2l0dGVyLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuY29udGFjdC1mdWxsd2lkdGggLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1zb2NpYWwtaW5zdGFncmFtLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuY29udGFjdC1mdWxsd2lkdGggLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMjQ5Y2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5jb250YWN0LWZ1bGx3aWR0aCAuYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuY29udGFjdC1mdWxsd2lkdGggLmJ1dHRvbjpob3ZlciwgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuY29udGFjdC1mdWxsd2lkdGggLmJ1dHRvbjpmb2N1cywgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuY29udGFjdC1mdWxsd2lkdGggLmJ1dHRvbjpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MzFiMjtcbiAgYm9yZGVyLWNvbG9yOiAjODgzMWIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1uZWdvY2lvcyAuYmxvY2stdHlwZS0taGVybyAuYWR2aXNvciAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDMyO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWUyZDMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1uZWdvY2lvcyAuYmxvY2stdHlwZS0taGVybyAuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1uZWdvY2lvcyAuYmxvY2stdHlwZS0taGVybyAuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tbmVnb2Npb3MgLmJsb2NrLXR5cGUtLWhlcm8gLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3MTExNjtcbiAgYm9yZGVyLWNvbG9yOiAjZDcxMTE2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1uZWdvY2lvcyAuaWNvbi1kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWRlc2NyaXBjaW9uLnBuZ1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1uZWdvY2lvcyAuaWNvbi1vYmplY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1vYmpldGl2by5wbmdcIik7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tbmVnb2Npb3MgLmljb24tY2FtcG8tdHJhYmFqbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWNhbXBvLXRyYWJham8ucG5nXCIpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tbm9tYnJlIGlucHV0OmZvY3VzLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1uZWdvY2lvcyAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLWFwZWxsaWRvIGlucHV0OmZvY3VzLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1uZWdvY2lvcyAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8gaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tdGVsZWZvbm8gaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5ibG9jay1jb250YWN0IC5mb3JtLXR5cGUtZW1haWwgaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLW5vbWJyZSBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tbmVnb2Npb3MgLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tYXBlbGxpZG8gaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8gaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLXRlbGVmb25vIGlucHV0OmZvY3VzLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1uZWdvY2lvcyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0tdHlwZS1lbWFpbCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2VlMmQzMjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1uZWdvY2lvcyAjc3lsbGFidXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDMyO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zICNzeWxsYWJ1czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDQ1LCA1MCwgMC42KTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1uZWdvY2lvcyAuZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1uZWdvY2lvcyAuaW50ZXJuYXRpb25hbCAubGVmdCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tbmVnb2Npb3MgLmludGVybmF0aW9uYWwgLnJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1uZWdvY2lvcyAucHJvZmVzc29ycyAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDMyO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5jb250YWN0LWZ1bGx3aWR0aCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1zb2NpYWwtZmFjZWJvb2suc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5jb250YWN0LWZ1bGx3aWR0aCAuZmllbGQtLW5hbWUtZmllbGQtdHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLXNvY2lhbC10d2l0dGVyLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1uZWdvY2lvcyAuY29udGFjdC1mdWxsd2lkdGggLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLXNvY2lhbC1pbnN0YWdyYW0uc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5jb250YWN0LWZ1bGx3aWR0aCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlMmQzMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tbmVnb2Npb3MgLmNvbnRhY3QtZnVsbHdpZHRoIC5idXR0b246bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5jb250YWN0LWZ1bGx3aWR0aCAuYnV0dG9uOmhvdmVyLCAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5jb250YWN0LWZ1bGx3aWR0aCAuYnV0dG9uOmZvY3VzLCAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5jb250YWN0LWZ1bGx3aWR0aCAuYnV0dG9uOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcxMTE2O1xuICBib3JkZXItY29sb3I6ICNkNzExMTY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5ibG9jay10eXBlLS1oZXJvIC5hZHZpc29yIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmJsb2NrLXR5cGUtLWhlcm8gLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYjQ4NDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmJsb2NrLXR5cGUtLWhlcm8gLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuYmxvY2stdHlwZS0taGVybyAuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODczOTM4O1xuICBib3JkZXItY29sb3I6ICM4NzM5Mzg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5pY29uLWRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLWRlc2NyaXBjaW9uLnBuZ1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuaWNvbi1vYmplY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tb2JqZXRpdm8ucG5nXCIpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5pY29uLWNhbXBvLXRyYWJham8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tY2FtcG8tdHJhYmFqby5wbmdcIik7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1ub21icmUgaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tYXBlbGxpZG8gaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS10ZWxlZm9ubyBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmJsb2NrLWNvbnRhY3QgLmZvcm0tdHlwZS1lbWFpbCBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tbm9tYnJlIGlucHV0OmZvY3VzLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1hcGVsbGlkbyBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tdGVsZWZvbm8gaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS10eXBlLWVtYWlsIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWI0ODQ3O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzICNzeWxsYWJ1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgI3N5bGxhYnVzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MSwgNzIsIDcxLCAwLjYpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ODQ3O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5pbnRlcm5hdGlvbmFsIC5sZWZ0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuaW50ZXJuYXRpb25hbCAucmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ODQ3O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wcm9mZXNzb3JzIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5maWVsZC0tbmFtZS1maWVsZC1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1zb2NpYWwtZmFjZWJvb2suc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5jb250YWN0LWZ1bGx3aWR0aCAuZmllbGQtLW5hbWUtZmllbGQtdHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1zb2NpYWwtdHdpdHRlci5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tc29jaWFsLWluc3RhZ3JhbS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ODQ3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWI0ODQ3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuY29udGFjdC1mdWxsd2lkdGggLmJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5idXR0b246aG92ZXIsIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5idXR0b246Zm9jdXMsIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5idXR0b246bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzM5Mzg7XG4gIGJvcmRlci1jb2xvcjogIzg3MzkzODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5ibG9jay10eXBlLS1oZXJvIC5hZHZpc29yIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2FmNDA7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdhZjQwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzdhZjQwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmJsb2NrLXR5cGUtLWhlcm8gLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZThhMzI7XG4gIGJvcmRlci1jb2xvcjogIzVlOGEzMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5pY29uLWRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1kZXNjcmlwY2lvbi5wbmdcIik7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5pY29uLW9iamVjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tb2JqZXRpdm8ucG5nXCIpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuaWNvbi1jYW1wby10cmFiYWpvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1jYW1wby10cmFiYWpvLnBuZ1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1ub21icmUgaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLWFwZWxsaWRvIGlucHV0OmZvY3VzLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1mZWNoYS1kZS1uYWNpbWllbnRvIGlucHV0OmZvY3VzLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS10ZWxlZm9ubyBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5ibG9jay1jb250YWN0IC5mb3JtLXR5cGUtZW1haWwgaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1ub21icmUgaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1hcGVsbGlkbyBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8gaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS10ZWxlZm9ubyBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS10eXBlLWVtYWlsIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzdhZjQwO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAjc3lsbGFidXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdhZjQwO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAjc3lsbGFidXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE5LCAxNzUsIDY0LCAwLjYpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWY0MDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmludGVybmF0aW9uYWwgLmxlZnQsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuaW50ZXJuYXRpb25hbCAucmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdhZjQwO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucHJvZmVzc29ycyAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdhZjQwO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuY29udGFjdC1mdWxsd2lkdGggLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1zb2NpYWwtZmFjZWJvb2suc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuY29udGFjdC1mdWxsd2lkdGggLmZpZWxkLS1uYW1lLWZpZWxkLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXNvY2lhbC10d2l0dGVyLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXNvY2lhbC1pbnN0YWdyYW0uc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuY29udGFjdC1mdWxsd2lkdGggLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2FmNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3N2FmNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuY29udGFjdC1mdWxsd2lkdGggLmJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5jb250YWN0LWZ1bGx3aWR0aCAuYnV0dG9uOmhvdmVyLCAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuY29udGFjdC1mdWxsd2lkdGggLmJ1dHRvbjpmb2N1cywgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5idXR0b246bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZThhMzI7XG4gIGJvcmRlci1jb2xvcjogIzVlOGEzMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5ibG9jay10eXBlLS1oZXJvIC5hZHZpc29yIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTU4OTczO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmJsb2NrLXR5cGUtLWhlcm8gLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDY1NDg7XG4gIGJvcmRlci1jb2xvcjogI2RkNjU0ODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5pY29uLWRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tZGVzY3JpcGNpb24ucG5nXCIpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuaWNvbi1vYmplY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1vYmpldGl2by5wbmdcIik7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5pY29uLWNhbXBvLXRyYWJham8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1jYW1wby10cmFiYWpvLnBuZ1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1ub21icmUgaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLWFwZWxsaWRvIGlucHV0OmZvY3VzLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1mZWNoYS1kZS1uYWNpbWllbnRvIGlucHV0OmZvY3VzLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS10ZWxlZm9ubyBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5ibG9jay1jb250YWN0IC5mb3JtLXR5cGUtZW1haWwgaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1ub21icmUgaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1hcGVsbGlkbyBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8gaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS10ZWxlZm9ubyBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS10eXBlLWVtYWlsIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTU4OTczO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAjc3lsbGFidXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAjc3lsbGFidXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAxMzcsIDExNSwgMC42KTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5pbnRlcm5hdGlvbmFsIC5sZWZ0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmludGVybmF0aW9uYWwgLnJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ODk3Mztcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnByb2Zlc3NvcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ODk3Mztcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5maWVsZC0tbmFtZS1maWVsZC1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLXNvY2lhbC1mYWNlYm9vay5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5jb250YWN0LWZ1bGx3aWR0aCAuZmllbGQtLW5hbWUtZmllbGQtdHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLXNvY2lhbC10d2l0dGVyLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1zb2NpYWwtaW5zdGFncmFtLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTU4OTczO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5idXR0b246bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuY29udGFjdC1mdWxsd2lkdGggLmJ1dHRvbjpob3ZlciwgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5idXR0b246Zm9jdXMsIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5jb250YWN0LWZ1bGx3aWR0aCAuYnV0dG9uOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ2NTQ4O1xuICBib3JkZXItY29sb3I6ICNkZDY1NDg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXViaWNhY2lvbiAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLm5vZGV0eXBlLS11YmljYWNpb24gLmNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZXR5cGUtLXViaWNhY2lvbiAuY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGV0eXBlLS11YmljYWNpb24gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICB9XG59XG5cbi5ub2RldHlwZS0tdWJpY2FjaW9uIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9kZXR5cGUtLXViaWNhY2lvbiAuY29udGVudCAucGFnZS10aXRsZSxcbi5ub2RldHlwZS0tdWJpY2FjaW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjNDAzYjMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub2RldHlwZS0tdWJpY2FjaW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLm5vZGV0eXBlLS11YmljYWNpb24gLmNvbnRlbnQgLnBhZ2UtdGl0bGUsXG4ubm9kZXR5cGUtLXViaWNhY2lvbiAuZW1iZWQgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG4ubm9kZXR5cGUtLXViaWNhY2lvbiAuZW1iZWQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub2RldHlwZS0tdWJpY2FjaW9uIC5lbWJlZCAuaWNvbiB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIGhlaWdodDogNThweDtcbiAgd2lkdGg6IDkycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ubm9kZXR5cGUtLXViaWNhY2lvbiAuY29udGVudC1pZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub2RldHlwZS0tdWJpY2FjaW9uIC5jb250ZW50LWlmcmFtZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNjAlO1xufVxuXG4ubm9kZXR5cGUtLXViaWNhY2lvbiAuY29udGVudC1pZnJhbWUgaWZyYW1lIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGV0eXBlLS11YmljYWNpb24gLmNvbnRlbnQgLnBhZ2UtdGl0bGUsXG4gIC5ub2RldHlwZS0tdWJpY2FjaW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICB3aWR0aDogODIuODU3MTQlO1xuICB9XG4gIC5ub2RldHlwZS0tdWJpY2FjaW9uIC5jb250ZW50IC5wYWdlLXRpdGxlLFxuICAubm9kZXR5cGUtLXViaWNhY2lvbiAuZW1iZWQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxuICAubm9kZXR5cGUtLXViaWNhY2lvbiAuZW1iZWQgLmljb24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGV0eXBlLS11YmljYWNpb24gLnBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICB9XG4gIC5ub2RldHlwZS0tdWJpY2FjaW9uIC5jb250ZW50IC5wYWdlLXRpdGxlLFxuICAubm9kZXR5cGUtLXViaWNhY2lvbiAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm9kZXR5cGUtLXViaWNhY2lvbiAuY29udGVudCAucGFnZS10aXRsZSxcbiAgLm5vZGV0eXBlLS11YmljYWNpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS11YmljYWNpb24uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuZW1iZWQgLmljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tMzYwLnBuZ1wiKTtcbn1cblxuLm5vZGV0eXBlLS11YmljYWNpb24uc2VjY2lvbi1uZWdvY2lvcyAuZW1iZWQgLmljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby0zNjAucG5nXCIpO1xufVxuXG4ubm9kZXR5cGUtLXViaWNhY2lvbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5lbWJlZCAuaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby0zNjAucG5nXCIpO1xufVxuXG4ubm9kZXR5cGUtLXViaWNhY2lvbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuZW1iZWQgLmljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLTM2MC5wbmdcIik7XG59XG5cbi5ub2RldHlwZS0tdWJpY2FjaW9uLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5lbWJlZCAuaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLTM2MC5wbmdcIik7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuaGlnaGxpZ2h0ZWQtZGF0YSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuaGlnaGxpZ2h0ZWQtZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNDAzYjMzIDAlLCAjNTM1MDRhIDEwMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmhpZ2hsaWdodGVkLWRhdGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1kYXRlIHNwYW4ge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1kYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5maWVsZC0tbmFtZS1maWVsZC1mZWNoYS1kZS1pbmljaW8ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDExMnB4O1xuICBsaW5lLWhlaWdodDogMTEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuaGlnaGxpZ2h0ZWQtaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1jYXRlZ29yeSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1pbmZvIC5ldmVudC1sZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1pbmZvIC5ldmVudC1sZWdlbmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgd2lkdGg6IDIycHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtZGF0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tY2FsZW5kYXJpby1lc3RyZWxsYS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLXRpbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLWNhbXBhbmEtc29tYnJhLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1sb2NhdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tdWJpY2FjaW9uLXNvbWJyYS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLnNlY3Rpb24tYm90dG9tIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5jb250ZW50LWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5maWVsZC0tbmFtZS1ib2R5IGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZjUwMCwgI2ZmZjUwMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC41cztcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuZmllbGQtLW5hbWUtYm9keSBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RlZGVkZSwgI2RlZGVkZSk7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5maWVsZC0tbmFtZS1ib2R5IC5idG4tdmlldy1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5maWVsZC0tbmFtZS1ib2R5IC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuZmllbGQtLW5hbWUtYm9keSAuYnRuLXZpZXctbW9yZTpob3ZlciwgLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuZmllbGQtLW5hbWUtYm9keSAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLnRhZ3MtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuZmllbGQtLW5hbWUtYm9keSAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl06OmJlZm9yZSB7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmZpZWxkLS1uYW1lLWJvZHkgLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PVwiX2JsYW5rXCJdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLW5lZ3JvLnBuZ1wiKTtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuZmllbGQtLW5hbWUtYm9keSAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl06aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UucG5nXCIpO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5zaWRlYmFyLXJpZ2h0IC52aWV3LXVkZW0tZW4tdHUtY2l1ZGFkIHtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5zaWRlYmFyLXJpZ2h0IC52aWV3LWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuc2lkZWJhci1yaWdodCAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZGZlMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuc2lkZWJhci1yaWdodCAuZXZlbnRvLS1mZWNoYS1penEge1xuICB3aWR0aDogODBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuc2lkZWJhci1yaWdodCAuZXZlbnRvLS10aXR1bG8tZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMjdweDtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5zaWRlYmFyLXJpZ2h0IC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLnNpZGViYXItcmlnaHQgLmV2ZW50by0tZmVjaGEtbWVzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuc2lkZWJhci1yaWdodCAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLnNpZGViYXItcmlnaHQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuaGlnaGxpZ2h0ZWQtZGF0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzk1NzlhYSAwJSwgIzg4OGJiYSAxMDAlKTtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZC5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC1kYXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tY2FsZW5kYXJpby1lc3RyZWxsYS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtdGltZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLWNhbXBhbmEtc29tYnJhLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZC5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLWxvY2F0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tdWJpY2FjaW9uLXNvbWJyYS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuc2lkZWJhci1yaWdodCAuZXZlbnRvLS1mZWNoYS1kaWEge1xuICBjb2xvcjogI2EyNDljZDtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZC5zZWNjaW9uLW5lZ29jaW9zIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1kYXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNzcxOTIwIDAlLCAjZGUyNDMyIDEwMCUpO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkLnNlY2Npb24tbmVnb2Npb3MgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLWRhdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWNhbGVuZGFyaW8tZXN0cmVsbGEuc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkLnNlY2Npb24tbmVnb2Npb3MgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLXRpbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWNhbXBhbmEtc29tYnJhLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZC5zZWNjaW9uLW5lZ29jaW9zIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLWxvY2F0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby11YmljYWNpb24tc29tYnJhLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZC5zZWNjaW9uLW5lZ29jaW9zIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gIGNvbG9yOiAjZWUyZDMyO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmhpZ2hsaWdodGVkLWRhdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM1OTUwM2IgMCUsICNhOTliN2MgMTAwJSk7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtZGF0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLWNhbGVuZGFyaW8tZXN0cmVsbGEuc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLXRpbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1jYW1wYW5hLXNvbWJyYS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1sb2NhdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLXViaWNhY2lvbi1zb21icmEuc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLnNpZGViYXItcmlnaHQgLmV2ZW50by0tZmVjaGEtZGlhIHtcbiAgY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmhpZ2hsaWdodGVkLWRhdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM2MDYwNjAgMCUsICM5MDkwOTAgMTAwJSk7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLWRhdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tY2FsZW5kYXJpby1lc3RyZWxsYS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLXRpbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tY2FtcGFuYS1zb21icmEuc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLWxvY2F0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXViaWNhY2lvbi1zb21icmEuc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gIGNvbG9yOiAjNzdhZjQwO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1kYXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYTE1ZDI5IDAlLCAjZWU4NzM4IDEwMCUpO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC1kYXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1jYWxlbmRhcmlvLWVzdHJlbGxhLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZC5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtdGltZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tY2FtcGFuYS1zb21icmEuc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLWxvY2F0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby11YmljYWNpb24tc29tYnJhLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZC5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuc2lkZWJhci1yaWdodCAuZXZlbnRvLS1mZWNoYS1kaWEge1xuICBjb2xvcjogI2U1ODk3Mztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1kYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuaGlnaGxpZ2h0ZWQtaW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG4gIC5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLnNlY3Rpb24tYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogNjlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuY29udGVudC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDU3LjE0Mjg2JTtcbiAgfVxuICAubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLnNpZGViYXItcmlnaHQgLnZpZXctdWRlbS1lbi10dS1jaXVkYWQge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmhpZ2hsaWdodGVkLWRhdGUge1xuICAgIHdpZHRoOiAyMi44NTcxNCU7XG4gIH1cbiAgLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuaGlnaGxpZ2h0ZWQtaW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNTcuMTQyODYlO1xuICB9XG4gIC5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmNvbnRlbnQtYm90dG9tIHtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG4gIC5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLnNpZGViYXItcmlnaHQge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuc2lkZWJhci1yaWdodCB7XG4gICAgd2lkdGg6IDIyLjg1NzE0JTtcbiAgfVxuICAubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5zaWRlYmFyLXJpZ2h0IC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbixcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIGgyLnBhZ2UtdGl0bGUsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgaDIucGFnZS10aXRsZSB7XG4gIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiBoMi5wYWdlLXRpdGxlIHNwYW4sXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgaDIucGFnZS10aXRsZSBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvaWNvbm8tcHJlaW5zY3JpcGNpb24uc3ZnXCIpIDAgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvZy0tbXEsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXByb2dyZXNzLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXByb2dyZXNzIC5wcm9ncmVzcy10ZXh0LFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXByb2dyZXNzIC5wcm9ncmVzcy10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc3VibWlzc2lvbi1lZHVjYWNpb24tY29udGludWEtZm9ybSxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zdWJtaXNzaW9uLWVkdWNhY2lvbi1jb250aW51YS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAjZWRpdC1wZXJzb25hbCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAjZWRpdC1wZXJzb25hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAjZWRpdC1jb250YWluZXItMDgsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgI2VkaXQtY29udGFpbmVyLTA4IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLnByb2dyZXNzLW1hcmtlcixcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIHNlY3Rpb24sXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3Qgc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDA7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvIGgzLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4Mzg2O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8gaDMsXG4gIC5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAuYmxvY2stcHJlaW5zY3JpcGNpb24taW5mbyBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvIC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvLWlubmVyLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvIC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvLWlubmVyIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvIC5ibG9jay1yZXN1bWVuLWl0ZW0sXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8gLmJsb2NrLXJlc3VtZW4taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDAgNTBweCAwO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuYmxvY2stcHJlaW5zY3JpcGNpb24taW5mbyAuYmxvY2stcmVzdW1lbi1pdGVtIGg0LFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvIC5ibG9jay1yZXN1bWVuLWl0ZW0gaDQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8gLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8tZmVjaGFzLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvIC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvLWZlY2hhcyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbm8tY2FsZW5kYXJpby5zdmcpIDEwcHggdG9wIG5vLXJlcGVhdDtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8gLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8taG9yYXJpbyxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAuYmxvY2stcHJlaW5zY3JpcGNpb24taW5mbyAuYmxvY2stcHJlaW5zY3JpcGNpb24taW5mby1ob3JhcmlvIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29uby1yZWxvai5zdmcpIDEwcHggdG9wIG5vLXJlcGVhdDtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8gLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8tbHVnYXIsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8gLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8tbHVnYXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25vLXViaWNhY2lvbi5zdmcpIDEwcHggdG9wIG5vLXJlcGVhdDtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8gLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8taW52ZXJzaW9uLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvIC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvLWludmVyc2lvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbm8taW52ZXJzaW9uLnN2ZykgMTBweCB0b3Agbm8tcmVwZWF0O1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAucHJvZ3Jlc3Mtc3RlcDo6YWZ0ZXIsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLnByb2dyZXNzLXN0ZXA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLW1hcmtlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGU6aG92ZXIgLnByb2dyZXNzLW1hcmtlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXA6aG92ZXIgLnByb2dyZXNzLW1hcmtlcixcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGU6aG92ZXIgLnByb2dyZXNzLW1hcmtlcixcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwOmhvdmVyIC5wcm9ncmVzcy1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmU6aG92ZXIgLnByb2dyZXNzLW1hcmtlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlOmhvdmVyIC5wcm9ncmVzcy1tYXJrZXIsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLnByb2dyZXNzLXRpdGxlLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC5wcm9ncmVzcy10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIGgyLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gaDIge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS1pdGVtLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLndlYmZvcm0tZWMtbGVmdCxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC53ZWJmb3JtLXdjLXJpZ2h0LFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0sXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLndlYmZvcm0tZWMtbGVmdCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAud2ViZm9ybS13Yy1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC53ZWJmb3JtLXR5cGUtcmFkaW9zLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAud2ViZm9ybS10eXBlLXJhZGlvcyxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIGZpZWxkc2V0LFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciBmaWVsZHNldCAuanMtd2ViZm9ybS1yYWRpb3MsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgZmllbGRzZXQgLmpzLXdlYmZvcm0tcmFkaW9zIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIGZpZWxkc2V0IC5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1pdGVtLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIGZpZWxkc2V0IC5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIGlucHV0W3R5cGU9J3RlbCddLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIGlucHV0W3R5cGU9J3RlbCddIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZGZlMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIHNlbGVjdCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogN3B4IDI4cHggN3B4IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1pbnB1dC1kcm9wZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDhweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWRmZTA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS1pdGVtLW5vbWJyZS1zLSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS1pdGVtLWFwZWxsaWRvLXBhdGVybm8gaW5wdXRbdHlwZT0ndGV4dCddLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0taXRlbS1hcGVsbGlkby1tYXRlcm5vIGlucHV0W3R5cGU9J3RleHQnXSxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0tbm9tYnJlLWNvbXBsZXRvIGlucHV0W3R5cGU9J3RleHQnXSxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0tcHVlc3RvIGlucHV0W3R5cGU9J3RleHQnXSxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS1pdGVtLW5vbWJyZS1zLSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0taXRlbS1hcGVsbGlkby1wYXRlcm5vIGlucHV0W3R5cGU9J3RleHQnXSxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS1pdGVtLWFwZWxsaWRvLW1hdGVybm8gaW5wdXRbdHlwZT0ndGV4dCddLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0tbm9tYnJlLWNvbXBsZXRvIGlucHV0W3R5cGU9J3RleHQnXSxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS1pdGVtLXB1ZXN0byBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICBwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25vLWlucHV0LXVzdWFyaW8uc3ZnKSA5NiUgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbCBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1mYWN0dXJhIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbCBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtZmFjdHVyYSBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgcGFkZGluZzogMCA0MHB4IDAgMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL2ljb25vLWlucHV0LWNvcnJlby5zdmdcIikgOTYlIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0tbnVtZXJvLWNlbHVsYXIgaW5wdXRbdHlwZT0ndGVsJ10sXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS1pdGVtLW51bWVyby1maWpvIGlucHV0W3R5cGU9J3RlbCddLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0taXRlbS1udW1lcm8tcGFydGljdWxhci1mYWN0dXJhIGlucHV0W3R5cGU9J3RlbCddLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0tbnVtZXJvLWNlbHVsYXIgaW5wdXRbdHlwZT0ndGVsJ10sXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0taXRlbS1udW1lcm8tZmlqbyBpbnB1dFt0eXBlPSd0ZWwnXSxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS1pdGVtLW51bWVyby1wYXJ0aWN1bGFyLWZhY3R1cmEgaW5wdXRbdHlwZT0ndGVsJ10ge1xuICBwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvaWNvbm8taW5wdXQtdGVsZWZvbm8uc3ZnXCIpIDkzJSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS0taW50ZXJuYWwtY29udGFpbmVyIC5mb3JtLXdyYXBwZXIsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0tLWludGVybmFsLWNvbnRhaW5lciAuZm9ybS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLS1pbnRlcm5hbC1jb250YWluZXIgLmZvcm0taXRlbSxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS0taW50ZXJuYWwtY29udGFpbmVyIC5mb3JtLWl0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0tLWludGVybmFsLWNvbnRhaW5lciAuZm9ybS10eXBlLXdlYmZvcm0tc2VsZWN0LW90aGVyLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLS1pbnRlcm5hbC1jb250YWluZXIgLmZvcm0tdHlwZS13ZWJmb3JtLXNlbGVjdC1vdGhlciB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLS1pbnRlcm5hbC1jb250YWluZXIgLmZvcm0tdHlwZS10ZWwsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0tLWludGVybmFsLWNvbnRhaW5lciAuZm9ybS10eXBlLXRlbCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0tZGF0b3MtdXN1YXJpby15LWZhY3R1cmFjaW9uLXR3aWcsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0taXRlbS1kYXRvcy11c3VhcmlvLXktZmFjdHVyYWNpb24tdHdpZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmNvbnRhaW5lci1sYWRhLXRlbGVmb25vLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLXRlbCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuY29udGFpbmVyLWxhZGEtdGVsZWZvbm8uZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtdGVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uICNlZGl0LWRvbWljaWxpbyxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uICNlZGl0LWVzdHVkaW9zLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gI2VkaXQtZG9taWNpbGlvLXNlY3Rpb24sXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgI2VkaXQtZG9taWNpbGlvLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0ICNlZGl0LWVzdHVkaW9zLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0ICNlZGl0LWRvbWljaWxpby1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gI2VkaXQtYWNlcHRvLTEsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAjZWRpdC1hY2VwdG8tMixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uICNlZGl0LWFjZXB0by0zLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0ICNlZGl0LWFjZXB0by0xLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0ICNlZGl0LWFjZXB0by0yLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0ICNlZGl0LWFjZXB0by0zIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogI2UxZGZlMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MDNiMzM7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uICNlZGl0LWFjZXB0by0xIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uICNlZGl0LWFjZXB0by0yIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uICNlZGl0LWFjZXB0by0zIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlcixcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAjZWRpdC1hY2VwdG8tMSAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgI2VkaXQtYWNlcHRvLTIgLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0ICNlZGl0LWFjZXB0by0zIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uICNlZGl0LWFjZXB0by0xIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gI2VkaXQtYWNlcHRvLTIgLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAjZWRpdC1hY2VwdG8tMyAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAjZWRpdC1hY2VwdG8tMSAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAjZWRpdC1hY2VwdG8tMiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAjZWRpdC1hY2VwdG8tMyAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLXBlcnNvbmFsICNlZGl0LWFjdGlvbnMsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1lYy1wcm9mZXNpb25hbCAjZWRpdC1hY3Rpb25zLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtZmFjdHVyYWNpb24gI2VkaXQtYWN0aW9ucyxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1hY3Rpb25zLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLWVjLXBlcnNvbmFsICNlZGl0LWFjdGlvbnMsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtcHJvZmVzaW9uYWwgI2VkaXQtYWN0aW9ucyxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1mYWN0dXJhY2lvbiAjZWRpdC1hY3Rpb25zLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLXBlcnNvbmFsICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLXByb2Zlc2lvbmFsICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWZhY3R1cmFjaW9uICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtcGVyc29uYWwgI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLWVjLXByb2Zlc2lvbmFsICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1mYWN0dXJhY2lvbiAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLXBlcnNvbmFsICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpob3Zlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLXByb2Zlc2lvbmFsICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpob3Zlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWZhY3R1cmFjaW9uICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpob3Zlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6aG92ZXIsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtcGVyc29uYWwgI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmhvdmVyLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLWVjLXByb2Zlc2lvbmFsICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpob3Zlcixcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1mYWN0dXJhY2lvbiAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6aG92ZXIsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1lYy1wZXJzb25hbCAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLXByb2Zlc2lvbmFsICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtZmFjdHVyYWNpb24gI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLW5leHQsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLW5leHQsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtcGVyc29uYWwgI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLW5leHQsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtcHJvZmVzaW9uYWwgI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLW5leHQsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtZmFjdHVyYWNpb24gI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLW5leHQsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGhlaWdodDogNTRweDtcbiAgd2lkdGg6IDE4NHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vc3ZnL2ljb25vLWZsZWNoYS1idG4uc3ZnKSA3OCUgY2VudGVyIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1lYy1wZXJzb25hbCAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtcHJvZmVzaW9uYWwgI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWZhY3R1cmFjaW9uICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1wZXJzb25hbCAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLWVjLXByb2Zlc2lvbmFsICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtZmFjdHVyYWNpb24gI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIHdpZHRoOiAyNDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1lYy1wZXJzb25hbCAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtcHJvZmVzaW9uYWwgI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWZhY3R1cmFjaW9uICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6aG92ZXIsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcixcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1wZXJzb25hbCAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLWVjLXByb2Zlc2lvbmFsICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6aG92ZXIsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtZmFjdHVyYWNpb24gI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcixcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8sXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtY29uZmlybWFjaW9uIC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtY29uZmlybWFjaW9uIHNlY3Rpb24sXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtY29uZmlybWFjaW9uIHNlY3Rpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LWRhdG9zLXVzdWFyaW8teS1mYWN0dXJhY2lvbixcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gI2VkaXQtZGF0b3MtdXN1YXJpby15LWZhY3R1cmFjaW9uIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1kYXRvcy11c3VhcmlvLXktZmFjdHVyYWNpb24gbGFiZWwsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LWRhdG9zLXVzdWFyaW8teS1mYWN0dXJhY2lvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1jb25maXJtYWNpb24tcHJvZ3JhbWEgbGFiZWwsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LWNvbmZpcm1hY2lvbi1wcm9ncmFtYSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAud2ViZm9ybS1jb25maXJtYXRpb24tY29tcG9uZW50LFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAud2ViZm9ybS1jb25maXJtYXRpb24tY29tcG9uZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtY29uZmlybWFjaW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0taXRlbS1jb25maXJtYWNpb24tcHJvZ3JhbWEtdHdpZyxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0tY29uZmlybWFjaW9uLXByb2dyYW1hLXR3aWcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZGZlMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0tY29uZmlybWFjaW9uLXByb2dyYW1hLXR3aWcgLndlYmZvcm0tY29uZmlybWF0aW9uLWNvbXBvbmVudCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0tY29uZmlybWFjaW9uLXByb2dyYW1hLXR3aWcgLndlYmZvcm0tY29uZmlybWF0aW9uLWNvbXBvbmVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gLndlYmZvcm0tc2VjdGlvbi10aXRsZSxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gLndlYmZvcm0tc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LXNlbGVjY2lvbmEtdHUtbWV0b2RvLWRlLXBhZ28gLndlYmZvcm0tc2VjdGlvbi10aXRsZSxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gI2VkaXQtc2VsZWNjaW9uYS10dS1tZXRvZG8tZGUtcGFnbyAud2ViZm9ybS1zZWN0aW9uLXRpdGxlIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1zZWxlY2Npb25hLXR1LW1ldG9kby1kZS1wYWdvIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlcixcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gI2VkaXQtc2VsZWNjaW9uYS10dS1tZXRvZG8tZGUtcGFnbyAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1zZWxlY2Npb25hLXR1LW1ldG9kby1kZS1wYWdvIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZmllbGRzZXQtbGVnZW5kLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1zZWxlY2Npb25hLXR1LW1ldG9kby1kZS1wYWdvIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1xdWllbi1yZWFsaXphcmEtZWwtcGFnby0gLndlYmZvcm0tc2VjdGlvbi10aXRsZSxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gI2VkaXQtcXVpZW4tcmVhbGl6YXJhLWVsLXBhZ28tIC53ZWJmb3JtLXNlY3Rpb24tdGl0bGUge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1xdWllbi1yZWFsaXphcmEtZWwtcGFnby0gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LWZvb3RlciAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LXF1aWVuLXJlYWxpemFyYS1lbC1wYWdvLSAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LWZvb3RlciAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1mb290ZXIsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1hY3Rpb25zLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1hY3Rpb25zIHtcbiAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1wcm9ncmVzcyAucHJvZ3Jlc3MtdGV4dCxcbiAgLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXByb2dyZXNzIC5wcm9ncmVzcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1wcm9ncmVzcyAucHJvZ3Jlc3MtdGl0bGUsXG4gIC5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1wcm9ncmVzcyAucHJvZ3Jlc3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiBzZWN0aW9uLFxuICAuYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3Qgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS0taW50ZXJuYWwtY29udGFpbmVyLFxuICAuYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0tLWludGVybmFsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS1pdGVtLFxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAud2ViZm9ybS1lYy1sZWZ0LFxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAud2ViZm9ybS13Yy1yaWdodCxcbiAgLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0sXG4gIC5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAud2ViZm9ybS1lYy1sZWZ0LFxuICAuYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLndlYmZvcm0td2MtcmlnaHQge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0taXRlbSAuZm9ybS1pdGVtLFxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAud2ViZm9ybS1lYy1sZWZ0IC5mb3JtLWl0ZW0sXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC53ZWJmb3JtLXdjLXJpZ2h0IC5mb3JtLWl0ZW0sXG4gIC5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS1pdGVtIC5mb3JtLWl0ZW0sXG4gIC5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAud2ViZm9ybS1lYy1sZWZ0IC5mb3JtLWl0ZW0sXG4gIC5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAud2ViZm9ybS13Yy1yaWdodCAuZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS10eXBlLWNoZWNrYm94LFxuICAuYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgZmllbGRzZXQgLmpzLXdlYmZvcm0tcmFkaW9zLFxuICAuYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgZmllbGRzZXQgLmpzLXdlYmZvcm0tcmFkaW9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmNvbnRhaW5lci1sYWRhLXRlbGVmb25vLmZvcm0td3JhcHBlciBmaWVsZHNldCxcbiAgLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5jb250YWluZXItbGFkYS10ZWxlZm9uby5mb3JtLXdyYXBwZXIgZmllbGRzZXQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmNvbnRhaW5lci1sYWRhLXRlbGVmb25vLmZvcm0td3JhcHBlciBsYWJlbCxcbiAgLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5jb250YWluZXItbGFkYS10ZWxlZm9uby5mb3JtLXdyYXBwZXIgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmNvbnRhaW5lci1sYWRhLXRlbGVmb25vLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLXRlbCxcbiAgLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5jb250YWluZXItbGFkYS10ZWxlZm9uby5mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS10ZWwge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtY29uZmlybWFjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0tY29uZmlybWFjaW9uLXByb2dyYW1hLXR3aWcgLndlYmZvcm0tY29uZmlybWF0aW9uLWNvbXBvbmVudCxcbiAgLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS1pdGVtLWNvbmZpcm1hY2lvbi1wcm9ncmFtYS10d2lnIC53ZWJmb3JtLWNvbmZpcm1hdGlvbi1jb21wb25lbnQge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LWFjdGlvbnMsXG4gIC5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gI2VkaXQtYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtY29uZmlybWFjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0sXG4gIC5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tcHJvZ3Jlc3MsXG4gIC5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1wcm9ncmVzcyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgfVxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiBzZWN0aW9uLFxuICAuYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3Qgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvLFxuICAuYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8ge1xuICAgIHRvcDogMTIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtcGVyc29uYWwgI2VkaXQtYWN0aW9ucyxcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtcHJvZmVzaW9uYWwgI2VkaXQtYWN0aW9ucyxcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtZmFjdHVyYWNpb24gI2VkaXQtYWN0aW9ucyxcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LWFjdGlvbnMsXG4gIC5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1wZXJzb25hbCAjZWRpdC1hY3Rpb25zLFxuICAuYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtcHJvZmVzaW9uYWwgI2VkaXQtYWN0aW9ucyxcbiAgLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLWVjLWZhY3R1cmFjaW9uICNlZGl0LWFjdGlvbnMsXG4gIC5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gI2VkaXQtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgfVxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gI2VkaXQtYWN0aW9ucyxcbiAgLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5mYW5jeWJveC1hY3RpdmUuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZmFuY3lib3gtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5odG1sLS1jb250YWluZXItbW9kYWwge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaHRtbC0tY29udGFpbmVyLW1vZGFsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uaHRtbC0tY29udGFpbmVyLW1vZGFsID4gZGl2IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWNlcnJhci1uZWdyby5zdmdcIik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8ge1xuICBwYWRkaW5nOiA0NXB4IDE1cHg7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogLTMwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWNlcnJhci5zdmdcIik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jbG9zZS1zbWFsbCBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5odG1sLS1jb250YWluZXItbW9kYWwge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbiAgLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIHJpZ2h0OiAtMzVweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5yZWdpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLXdlLW1lZ2FtZW51IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWx1cGEsXG4ucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVldWRlbWluaWNpbyxcbi5yZWdpb24taGVhZGVyICNibG9jay1ibG9xdWV2aWNzYW5vbWJyZSxcbi5yZWdpb24taGVhZGVyICNibG9jay1ibG9xdWVkaW5lbm9tYnJlLFxuLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWJsb3F1ZWRpZWh1bm9tYnJlLFxuLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWJsb3F1ZWRpdG5vbWJyZSxcbi5yZWdpb24taGVhZGVyICNibG9jay1ibG9xdWVkZWNzbm9tYnJlLFxuLnJlZ2lvbi1oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCxcbi5yZWdpb24taGVhZGVyICNibG9jay1ibG9xdWV1ZGVtc29saWNpdGFpbmZvcm1hY2lvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWdpb24taGVhZGVyIC5yZWdpb24td2UtbWVnYS1tZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHtcbiAgcmlnaHQ6IC0yNTBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwOHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXN1Ym1lbnUtaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtc3VibWVudSBhLFxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtc3VibWVudSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXJvdyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC50eXBlLW9mLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIGEsXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuZW4uaXMtYWN0aXZlLFxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5lcy5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpLnVkZW0tbWVudS1idG4tbW9iaWxlLCAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpLnVkZW0tbWVudS1pZGlvbWEtbW9iaWxlLCAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpLnVkZW0tbWVudS1lc2N1ZWxhLW1vYmlsZSwgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saS51ZGVtLW1lbnUtYnVzY2FyLW1vYmlsZSwgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saS51ZGVtLW1lbnUtaG9tZS1tb2JpbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpLnVkZW0tbWVudS1ob21lLW1vYmlsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkudWRlbS1tZW51LWhvbWUtbW9iaWxlIGEsXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpLnVkZW0tbWVudS1lc2N1ZWxhLW1vYmlsZSBzcGFuLFxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saS51ZGVtLW1lbnUtYnVzY2FyLW1vYmlsZSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saS51ZGVtLW1lbnUtZXNjdWVsYS1tb2JpbGUgc3Bhbixcbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkudWRlbS1tZW51LWJ1c2Nhci1tb2JpbGUgc3Bhbixcbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkudWRlbS1tZW51LWhvbWUtbW9iaWxlIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkudWRlbS1tZW51LWJ1c2Nhci1tb2JpbGUgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saS51ZGVtLW1lbnUtYnRuLW1vYmlsZSB7XG4gIHBhZGRpbmc6IDIxcHggMjBweCAyMHB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkudWRlbS1tZW51LWJ0bi1tb2JpbGUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpLnVkZW0tbWVudS1idG4tbW9iaWxlIGE6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpLnVkZW0tbWVudS1idG4tbW9iaWxlIGE6aG92ZXIsIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkudWRlbS1tZW51LWJ0bi1tb2JpbGUgYTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkudWRlbS1tZW51LWhvbWUtbW9iaWxlIGE6OmJlZm9yZSxcbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkudWRlbS1tZW51LWJ1c2Nhci1tb2JpbGUgc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkudWRlbS1tZW51LWJ1c2Nhci1tb2JpbGUgc3Bhbjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWx1cGEtYmxhbmNhLnN2Z1wiKTtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saS51ZGVtLW1lbnUtaG9tZS1tb2JpbGUgYTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWNhc2EtYmxhbmNhLnN2Z1wiKTtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saS51ZGVtLW1lbnUtaG9tZS1tb2JpbGUgYTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWNhc2EtbmVncmEuc3ZnXCIpO1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzU5NTM7XG4gIGJvcmRlcjogMDtcbiAgbGVmdDogMTAwJTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMzA7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NCwgNTksIDUxLCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdHVsbyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDEwcHggMTBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1mbGVjaGEtYnRuLWJsYW5jYS5zdmdcIik7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8sXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhIHtcbiAgY29sb3I6ICNmZmY1MDA7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciBsaS5kcm9wZG93bi1tZW51IC53ZS1tZWdhLW1lbnUtbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciBsaS5kcm9wZG93bi1tZW51IC53ZS1tZWdhLW1lbnUtbGk6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB3aWR0aDogYXV0bztcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIGxpLmRyb3Bkb3duLW1lbnUgLndlLW1lZ2EtbWVudS1saTpob3ZlciB7XG4gIGNvbG9yOiAjNDAzYjMzO1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgbGkuZHJvcGRvd24tbWVudSAud2UtbWVnYS1tZW51LWxpOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM0MDNiMzM7XG59XG5cbm5hdi5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5uYXYubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5uYXYubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpOm50aC1jaGlsZCg0KSB7XG4gIG1hcmdpbjogMDtcbn1cblxubmF2Lm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaTpudGgtY2hpbGQoNSkge1xuICBtYXJnaW46IDA7XG59XG5cbm5hdi5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwgbGk6bnRoLWNoaWxkKDUpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5uYXYubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIGxpOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSBuYXYubWFpbi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAyYzI2O1xufVxuXG5ib2R5IC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuYm9keSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgbGkge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuYm9keSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYS5nb2JhY2s6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb250ZW50OiAnXFxmMDUzJyAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbn1cblxuYm9keSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAuY2xpY2tlZCAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5IC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xufVxuXG5ib2R5IC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG86OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb250ZW50OiAnXFxmMDA1JztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG59XG5cbmJvZHkgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbmJvZHkgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWltYWdlbiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuYm9keSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDEwcHggMTBweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGE6aG92ZXIge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkudG9nZ2xlZCB7XG4gIHJpZ2h0OiAyNTBweDtcbn1cblxuYm9keS50b2dnbGVkIC5yZWdpb24taGVhZGVyIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDAzYjMzO1xufVxuXG5ib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyLFxuYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbmJvZHkuc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbixcbmJvZHkuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjYTI0OWNkO1xufVxuXG5ib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgbGkuZHJvcGRvd24tbWVudSAud2UtbWVnYS1tZW51LWxpOmhvdmVyOjphZnRlcixcbmJvZHkuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCBsaS5kcm9wZG93bi1tZW51IC53ZS1tZWdhLW1lbnUtbGk6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbmJvZHkuc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8sXG5ib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhLFxuYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdHVsbyxcbmJvZHkuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGEge1xuICBjb2xvcjogI2EyNDljZDtcbn1cblxuYm9keS5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhOjphZnRlcixcbmJvZHkuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tZmxlY2hhLWJ0bi5zdmdcIik7XG59XG5cbmJvZHkuc2VjY2lvbi1idXNpbmVzcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIsXG5ib2R5LnNlY2Npb24tbmVnb2Npb3MgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuYm9keS5zZWNjaW9uLWJ1c2luZXNzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuLFxuYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICNlZTJkMzI7XG59XG5cbmJvZHkuc2VjY2lvbi1idXNpbmVzcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCBsaS5kcm9wZG93bi1tZW51IC53ZS1tZWdhLW1lbnUtbGk6aG92ZXI6OmFmdGVyLFxuYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIGxpLmRyb3Bkb3duLW1lbnUgLndlLW1lZ2EtbWVudS1saTpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogI2VlMmQzMjtcbn1cblxuYm9keS5zZWNjaW9uLWJ1c2luZXNzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdHVsbyxcbmJvZHkuc2VjY2lvbi1idXNpbmVzcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGEsXG5ib2R5LnNlY2Npb24tbmVnb2Npb3MgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stdGl0dWxvLFxuYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYSB7XG4gIGNvbG9yOiAjZWUyZDMyO1xufVxuXG5ib2R5LnNlY2Npb24tYnVzaW5lc3MgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGE6OmFmdGVyLFxuYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWZsZWNoYS1idG4uc3ZnXCIpO1xufVxuXG5ib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuYm9keS5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICNhYjQ4NDc7XG59XG5cbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCBsaS5kcm9wZG93bi1tZW51IC53ZS1tZWdhLW1lbnUtbGk6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICNhYjQ4NDc7XG59XG5cbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8sXG5ib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhIHtcbiAgY29sb3I6ICNhYjQ4NDc7XG59XG5cbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tZmxlY2hhLWJ0bi5zdmdcIik7XG59XG5cbmJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhcixcbmJvZHkuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWY0MDtcbn1cblxuYm9keS5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHNwYW4sXG5ib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICM3N2FmNDA7XG59XG5cbmJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIGxpLmRyb3Bkb3duLW1lbnUgLndlLW1lZ2EtbWVudS1saTpob3Zlcjo6YWZ0ZXIsXG5ib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIGxpLmRyb3Bkb3duLW1lbnUgLndlLW1lZ2EtbWVudS1saTpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogIzc3YWY0MDtcbn1cblxuYm9keS5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stdGl0dWxvLFxuYm9keS5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhLFxuYm9keS5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8sXG5ib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYSB7XG4gIGNvbG9yOiAjNzdhZjQwO1xufVxuXG5ib2R5LnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYTo6YWZ0ZXIsXG5ib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tZmxlY2hhLWJ0bi5zdmdcIik7XG59XG5cbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIsXG5ib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbixcbmJvZHkuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogI2U1ODk3Mztcbn1cblxuYm9keS5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIGxpLmRyb3Bkb3duLW1lbnUgLndlLW1lZ2EtbWVudS1saTpob3Zlcjo6YWZ0ZXIsXG5ib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIGxpLmRyb3Bkb3duLW1lbnUgLndlLW1lZ2EtbWVudS1saTpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogI2U1ODk3Mztcbn1cblxuYm9keS5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdHVsbyxcbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGEsXG5ib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdHVsbyxcbmJvZHkuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhIHtcbiAgY29sb3I6ICNlNTg5NzM7XG59XG5cbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYTo6YWZ0ZXIsXG5ib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLWZsZWNoYS1idG4uc3ZnXCIpO1xufVxuXG5ib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51LFxuYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSxcbmJvZHkuc2VjY2lvbi1idXNpbmVzcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUsXG5ib2R5LnNlY2Npb24tbmVnb2Npb3MgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51LFxuYm9keS5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUsXG5ib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51LFxuYm9keS5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51LFxuYm9keS5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUsXG5ib2R5LnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51LFxuYm9keS5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5ib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IGEsXG5ib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHAsXG5ib2R5LnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IGEsXG5ib2R5LnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHAsXG5ib2R5LnNlY2Npb24tYnVzaW5lc3MgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IGEsXG5ib2R5LnNlY2Npb24tYnVzaW5lc3MgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHAsXG5ib2R5LnNlY2Npb24tbmVnb2Npb3MgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IGEsXG5ib2R5LnNlY2Npb24tbmVnb2Npb3MgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHAsXG5ib2R5LnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBhLFxuYm9keS5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgcCxcbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgcCxcbmJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBhLFxuYm9keS5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHAsXG5ib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBhLFxuYm9keS5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgcCxcbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgcCxcbmJvZHkuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IGEsXG5ib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBwIHtcbiAgY29sb3I6ICM0MDNiMzM7XG59XG5cbmJvZHkuc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbmJvZHkuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbmJvZHkuc2VjY2lvbi1idXNpbmVzcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbmJvZHkuc2VjY2lvbi1uZWdvY2lvcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbmJvZHkuc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IGEsXG5ib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IGEsXG5ib2R5LnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbmJvZHkuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IGEsXG5ib2R5LnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IGEsXG5ib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBhIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YwZjBmMDtcbn1cblxuYm9keS5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50LFxuYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50LFxuYm9keS5zZWNjaW9uLWJ1c2luZXNzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50LFxuYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50LFxuYm9keS5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCxcbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCxcbmJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50LFxuYm9keS5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCxcbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCxcbmJvZHkuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5ib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCxcbmJvZHkuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sLFxuYm9keS5zZWNjaW9uLWJ1c2luZXNzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wsXG5ib2R5LnNlY2Npb24tbmVnb2Npb3MgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCxcbmJvZHkuc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCxcbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sLFxuYm9keS5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCxcbmJvZHkuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCxcbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sLFxuYm9keS5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjBmMGYwO1xufVxuXG5ib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51IGxpIGE6aG92ZXIsXG5ib2R5LnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2EyNDljZDtcbn1cblxuYm9keS5zZWNjaW9uLWJ1c2luZXNzIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudSBsaSBhOmhvdmVyLFxuYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlZTJkMzI7XG59XG5cbmJvZHkuc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51IGxpIGE6aG92ZXIsXG5ib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2FiNDg0Nztcbn1cblxuYm9keS5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51IGxpIGE6aG92ZXIsXG5ib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM3N2FmNDA7XG59XG5cbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUgbGkgYTpob3ZlcixcbmJvZHkuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2U1ODk3Mztcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5ib2R5LnRvZ2dsZWQgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IDQwcHggMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuYm9keSAuYnRuLWNsb3NlOjphZnRlcixcbmJvZHkgLmJ0bi1jbG9zZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMmMyNjtcbn1cblxuYm9keS5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC5idG4tY2xvc2U6OmFmdGVyLFxuYm9keS5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC5idG4tY2xvc2U6OmJlZm9yZSxcbmJvZHkuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuYnRuLWNsb3NlOjphZnRlcixcbmJvZHkuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuYnRuLWNsb3NlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG5ib2R5LnNlY2Npb24tYnVzaW5lc3MgLmJ0bi1jbG9zZTo6YWZ0ZXIsXG5ib2R5LnNlY2Npb24tYnVzaW5lc3MgLmJ0bi1jbG9zZTo6YmVmb3JlLFxuYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5idG4tY2xvc2U6OmFmdGVyLFxuYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5idG4tY2xvc2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbmJvZHkuc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLmJ0bi1jbG9zZTo6YWZ0ZXIsXG5ib2R5LnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC5idG4tY2xvc2U6OmJlZm9yZSxcbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuYnRuLWNsb3NlOjphZnRlcixcbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuYnRuLWNsb3NlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ODQ3O1xufVxuXG5ib2R5LnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAuYnRuLWNsb3NlOjphZnRlcixcbmJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5idG4tY2xvc2U6OmJlZm9yZSxcbmJvZHkuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmJ0bi1jbG9zZTo6YWZ0ZXIsXG5ib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5idG4tY2xvc2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2FmNDA7XG59XG5cbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAuYnRuLWNsb3NlOjphZnRlcixcbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAuYnRuLWNsb3NlOjpiZWZvcmUsXG5ib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5idG4tY2xvc2U6OmFmdGVyLFxuYm9keS5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuYnRuLWNsb3NlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5uYXZiYXItdG9nZ2xlOmhvdmVyIC5pY29uLWJhcixcbi5uYXZiYXItdG9nZ2xlOmZvY3VzIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tdmljc2EtcmVkZXMtc29jaWFsZXMsXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRpbmUtcmVkZXMtc29jaWFsZXMsXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRpZWh1LXJlZGVzLXNvY2lhbGVzLFxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kZWNzLXJlZGVzLXNvY2lhbGVzLFxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaXQtcmVkZXMtc29jaWFsZXMge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cblxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS12aWNzYS1yZWRlcy1zb2NpYWxlcyB1bCxcbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGluZS1yZWRlcy1zb2NpYWxlcyB1bCxcbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGllaHUtcmVkZXMtc29jaWFsZXMgdWwsXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRlY3MtcmVkZXMtc29jaWFsZXMgdWwsXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRpdC1yZWRlcy1zb2NpYWxlcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tdmljc2EtcmVkZXMtc29jaWFsZXMgdWwgbGkgYSxcbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGluZS1yZWRlcy1zb2NpYWxlcyB1bCBsaSBhLFxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaWVodS1yZWRlcy1zb2NpYWxlcyB1bCBsaSBhLFxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kZWNzLXJlZGVzLXNvY2lhbGVzIHVsIGxpIGEsXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRpdC1yZWRlcy1zb2NpYWxlcyB1bCBsaSBhIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC0zMDAwZW07XG59XG5cbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tdmljc2EtcmVkZXMtc29jaWFsZXMgdWwgbGkuYy1tZW51LWdvb2dsZS1fX2l0ZW0gYSxcbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGluZS1yZWRlcy1zb2NpYWxlcyB1bCBsaS5jLW1lbnUtZ29vZ2xlLV9faXRlbSBhLFxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaWVodS1yZWRlcy1zb2NpYWxlcyB1bCBsaS5jLW1lbnUtZ29vZ2xlLV9faXRlbSBhLFxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kZWNzLXJlZGVzLXNvY2lhbGVzIHVsIGxpLmMtbWVudS1nb29nbGUtX19pdGVtIGEsXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRpdC1yZWRlcy1zb2NpYWxlcyB1bCBsaS5jLW1lbnUtZ29vZ2xlLV9faXRlbSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL2ljb25vLS1tZW51LXNvY2lhbC1nb29nbGUuc3ZnXCIpIDAgMCBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS12aWNzYS1yZWRlcy1zb2NpYWxlcyB1bCBsaS5jLW1lbnUtZmFjZWJvb2tfX2l0ZW0gYSxcbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGluZS1yZWRlcy1zb2NpYWxlcyB1bCBsaS5jLW1lbnUtZmFjZWJvb2tfX2l0ZW0gYSxcbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGllaHUtcmVkZXMtc29jaWFsZXMgdWwgbGkuYy1tZW51LWZhY2Vib29rX19pdGVtIGEsXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRlY3MtcmVkZXMtc29jaWFsZXMgdWwgbGkuYy1tZW51LWZhY2Vib29rX19pdGVtIGEsXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRpdC1yZWRlcy1zb2NpYWxlcyB1bCBsaS5jLW1lbnUtZmFjZWJvb2tfX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9pY29uby0tbWVudS1zb2NpYWwtZmFjZWJvb2suc3ZnXCIpIDAgMCBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS12aWNzYS1yZWRlcy1zb2NpYWxlcyB1bCBsaS5jLW1lbnUtdHdpdHRlcl9faXRlbSBhLFxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaW5lLXJlZGVzLXNvY2lhbGVzIHVsIGxpLmMtbWVudS10d2l0dGVyX19pdGVtIGEsXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRpZWh1LXJlZGVzLXNvY2lhbGVzIHVsIGxpLmMtbWVudS10d2l0dGVyX19pdGVtIGEsXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRlY3MtcmVkZXMtc29jaWFsZXMgdWwgbGkuYy1tZW51LXR3aXR0ZXJfX2l0ZW0gYSxcbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGl0LXJlZGVzLXNvY2lhbGVzIHVsIGxpLmMtbWVudS10d2l0dGVyX19pdGVtIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvaWNvbm8tLW1lbnUtc29jaWFsLXR3aXR0ZXIuc3ZnXCIpIDAgMCBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS12aWNzYS1yZWRlcy1zb2NpYWxlcyB1bCBsaS5jLW1lbnUtaW5zdGFncmFtX19pdGVtIGEsXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRpbmUtcmVkZXMtc29jaWFsZXMgdWwgbGkuYy1tZW51LWluc3RhZ3JhbV9faXRlbSBhLFxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaWVodS1yZWRlcy1zb2NpYWxlcyB1bCBsaS5jLW1lbnUtaW5zdGFncmFtX19pdGVtIGEsXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRlY3MtcmVkZXMtc29jaWFsZXMgdWwgbGkuYy1tZW51LWluc3RhZ3JhbV9faXRlbSBhLFxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaXQtcmVkZXMtc29jaWFsZXMgdWwgbGkuYy1tZW51LWluc3RhZ3JhbV9faXRlbSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLS1tZW51LXNvY2lhbC1pbnN0YWdyYW0uc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xufVxuXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLXZpY3NhLXJlZGVzLXNvY2lhbGVzIHVsIGxpLmMtbWVudS1saW5rZWRpbl9faXRlbSBhLFxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaW5lLXJlZGVzLXNvY2lhbGVzIHVsIGxpLmMtbWVudS1saW5rZWRpbl9faXRlbSBhLFxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaWVodS1yZWRlcy1zb2NpYWxlcyB1bCBsaS5jLW1lbnUtbGlua2VkaW5fX2l0ZW0gYSxcbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGVjcy1yZWRlcy1zb2NpYWxlcyB1bCBsaS5jLW1lbnUtbGlua2VkaW5fX2l0ZW0gYSxcbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGl0LXJlZGVzLXNvY2lhbGVzIHVsIGxpLmMtbWVudS1saW5rZWRpbl9faXRlbSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL2ljb25vLS1tZW51LXNvY2lhbC1saW5rZWRpbi5zdmdcIikgMCAwIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLXZpY3NhLXJlZGVzLXNvY2lhbGVzIHVsIGxpIHNwYW4sXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRpbmUtcmVkZXMtc29jaWFsZXMgdWwgbGkgc3BhbixcbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGllaHUtcmVkZXMtc29jaWFsZXMgdWwgbGkgc3BhbixcbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGVjcy1yZWRlcy1zb2NpYWxlcyB1bCBsaSBzcGFuLFxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaXQtcmVkZXMtc29jaWFsZXMgdWwgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmJvZHkubGFuZy1pcy1lbiAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgdWwgPiBsaS5jLW1lbnUtaW5zdGl0dXRpb25hbC1uZXdzX19pdGVtLCBib2R5LmxhbmctaXMtZW4gLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHVsID4gbGkuYy1tZW51LWNhbGVuZGFyLW9mLWV2ZW50c19faXRlbSwgYm9keS5sYW5nLWlzLWVuIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciB1bCA+IGxpLmMtbWVudS11ZGVtLXRoZWF0ZXJfX2l0ZW0sIGJvZHkubGFuZy1pcy1lbiAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgdWwgPiBsaS5jLW1lbnUtbmV3c19faXRlbSwgYm9keS5sYW5nLWlzLWVuIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciB1bCA+IGxpLmMtbWVudS1ldmVudHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIGJvZHkudG9nZ2xlZCB7XG4gICAgcmlnaHQ6IDI1MHB4O1xuICB9XG4gIGJvZHkudG9nZ2xlZCAuYnRuLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgYm9keS50b2dnbGVkIC5idG4tY2xvc2U6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgYm9keS50b2dnbGVkIC5idG4tY2xvc2U6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgYm9keS50b2dnbGVkIC5uYXZiYXItdG9nZ2xlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICAuYnRuLWNsb3NlOjpiZWZvcmUsIC5idG4tY2xvc2U6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAuYnRuLWNsb3NlOjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbiAgLmJ0bi1jbG9zZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZTpob3ZlciAuaWNvbi1iYXIsIC5uYXZiYXItdG9nZ2xlOmZvY3VzIC5pY29uLWJhciB7XG4gICAgYmFja2dyb3VuZDogI2NhY2FjYTtcbiAgfVxuICBib2R5LnRvZ2dsZWQgLm1vYmlsZS1tYWluLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG4gIC5uYXYgLm9wZW4gPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXJvdyA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUgLmhpZGRlbi1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAud2UtbWVnYS1tZW51LXVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAud2UtbWVnYS1tZW51LXVsID4gLmRyb3Bkb3duLW1lbnUgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlLW1lZ2EtbWVudS11bCA+IC5kcm9wZG93bi1tZW51ID4gYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhci5tb2JpbGUtbWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIge1xuICAgIHJpZ2h0OiAtMjUwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgLyogbWFpbi1tZW51ICovXG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC5jb250YWluZXIsXG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLFxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC5uYXYgLm9wZW4gPiBhLFxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLm5hdiAub3BlbiA+IGE6Zm9jdXMsXG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC5uYXYtdGFicyAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAuZHJvcGRvd24tbWVudS5hY3RpdmUgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUsIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAuZHJvcGRvd24tbWVudS5hY3RpdmUtdHJhaWwgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsID4gbGkgPiAud2UtbWVnYW1lbnUtbm9saW5rIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saS5jbGlja2VkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgdWwge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciB1bCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHVsIGE6aG92ZXIsIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciB1bCBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgdWwgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciB1bCA+IGxpIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHVsID4gbGkgdWwgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHVsIC5leHBhbmRlZCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgdWwgLmV4cGFuZGVkID4gYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRvcDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS50b2dnbGVkIC5tb2JpbGUtbWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5LmxhbmctaXMtZW4gLmxpbmtzIC5lbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LmxhbmctaXMtZXMgLmxpbmtzIC5lcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVnaW9uLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMTA2cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWJsb3F1ZXZpY3Nhbm9tYnJlLFxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVlZGluZW5vbWJyZSxcbiAgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWJsb3F1ZWRpZWh1bm9tYnJlLFxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVlZGl0bm9tYnJlLFxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVlZGVjc25vbWJyZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMTZweDtcbiAgfVxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stbHVwYSxcbiAgLnJlZ2lvbi1oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCxcbiAgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWJsb3F1ZXVkZW1pbmljaW8sXG4gIC5yZWdpb24taGVhZGVyICNibG9jay1ibG9xdWV2aWNzYW5vbWJyZSxcbiAgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWJsb3F1ZWRpbmVub21icmUsXG4gIC5yZWdpb24taGVhZGVyICNibG9jay1ibG9xdWVkaWVodW5vbWJyZSxcbiAgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWJsb3F1ZWRpdG5vbWJyZSxcbiAgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWJsb3F1ZWRlY3Nub21icmUge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG4gIC5yZWdpb24taGVhZGVyICNibG9jay1sdXBhLFxuICAucmVnaW9uLWhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsLFxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVldWRlbWluaWNpbyxcbiAgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWJsb3F1ZXZpY3Nhbm9tYnJlLFxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVlZGluZW5vbWJyZSxcbiAgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWJsb3F1ZWRpZWh1bm9tYnJlLFxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVlZGl0bm9tYnJlLFxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVlZGVjc25vbWJyZSxcbiAgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWJsb3F1ZXVkZW1zb2xpY2l0YWluZm9ybWFjaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZWdpb24taGVhZGVyICNibG9jay1sdXBhLFxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVldWRlbWluaWNpbyxcbiAgLnJlZ2lvbi1oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5yZWdpb24taGVhZGVyIC51ZGVtLW1lbnUtZXNjdWVsYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5yZWdpb24taGVhZGVyIC51ZGVtLW1lbnUtZXNjdWVsYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1mbGVjaGEtaW5kaWNhZG9yLWJsYW5jYS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIH1cbiAgLnJlZ2lvbi1oZWFkZXIgLnVkZW0tbWVudS1lc2N1ZWxhOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG4gIC5yZWdpb24taGVhZGVyIC51ZGVtLW1lbnUtZXNjdWVsYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG4gIC5yZWdpb24taGVhZGVyIC5ibG9jay13ZS1tZWdhbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVnaW9uLWhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucmVnaW9uLWhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5saW5rcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmVnaW9uLWhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5lbixcbiAgLnJlZ2lvbi1oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuZXMge1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucmVnaW9uLWhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5lbi5pcy1hY3RpdmUsXG4gIC5yZWdpb24taGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmVzLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVnaW9uLWhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5lbiAubGFuZ3VhZ2UtbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnRU4nO1xuICB9XG4gIC5yZWdpb24taGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmVzIC5sYW5ndWFnZS1saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdFUyc7XG4gIH1cbiAgLnJlZ2lvbi1oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAubGFuZ3VhZ2UtbGluayB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5yZWdpb24taGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxhbmd1YWdlLWxpbms6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIH1cbiAgLnJlZ2lvbi1oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAubGFuZ3VhZ2UtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG4gIC5yZWdpb24taGVhZGVyICNibG9jay1sdXBhIHtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stbHVwYSAubWFnbmlmeWluZ19nbGFzcyB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1sdXBhLWJsYW5jYS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVldWRlbWluaWNpbyAudWRlbS1tZW51LWhvbWUge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tY2FzYS1ibGFuY2Euc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZWdpb24taGVhZGVyICNibG9jay1ibG9xdWV1ZGVtc29saWNpdGFpbmZvcm1hY2lvbiB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVldWRlbXNvbGljaXRhaW5mb3JtYWNpb24gLnVkZW0tbWVudS1idG4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgfVxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVldWRlbXNvbGljaXRhaW5mb3JtYWNpb24gLnVkZW0tbWVudS1idG46bGluayB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWJsb3F1ZXVkZW1zb2xpY2l0YWluZm9ybWFjaW9uIC51ZGVtLW1lbnUtYnRuOmhvdmVyLCAucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVldWRlbXNvbGljaXRhaW5mb3JtYWNpb24gLnVkZW0tbWVudS1idG46bGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5jbGljay1hY3Rpb24gLndlLW1lZ2EtbWVudS11bCB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51LmNsaWNrLWFjdGlvbiAud2UtbWVnYS1tZW51LXVsIC5kcm9wZG93bi1tZW51LmNsaWNrZWQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5jbGljay1hY3Rpb24gLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxLjQyODU3JSAyLjg1NzE0JSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC51ZGVtLW1lbnUtYnRuLW1vYmlsZSxcbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLnVkZW0tbWVudS1pZGlvbWEtbW9iaWxlLFxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAudWRlbS1tZW51LWVzY3VlbGEtbW9iaWxlLFxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAudWRlbS1tZW51LWJ1c2Nhci1tb2JpbGUsXG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC51ZGVtLW1lbnUtaG9tZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgbGkud2UtbWVnYS1tZW51LWxpIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC00cHggMCAwIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGkuY2xpY2tlZCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IDAgMCAjZmZmNTAwO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIGxpLmNsaWNrZWQgYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgbGkuZHJvcGRvd24tbWVudSBhOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCBsaS5kcm9wZG93bi1tZW51IGEge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIGxpLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgbGkgYSB7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCBsaSBhLndlLW1lZ2EtbWVudS1saTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIGEsXG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgYS53ZS1tZWdhLW1lbnUtbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIGE6aG92ZXIsIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgYTpmb2N1cyxcbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSBhLndlLW1lZ2EtbWVudS1saTpob3ZlcixcbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSBhLndlLW1lZ2EtbWVudS1saTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSBhOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCBoMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sID4gLnR5cGUtb2YtYmxvY2sge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjEsIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjIsIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjMsIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjQsIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjUsIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjYsIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjcsIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjgsIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjksIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjEwLCAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sLnNwYW4xMSwgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbC5zcGFuMTIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sLnNwYW4xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbC5zcGFuMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NiU7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbC5zcGFuMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NiU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjYlO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sLnNwYW43IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzJTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sLnNwYW44IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjYlO1xuICAgIG1heC13aWR0aDogNjYuNjY2JTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sLnNwYW45IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbC5zcGFuMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjYlO1xuICAgIG1heC13aWR0aDogOTEuNjY2JTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sLnNwYW4xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stdGl0dWxvIHtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCBhIHtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2w6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMycHg7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBhIHtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYTpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSAuZ29iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDIuODU3MTQlO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXJvdzpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtcm93Omxhc3QtY2hpbGQgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjEyIC50eXBlLW9mLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtcm93Omxhc3QtY2hpbGQgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjEyIC50eXBlLW9mLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHAgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtcm93IC53ZS1tZWdhLW1lbnUtY29sIGxpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgbmF2Lm1haW4ubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIG5hdi5tYWluLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGkge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgbmF2Lm1haW4ubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saS51ZGVtLW1lbnUtYnRuLW1vYmlsZSwgbmF2Lm1haW4ubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saS51ZGVtLW1lbnUtaWRpb21hLW1vYmlsZSwgbmF2Lm1haW4ubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saS51ZGVtLW1lbnUtZXNjdWVsYS1tb2JpbGUsIG5hdi5tYWluLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGkudWRlbS1tZW51LWJ1c2Nhci1tb2JpbGUsIG5hdi5tYWluLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGkudWRlbS1tZW51LWhvbWUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIG5hdi5tYWluLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGk6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgbmF2Lm1haW4ubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgbmF2Lm1haW4ubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saTpudGgtbGFzdC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgICBjb2xvcjogI2FlYWVhZTtcbiAgICBjb250ZW50OiAnfCc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgbmF2Lm1haW4ubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIGJvZHkgbmF2Lm1haW4ubmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAyYzI2O1xuICB9XG4gIGJvZHkgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC5jbGlja2VkIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgYm9keSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stdGl0dWxvIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB9XG4gIGJvZHkgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdHVsbzo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBjb250ZW50OiAnXFxmMDA1JztcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgfVxuICBib2R5IC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgYm9keSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2staW1hZ2VuIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgYm9keS5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saS5jbGlja2VkLFxuICBib2R5LnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgbGkud2UtbWVnYS1tZW51LWxpLmNsaWNrZWQsXG4gIGJvZHkuc2VjY2lvbi1idXNpbmVzcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGkuY2xpY2tlZCxcbiAgYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saS5jbGlja2VkLFxuICBib2R5LnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saS5jbGlja2VkLFxuICBib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgbGkud2UtbWVnYS1tZW51LWxpLmNsaWNrZWQsXG4gIGJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saS5jbGlja2VkLFxuICBib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saS5jbGlja2VkLFxuICBib2R5LnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgbGkud2UtbWVnYS1tZW51LWxpLmNsaWNrZWQsXG4gIGJvZHkuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgbGkud2UtbWVnYS1tZW51LWxpLmNsaWNrZWQge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTRweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG4gIGJvZHkuc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbiAgYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBhLFxuICBib2R5LnNlY2Npb24tYnVzaW5lc3MgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IGEsXG4gIGJvZHkuc2VjY2lvbi1uZWdvY2lvcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbiAgYm9keS5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbiAgYm9keS5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBhLFxuICBib2R5LnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbiAgYm9keS5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbiAgYm9keS5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBhLFxuICBib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBhIHtcbiAgICBjb2xvcjogIzQwM2IzMztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgYm9keS5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtcm93LFxuICBib2R5LnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1yb3csXG4gIGJvZHkuc2VjY2lvbi1idXNpbmVzcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXJvdyxcbiAgYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtcm93LFxuICBib2R5LnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtcm93LFxuICBib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1yb3csXG4gIGJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtcm93LFxuICBib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtcm93LFxuICBib2R5LnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1yb3csXG4gIGJvZHkuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1yb3cge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMGYwZjA7XG4gIH1cbiAgYm9keS5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50LFxuICBib2R5LnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQsXG4gIGJvZHkuc2VjY2lvbi1idXNpbmVzcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCxcbiAgYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50LFxuICBib2R5LnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50LFxuICBib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQsXG4gIGJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50LFxuICBib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50LFxuICBib2R5LnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQsXG4gIGJvZHkuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgYm9keS5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8sXG4gIGJvZHkuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stdGl0dWxvLFxuICBib2R5LnNlY2Npb24tYnVzaW5lc3MgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdHVsbyxcbiAgYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8sXG4gIGJvZHkuc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdHVsbyxcbiAgYm9keS5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8sXG4gIGJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8sXG4gIGJvZHkuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdHVsbyxcbiAgYm9keS5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8sXG4gIGJvZHkuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdHVsbyB7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMTBweDtcbiAgfVxuICBib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHksXG4gIGJvZHkuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSxcbiAgYm9keS5zZWNjaW9uLWJ1c2luZXNzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5LFxuICBib2R5LnNlY2Npb24tbmVnb2Npb3MgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHksXG4gIGJvZHkuc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHksXG4gIGJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSxcbiAgYm9keS5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHksXG4gIGJvZHkuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHksXG4gIGJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSxcbiAgYm9keS5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIGJvZHkuc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBwLFxuICBib2R5LnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgcCxcbiAgYm9keS5zZWNjaW9uLWJ1c2luZXNzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHAsXG4gIGJvZHkuc2VjY2lvbi1uZWdvY2lvcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBwLFxuICBib2R5LnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHAsXG4gIGJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBwLFxuICBib2R5LnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBwLFxuICBib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHAsXG4gIGJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBwLFxuICBib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICAgIGNvbG9yOiAjNDAzYjMzO1xuICB9XG4gIGJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tdmljc2EtcmVkZXMtc29jaWFsZXMsXG4gIGJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGluZS1yZWRlcy1zb2NpYWxlcyxcbiAgYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaWVodS1yZWRlcy1zb2NpYWxlcyxcbiAgYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kZWNzLXJlZGVzLXNvY2lhbGVzLFxuICBib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRpdC1yZWRlcy1zb2NpYWxlcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tdmljc2EtcHJvZ3JhbWFzIHVsIGxpIHVsLFxuICBib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRpbmUtcHJvZ3JhbWFzIHVsIGxpIHVsLFxuICBib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRpZWh1LXByb2dyYW1hcyB1bCBsaSB1bCxcbiAgYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kZWNzLXByb2dyYW1hcyB1bCBsaSB1bCxcbiAgYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaXQtcHJvZ3JhbWFzIHVsIGxpIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLXZpY3NhLXByb2dyYW1hcyB1bCBsaSB1bCBsaSxcbiAgYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaW5lLXByb2dyYW1hcyB1bCBsaSB1bCBsaSxcbiAgYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaWVodS1wcm9ncmFtYXMgdWwgbGkgdWwgbGksXG4gIGJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGVjcy1wcm9ncmFtYXMgdWwgbGkgdWwgbGksXG4gIGJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGl0LXByb2dyYW1hcyB1bCBsaSB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICBib2R5IC5yZWdpb24taGVhZGVyIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxuICBib2R5IC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm9keSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3Bhbi5oZWFkZXIgKyB1bC5tZW51IGxpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICB9XG4gIGJvZHkuc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAucmVnaW9uLWhlYWRlciAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpIGxpIGE6aG92ZXIsXG4gIGJvZHkuc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbixcbiAgYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5yZWdpb24taGVhZGVyIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwgbGkgbGkgYTpob3ZlcixcbiAgYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhci5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjYTI0OWNkO1xuICB9XG4gIGJvZHkuc2VjY2lvbi1idXNpbmVzcyAucmVnaW9uLWhlYWRlciAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpIGxpIGE6aG92ZXIsXG4gIGJvZHkuc2VjY2lvbi1idXNpbmVzcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbixcbiAgYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5yZWdpb24taGVhZGVyIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwgbGkgbGkgYTpob3ZlcixcbiAgYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhci5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZWUyZDMyO1xuICB9XG4gIGJvZHkuc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnJlZ2lvbi1oZWFkZXIgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaSBsaSBhOmhvdmVyLFxuICBib2R5LnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhci5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuLFxuICBib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnJlZ2lvbi1oZWFkZXIgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaSBsaSBhOmhvdmVyLFxuICBib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNhYjQ4NDc7XG4gIH1cbiAgYm9keS5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnJlZ2lvbi1oZWFkZXIgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaSBsaSBhOmhvdmVyLFxuICBib2R5LnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbixcbiAgYm9keS5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucmVnaW9uLWhlYWRlciAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpIGxpIGE6aG92ZXIsXG4gIGJvZHkuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM3N2FmNDA7XG4gIH1cbiAgYm9keS5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC5yZWdpb24taGVhZGVyIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwgbGkgbGkgYTpob3ZlcixcbiAgYm9keS5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhci5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuLFxuICBib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5yZWdpb24taGVhZGVyIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwgbGkgbGkgYTpob3ZlcixcbiAgYm9keS5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2U1ODk3MztcbiAgfVxuICBib2R5IC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2w6bGFzdC1jaGlsZCAudHlwZS1vZi1ibG9jayBwIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIGJvZHkgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1mbGVjaGEtYnRuLWJsYW5jYS5zdmdcIik7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQgLnR5cGUtb2YtYmxvY2sgcCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgaHRtbCBib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYSxcbiAgaHRtbCBib2R5LnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYSB7XG4gICAgY29sb3I6ICNhMjQ5Y2Q7XG4gIH1cbiAgaHRtbCBib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYTo6YWZ0ZXIsXG4gIGh0bWwgYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2w6bGFzdC1jaGlsZCAudHlwZS1vZi1ibG9jayBwIGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tZmxlY2hhLWJ0bi5zdmdcIik7XG4gIH1cbiAgaHRtbCBib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYTpob3ZlcixcbiAgaHRtbCBib2R5LnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNhMjQ5Y2Q7XG4gIH1cbiAgaHRtbCBib2R5LnNlY2Npb24tYnVzaW5lc3MgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYSxcbiAgaHRtbCBib2R5LnNlY2Npb24tbmVnb2Npb3MgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYSB7XG4gICAgY29sb3I6ICNlZTJkMzI7XG4gIH1cbiAgaHRtbCBib2R5LnNlY2Npb24tYnVzaW5lc3MgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYTo6YWZ0ZXIsXG4gIGh0bWwgYm9keS5zZWNjaW9uLW5lZ29jaW9zIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2w6bGFzdC1jaGlsZCAudHlwZS1vZi1ibG9jayBwIGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1mbGVjaGEtYnRuLnN2Z1wiKTtcbiAgfVxuICBodG1sIGJvZHkuc2VjY2lvbi1idXNpbmVzcyAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQgLnR5cGUtb2YtYmxvY2sgcCBhOmhvdmVyLFxuICBodG1sIGJvZHkuc2VjY2lvbi1uZWdvY2lvcyAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQgLnR5cGUtb2YtYmxvY2sgcCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2VlMmQzMjtcbiAgfVxuICBodG1sIGJvZHkuc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYSxcbiAgaHRtbCBib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYSB7XG4gICAgY29sb3I6ICNhYjQ4NDc7XG4gIH1cbiAgaHRtbCBib2R5LnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2w6bGFzdC1jaGlsZCAudHlwZS1vZi1ibG9jayBwIGE6OmFmdGVyLFxuICBodG1sIGJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQgLnR5cGUtb2YtYmxvY2sgcCBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLWZsZWNoYS1idG4uc3ZnXCIpO1xuICB9XG4gIGh0bWwgYm9keS5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQgLnR5cGUtb2YtYmxvY2sgcCBhOmhvdmVyLFxuICBodG1sIGJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQgLnR5cGUtb2YtYmxvY2sgcCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2FiNDg0NztcbiAgfVxuICBodG1sIGJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2w6bGFzdC1jaGlsZCAudHlwZS1vZi1ibG9jayBwIGEsXG4gIGh0bWwgYm9keS5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQgLnR5cGUtb2YtYmxvY2sgcCBhIHtcbiAgICBjb2xvcjogIzc3YWY0MDtcbiAgfVxuICBodG1sIGJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2w6bGFzdC1jaGlsZCAudHlwZS1vZi1ibG9jayBwIGE6OmFmdGVyLFxuICBodG1sIGJvZHkuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tZmxlY2hhLWJ0bi5zdmdcIik7XG4gIH1cbiAgaHRtbCBib2R5LnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQgLnR5cGUtb2YtYmxvY2sgcCBhOmhvdmVyLFxuICBodG1sIGJvZHkuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3N2FmNDA7XG4gIH1cbiAgaHRtbCBib2R5LnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYSxcbiAgaHRtbCBib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2w6bGFzdC1jaGlsZCAudHlwZS1vZi1ibG9jayBwIGEge1xuICAgIGNvbG9yOiAjZTU4OTczO1xuICB9XG4gIGh0bWwgYm9keS5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2w6bGFzdC1jaGlsZCAudHlwZS1vZi1ibG9jayBwIGE6OmFmdGVyLFxuICBodG1sIGJvZHkuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLWZsZWNoYS1idG4uc3ZnXCIpO1xuICB9XG4gIGh0bWwgYm9keS5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2w6bGFzdC1jaGlsZCAudHlwZS1vZi1ibG9jayBwIGE6aG92ZXIsXG4gIGh0bWwgYm9keS5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQgLnR5cGUtb2YtYmxvY2sgcCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2U1ODk3MztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGkgYS53ZS1tZWdhLW1lbnUtbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuXG4uYWxpYXMtLWJ1c2NhciAuY29nLS1tcSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC5jb2ctLW1xLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLmNvZy0tbXEsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAuY29nLS1tcSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAuY29nLS1tcSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnZpZXctYnVzcXVlZGEyLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXctYnVzcXVlZGEyLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnZpZXctYnVzcXVlZGEyLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXctYnVzcXVlZGEyLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3LWJ1c3F1ZWRhMixcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlldy1idXNxdWVkYTIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlhcy0tYnVzY2FyIC52aWV3LWJ1c3F1ZWRhMixcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXctYnVzcXVlZGEyLFxuICAuYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlldy1idXNxdWVkYTIsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3LWJ1c3F1ZWRhMixcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3LWJ1c3F1ZWRhMixcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3LWJ1c3F1ZWRhMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsaWFzLS1idXNjYXIgLnZpZXctYnVzcXVlZGEyLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlldy1idXNxdWVkYTIsXG4gIC5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC52aWV3LWJ1c3F1ZWRhMixcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXctYnVzcXVlZGEyLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXctYnVzcXVlZGEyLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnZpZXctYnVzcXVlZGEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgfVxufVxuXG4uYWxpYXMtLWJ1c2NhciAudmlldy1lbXB0eSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3LWVtcHR5LFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnZpZXctZW1wdHksXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlldy1lbXB0eSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlldy1lbXB0eSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlldy1lbXB0eSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudmlldy1lbXB0eSAuZW5jYWJlemFkby1yZXN1bHRhZG9zLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXctZW1wdHkgLmVuY2FiZXphZG8tcmVzdWx0YWRvcyxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC52aWV3LWVtcHR5IC5lbmNhYmV6YWRvLXJlc3VsdGFkb3MsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlldy1lbXB0eSAuZW5jYWJlemFkby1yZXN1bHRhZG9zLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3LWVtcHR5IC5lbmNhYmV6YWRvLXJlc3VsdGFkb3MsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnZpZXctZW1wdHkgLmVuY2FiZXphZG8tcmVzdWx0YWRvcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyBoNSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgaDUsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zIGg1LFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyBoNSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zIGg1LFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zIHAsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zIHAsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zIHAsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zIHAsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyBwLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgcDo6YmVmb3JlLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyBwOjpiZWZvcmUsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zIHA6OmJlZm9yZSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgcDo6YmVmb3JlLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgcDo6YmVmb3JlLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1jaGVjay1zdWdlcmVuY2lhLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyBoMyxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgaDMsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zIGgzLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyBoMyxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zIGgzLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgaDMge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgaDM6OmJlZm9yZSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgaDM6OmJlZm9yZSxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgaDM6OmJlZm9yZSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgaDM6OmJlZm9yZSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zIGgzOjpiZWZvcmUsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyBoMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDY1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIHdpZHRoOiA2NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1jYXJhLXRyaXN0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudmlldy1oZWFkZXIsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlldy1oZWFkZXIsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlldy1oZWFkZXIsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlldy1oZWFkZXIsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXctaGVhZGVyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3LWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3JkZXI6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC52aWV3LWhlYWRlciAuZW5jYWJlemFkby1yZXN1bHRhZG9zLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXctaGVhZGVyIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3MsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlldy1oZWFkZXIgLmVuY2FiZXphZG8tcmVzdWx0YWRvcyxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3LWhlYWRlciAuZW5jYWJlemFkby1yZXN1bHRhZG9zLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3LWhlYWRlciAuZW5jYWJlemFkby1yZXN1bHRhZG9zLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3LWhlYWRlciAuZW5jYWJlemFkby1yZXN1bHRhZG9zIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnZpZXctY29udGVudCxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3LWNvbnRlbnQsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlldy1jb250ZW50LFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXctY29udGVudCxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlldy1jb250ZW50LFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsaWFzLS1idXNjYXIgLmVuY2FiZXphZG8tcmVzdWx0YWRvcyxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3MsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAuZW5jYWJlemFkby1yZXN1bHRhZG9zLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLmVuY2FiZXphZG8tcmVzdWx0YWRvcyxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAuZW5jYWJlemFkby1yZXN1bHRhZG9zLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3Mge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3M6OmJlZm9yZSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3M6OmJlZm9yZSxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3M6OmJlZm9yZSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3M6OmJlZm9yZSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAuZW5jYWJlemFkby1yZXN1bHRhZG9zOjpiZWZvcmUsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLmVuY2FiZXphZG8tcmVzdWx0YWRvczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1yZXN1bHRhZG9zLWJ1c3F1ZWRhLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC5udW1lcm8tcmVzdWx0YWRvcyxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC5udW1lcm8tcmVzdWx0YWRvcyxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC5udW1lcm8tcmVzdWx0YWRvcyxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC5udW1lcm8tcmVzdWx0YWRvcyxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAubnVtZXJvLXJlc3VsdGFkb3MsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLm51bWVyby1yZXN1bHRhZG9zIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC52aWV3LWZpbHRlcnMsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlldy1maWx0ZXJzLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnZpZXctZmlsdGVycyxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3LWZpbHRlcnMsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXctZmlsdGVycyxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlldy1maWx0ZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0sXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgb3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSB7XG4gIG1hcmdpbjogNDBweCAwIDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0OjphZnRlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LFxuLmFsaWFzLS1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dCxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0LFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0LFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0LFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWlucHV0LWRyb3Bkb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDhweDtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdDo6LW1zLWV4cGFuZCxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSBzZWxlY3QsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSBzZWxlY3QsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSBzZWxlY3QsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSBzZWxlY3QsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgc2VsZWN0LFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1vcmRlbmFyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDEycHg7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiA2M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1idXNxdWVkYS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggNTAlO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC52aWV3cy1yb3csXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlld3Mtcm93LFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnZpZXdzLXJvdyxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3cy1yb3csXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXdzLXJvdyxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudmlld3Mtcm93IC52aWV3cy1maWVsZCxcbi5hbGlhcy0tYnVzY2FyIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlld3Mtcm93IC52aWV3cy1maWVsZCxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3Mtcm93IC52aWV3cy1maWVsZCxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlld3Mtcm93IC52aWV3cy1maWVsZCxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlld3Mtcm93IC52aWV3cy1maWVsZCxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudmlld3MtZmllbGQsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlld3MtZmllbGQsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZmllbGQsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlld3MtZmllbGQsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXdzLWZpZWxkLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YSxcbi5hbGlhcy0tYnVzY2FyIC52aWV3cy1maWVsZCxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXdzLWZpZWxkLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGEsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZmllbGQsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3cy1maWVsZCxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlld3MtZmllbGQsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGEsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnZpZXdzLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhX193cmFwLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YV9fd3JhcCxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX193cmFwLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX193cmFwLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGEsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0MHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgIzQwM2IzMztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGEgaW1nLFxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGEgaW1nLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGEgaW1nLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGEgaW1nLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhIGltZyxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YSA+IGEsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGEgaW1nLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhID4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J0luc3RpdHVjaW9uYWwnXSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J0luc3RpdHVjaW9uYWwnXSxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J0luc3RpdHVjaW9uYWwnXSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J0luc3RpdHVjaW9uYWwnXSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YVtkYXRhLXR5cGUtZGl2aXNpb24qPSdJbnN0aXR1Y2lvbmFsJ10sXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFbZGF0YS10eXBlLWRpdmlzaW9uKj0nSW5zdGl0dWNpb25hbCddIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YVtkYXRhLXR5cGUtZGl2aXNpb24qPSdDaWVuY2lhcyddLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFbZGF0YS10eXBlLWRpdmlzaW9uKj0nQ2llbmNpYXMnXSxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J0NpZW5jaWFzJ10sXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YVtkYXRhLXR5cGUtZGl2aXNpb24qPSdDaWVuY2lhcyddLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J0NpZW5jaWFzJ10sXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFbZGF0YS10eXBlLWRpdmlzaW9uKj0nQ2llbmNpYXMnXSB7XG4gIGJvcmRlci1jb2xvcjogIzY1NzNiODtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGFbZGF0YS10eXBlLWRpdmlzaW9uKj0nTmVnb2Npb3MnXSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J05lZ29jaW9zJ10sXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YVtkYXRhLXR5cGUtZGl2aXNpb24qPSdOZWdvY2lvcyddLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFbZGF0YS10eXBlLWRpdmlzaW9uKj0nTmVnb2Npb3MnXSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YVtkYXRhLXR5cGUtZGl2aXNpb24qPSdOZWdvY2lvcyddLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J05lZ29jaW9zJ10ge1xuICBib3JkZXItY29sb3I6ICNkZTI0MzI7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J0VkdWMnXSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J0VkdWMnXSxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J0VkdWMnXSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J0VkdWMnXSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YVtkYXRhLXR5cGUtZGl2aXNpb24qPSdFZHVjJ10sXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFbZGF0YS10eXBlLWRpdmlzaW9uKj0nRWR1YyddIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk5YjdjO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YVtkYXRhLXR5cGUtZGl2aXNpb24qPSdJbmdlbmknXSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J0luZ2VuaSddLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGFbZGF0YS10eXBlLWRpdmlzaW9uKj0nSW5nZW5pJ10sXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YVtkYXRhLXR5cGUtZGl2aXNpb24qPSdJbmdlbmknXSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YVtkYXRhLXR5cGUtZGl2aXNpb24qPSdJbmdlbmknXSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YVtkYXRhLXR5cGUtZGl2aXNpb24qPSdJbmdlbmknXSB7XG4gIGJvcmRlci1jb2xvcjogIzkwOTA5MDtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGFbZGF0YS10eXBlLWRpdmlzaW9uKj0nRGVyZWNobyddLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFbZGF0YS10eXBlLWRpdmlzaW9uKj0nRGVyZWNobyddLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGFbZGF0YS10eXBlLWRpdmlzaW9uKj0nRGVyZWNobyddLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFbZGF0YS10eXBlLWRpdmlzaW9uKj0nRGVyZWNobyddLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J0RlcmVjaG8nXSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YVtkYXRhLXR5cGUtZGl2aXNpb24qPSdEZXJlY2hvJ10ge1xuICBib3JkZXItY29sb3I6ICNlZTg3Mzg7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhX19pbmZvLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2luZm8sXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YV9faW5mbyxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19pbmZvLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19pbmZvLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19pbmZvIHtcbiAgcGFkZGluZzogMThweCAxNXB4IDE4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhX19zZWNjaW9uLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3NlY2Npb24sXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YV9fc2VjY2lvbixcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19zZWNjaW9uLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19zZWNjaW9uLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19zZWNjaW9uIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhX190aXR1bG8sXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudGFyamV0YS12aXN0YV9fdGl0dWxvLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX190aXR1bG8sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fdGl0dWxvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX190aXR1bG8gYSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fdGl0dWxvIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhOmhvdmVyLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhOmhvdmVyLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhOmhvdmVyLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhOmhvdmVyLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX190aXR1bG8gYTpob3Zlcixcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fdGl0dWxvIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20sXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20sXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20sXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG9yZGVyOiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2hlcm8tdGVhc2VyLFxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RleHQsXG4uYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YV9fYm9keSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19oZXJvLXRlYXNlcixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhX190ZXh0LFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2JvZHksXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YV9faGVyby10ZWFzZXIsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YV9fdGV4dCxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19ib2R5LFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2hlcm8tdGVhc2VyLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RleHQsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fYm9keSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YV9faGVyby10ZWFzZXIsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RleHQsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2JvZHksXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2hlcm8tdGVhc2VyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX190ZXh0LFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0ncHJvZ3JhbWFfYWNhZGVtaWNvJ10gLnRhcmpldGEtdmlzdGFfX2hlcm8tdGVhc2VyLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0ncHJvZ3JhbWFfYWNhZGVtaWNvJ10gLnRhcmpldGEtdmlzdGFfX2hlcm8tdGVhc2VyLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0ncHJvZ3JhbWFfYWNhZGVtaWNvJ10gLnRhcmpldGEtdmlzdGFfX2hlcm8tdGVhc2VyLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0ncHJvZ3JhbWFfYWNhZGVtaWNvJ10gLnRhcmpldGEtdmlzdGFfX2hlcm8tdGVhc2VyLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG9bZGF0YS1jb250ZW50LXR5cGU9J3Byb2dyYW1hX2FjYWRlbWljbyddIC50YXJqZXRhLXZpc3RhX19oZXJvLXRlYXNlcixcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSdwcm9ncmFtYV9hY2FkZW1pY28nXSAudGFyamV0YS12aXN0YV9faGVyby10ZWFzZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0nbGllbnpvJ10gLnRhcmpldGEtdmlzdGFfX3RleHQsIC5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG9bZGF0YS1jb250ZW50LXR5cGU9J25vdGljaWEnXSAudGFyamV0YS12aXN0YV9fdGV4dCwgLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0ncGxhbl9kZV9lc3R1ZGlvJ10gLnRhcmpldGEtdmlzdGFfX3RleHQsIC5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG9bZGF0YS1jb250ZW50LXR5cGU9J2V2ZW50byddIC50YXJqZXRhLXZpc3RhX190ZXh0LFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0nbGllbnpvJ10gLnRhcmpldGEtdmlzdGFfX3RleHQsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSdub3RpY2lhJ10gLnRhcmpldGEtdmlzdGFfX3RleHQsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSdwbGFuX2RlX2VzdHVkaW8nXSAudGFyamV0YS12aXN0YV9fdGV4dCxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG9bZGF0YS1jb250ZW50LXR5cGU9J2V2ZW50byddIC50YXJqZXRhLXZpc3RhX190ZXh0LFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0nbGllbnpvJ10gLnRhcmpldGEtdmlzdGFfX3RleHQsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSdub3RpY2lhJ10gLnRhcmpldGEtdmlzdGFfX3RleHQsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSdwbGFuX2RlX2VzdHVkaW8nXSAudGFyamV0YS12aXN0YV9fdGV4dCxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG9bZGF0YS1jb250ZW50LXR5cGU9J2V2ZW50byddIC50YXJqZXRhLXZpc3RhX190ZXh0LFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0nbGllbnpvJ10gLnRhcmpldGEtdmlzdGFfX3RleHQsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSdub3RpY2lhJ10gLnRhcmpldGEtdmlzdGFfX3RleHQsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSdwbGFuX2RlX2VzdHVkaW8nXSAudGFyamV0YS12aXN0YV9fdGV4dCxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG9bZGF0YS1jb250ZW50LXR5cGU9J2V2ZW50byddIC50YXJqZXRhLXZpc3RhX190ZXh0LFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG9bZGF0YS1jb250ZW50LXR5cGU9J2xpZW56byddIC50YXJqZXRhLXZpc3RhX190ZXh0LFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG9bZGF0YS1jb250ZW50LXR5cGU9J25vdGljaWEnXSAudGFyamV0YS12aXN0YV9fdGV4dCxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSdwbGFuX2RlX2VzdHVkaW8nXSAudGFyamV0YS12aXN0YV9fdGV4dCxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSdldmVudG8nXSAudGFyamV0YS12aXN0YV9fdGV4dCxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSdsaWVuem8nXSAudGFyamV0YS12aXN0YV9fdGV4dCxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSdub3RpY2lhJ10gLnRhcmpldGEtdmlzdGFfX3RleHQsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0ncGxhbl9kZV9lc3R1ZGlvJ10gLnRhcmpldGEtdmlzdGFfX3RleHQsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0nZXZlbnRvJ10gLnRhcmpldGEtdmlzdGFfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0ndWJpY2FjaW9uJ10gLnRhcmpldGEtdmlzdGFfX2JvZHksIC5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG9bZGF0YS1jb250ZW50LXR5cGU9J3VkZW1fZW5fdHVfY2l1ZGFkJ10gLnRhcmpldGEtdmlzdGFfX2JvZHksXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSd1YmljYWNpb24nXSAudGFyamV0YS12aXN0YV9fYm9keSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG9bZGF0YS1jb250ZW50LXR5cGU9J3VkZW1fZW5fdHVfY2l1ZGFkJ10gLnRhcmpldGEtdmlzdGFfX2JvZHksXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSd1YmljYWNpb24nXSAudGFyamV0YS12aXN0YV9fYm9keSxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG9bZGF0YS1jb250ZW50LXR5cGU9J3VkZW1fZW5fdHVfY2l1ZGFkJ10gLnRhcmpldGEtdmlzdGFfX2JvZHksXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSd1YmljYWNpb24nXSAudGFyamV0YS12aXN0YV9fYm9keSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG9bZGF0YS1jb250ZW50LXR5cGU9J3VkZW1fZW5fdHVfY2l1ZGFkJ10gLnRhcmpldGEtdmlzdGFfX2JvZHksXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0ndWJpY2FjaW9uJ10gLnRhcmpldGEtdmlzdGFfX2JvZHksXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0ndWRlbV9lbl90dV9jaXVkYWQnXSAudGFyamV0YS12aXN0YV9fYm9keSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSd1YmljYWNpb24nXSAudGFyamV0YS12aXN0YV9fYm9keSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSd1ZGVtX2VuX3R1X2NpdWRhZCddIC50YXJqZXRhLXZpc3RhX19ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCAjNDAzYjMzO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdJbnN0aXR1Y2lvbmFsJ10sXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdJbnN0aXR1Y2lvbmFsJ10sXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdJbnN0aXR1Y2lvbmFsJ10sXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdJbnN0aXR1Y2lvbmFsJ10sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2VbZGF0YS10eXBlLWRpdmlzaW9uKj0nSW5zdGl0dWNpb25hbCddLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlW2RhdGEtdHlwZS1kaXZpc2lvbio9J0luc3RpdHVjaW9uYWwnXSB7XG4gIGJvcmRlci1jb2xvcjogIzQwM2IzMztcbn1cblxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2VbZGF0YS10eXBlLWRpdmlzaW9uKj0nQ2llbmNpYXMnXSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlW2RhdGEtdHlwZS1kaXZpc2lvbio9J0NpZW5jaWFzJ10sXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdDaWVuY2lhcyddLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2VbZGF0YS10eXBlLWRpdmlzaW9uKj0nQ2llbmNpYXMnXSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdDaWVuY2lhcyddLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlW2RhdGEtdHlwZS1kaXZpc2lvbio9J0NpZW5jaWFzJ10ge1xuICBib3JkZXItY29sb3I6ICM2NTczYjg7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlW2RhdGEtdHlwZS1kaXZpc2lvbio9J05lZ29jaW9zJ10sXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdOZWdvY2lvcyddLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2VbZGF0YS10eXBlLWRpdmlzaW9uKj0nTmVnb2Npb3MnXSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlW2RhdGEtdHlwZS1kaXZpc2lvbio9J05lZ29jaW9zJ10sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2VbZGF0YS10eXBlLWRpdmlzaW9uKj0nTmVnb2Npb3MnXSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdOZWdvY2lvcyddIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGUyNDMyO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdFZHVjJ10sXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdFZHVjJ10sXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdFZHVjJ10sXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdFZHVjJ10sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2VbZGF0YS10eXBlLWRpdmlzaW9uKj0nRWR1YyddLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlW2RhdGEtdHlwZS1kaXZpc2lvbio9J0VkdWMnXSB7XG4gIGJvcmRlci1jb2xvcjogI2E5OWI3Yztcbn1cblxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2VbZGF0YS10eXBlLWRpdmlzaW9uKj0nSW5nZW5pJ10sXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdJbmdlbmknXSxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlW2RhdGEtdHlwZS1kaXZpc2lvbio9J0luZ2VuaSddLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2VbZGF0YS10eXBlLWRpdmlzaW9uKj0nSW5nZW5pJ10sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2VbZGF0YS10eXBlLWRpdmlzaW9uKj0nSW5nZW5pJ10sXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2VbZGF0YS10eXBlLWRpdmlzaW9uKj0nSW5nZW5pJ10ge1xuICBib3JkZXItY29sb3I6ICM5MDkwOTA7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlW2RhdGEtdHlwZS1kaXZpc2lvbio9J0RlcmVjaG8nXSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlW2RhdGEtdHlwZS1kaXZpc2lvbio9J0RlcmVjaG8nXSxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlW2RhdGEtdHlwZS1kaXZpc2lvbio9J0RlcmVjaG8nXSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlW2RhdGEtdHlwZS1kaXZpc2lvbio9J0RlcmVjaG8nXSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdEZXJlY2hvJ10sXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2VbZGF0YS10eXBlLWRpdmlzaW9uKj0nRGVyZWNobyddIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWU4NzM4O1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY2F0LFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NhdCxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jYXQsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY2F0LFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jYXQsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NhdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhX19kYXRlLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2RhdGUsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YV9fZGF0ZSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19kYXRlLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19kYXRlLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC5wYWdlcixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC5wYWdlcixcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC5wYWdlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC5wYWdlcixcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAucGFnZXIsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnBhZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBvcmRlcjogNTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC5wYWdlciAuYnV0dG9uLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnBhZ2VyIC5idXR0b24sXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAucGFnZXIgLmJ1dHRvbixcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC5wYWdlciAuYnV0dG9uLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC5wYWdlciAuYnV0dG9uLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC5wYWdlciAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWxpYXMtLWJ1c2NhciAucGFnZXIgLmJ1dHRvbjpsaW5rLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnBhZ2VyIC5idXR0b246bGluayxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC5wYWdlciAuYnV0dG9uOmxpbmssXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAucGFnZXIgLmJ1dHRvbjpsaW5rLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC5wYWdlciAuYnV0dG9uOmxpbmssXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnBhZ2VyIC5idXR0b246bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAucGFnZXIgLmJ1dHRvbjpob3ZlciwgLmFsaWFzLS1idXNjYXIgLnBhZ2VyIC5idXR0b246bGluazpob3Zlcixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC5wYWdlciAuYnV0dG9uOmhvdmVyLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnBhZ2VyIC5idXR0b246bGluazpob3Zlcixcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC5wYWdlciAuYnV0dG9uOmhvdmVyLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnBhZ2VyIC5idXR0b246bGluazpob3Zlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC5wYWdlciAuYnV0dG9uOmhvdmVyLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnBhZ2VyIC5idXR0b246bGluazpob3Zlcixcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAucGFnZXIgLmJ1dHRvbjpob3Zlcixcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAucGFnZXIgLmJ1dHRvbjpsaW5rOmhvdmVyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC5wYWdlciAuYnV0dG9uOmhvdmVyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC5wYWdlciAuYnV0dG9uOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xufVxuXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAuZW5jYWJlemFkby1yZXN1bHRhZG9zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tcmVzdWx0YWRvcy1idXNxdWVkYS5zdmdcIik7XG59XG5cbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgaDM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1jYXJhLXRyaXN0ZS5zdmdcIik7XG59XG5cbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xufVxuXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAuZW5jYWJlemFkby1yZXN1bHRhZG9zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1yZXN1bHRhZG9zLWJ1c3F1ZWRhLnN2Z1wiKTtcbn1cblxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyBoMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tY2FyYS10cmlzdGUuc3ZnXCIpO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1idXNxdWVkYS5wbmdcIik7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1yZXN1bHRhZG9zLWJ1c3F1ZWRhLnN2Z1wiKTtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyBoMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLWNhcmEtdHJpc3RlLnN2Z1wiKTtcbn1cblxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1idXNxdWVkYS5wbmdcIik7XG59XG5cbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAuZW5jYWJlemFkby1yZXN1bHRhZG9zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXJlc3VsdGFkb3MtYnVzcXVlZGEuc3ZnXCIpO1xufVxuXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyBoMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1jYXJhLXRyaXN0ZS5zdmdcIik7XG59XG5cbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLWJ1c3F1ZWRhLnBuZ1wiKTtcbn1cblxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLXJlc3VsdGFkb3MtYnVzcXVlZGEuc3ZnXCIpO1xufVxuXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyBoMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tY2FyYS10cmlzdGUuc3ZnXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlhcy0tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxuICAuYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmFsaWFzLS1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lLFxuICAuYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmFsaWFzLS1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIC5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmFsaWFzLS1idXNjYXIgLmVuY2FiZXphZG8tcmVzdWx0YWRvcyxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLmVuY2FiZXphZG8tcmVzdWx0YWRvcyxcbiAgLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLmVuY2FiZXphZG8tcmVzdWx0YWRvcyxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLmVuY2FiZXphZG8tcmVzdWx0YWRvcyxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3MsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAuZW5jYWJlemFkby1yZXN1bHRhZG9zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5hbGlhcy0tYnVzY2FyIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3M6OmJlZm9yZSxcbiAgLmFsaWFzLS1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvczo6YmVmb3JlLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAuZW5jYWJlemFkby1yZXN1bHRhZG9zOjpiZWZvcmUsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3M6OmJlZm9yZSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLmVuY2FiZXphZG8tcmVzdWx0YWRvczo6YmVmb3JlLFxuICAuYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zOjpiZWZvcmUsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3M6OmJlZm9yZSxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvczo6YmVmb3JlLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLmVuY2FiZXphZG8tcmVzdWx0YWRvczo6YmVmb3JlLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvczo6YmVmb3JlLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLmVuY2FiZXphZG8tcmVzdWx0YWRvczo6YmVmb3JlLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvczo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFsaWFzLS1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyxcbiAgLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG4gIC5hbGlhcy0tYnVzY2FyIC52aWV3cy1yb3csXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3cy1yb3csXG4gIC5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC52aWV3cy1yb3csXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3cy1yb3csXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlld3Mtcm93LFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnZpZXdzLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhLFxuICAuYWxpYXMtLWJ1c2NhciAudmlld3MtZmllbGQsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlld3MtZmllbGQsXG4gIC5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhLFxuICAuYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZmllbGQsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlld3MtZmllbGQsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3cy1maWVsZCxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnZpZXdzLWZpZWxkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGEsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhLFxuICAuYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YSxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGEsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICM0MDNiMzM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhID4gYSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhLFxuICAuYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YSA+IGEsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhID4gYSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhID4gYSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhID4gYSB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbiAgLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhID4gYSBpbWcsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YSA+IGEgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4gIC5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhX193cmFwLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX193cmFwLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YV9faW5mbyxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2luZm8sXG4gIC5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19pbmZvLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9faW5mbyxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19pbmZvLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2luZm8ge1xuICAgIHBhZGRpbmc6IDE4cHggMjVweCAxOHB4O1xuICB9XG4gIC5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tLFxuICAuYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20sXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDA7XG4gIH1cbiAgLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NhdCxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NhdCxcbiAgLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NhdCxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NhdCxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jYXQsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY2F0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhX19kYXRlLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudGFyamV0YS12aXN0YV9fZGF0ZSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2RhdGUsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19kYXRlLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2RhdGUsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fZGF0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjNDAzYjMzO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlhcy0tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lLFxuICAuYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgNTBweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuYWxpYXMtLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYWxpYXMtLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhID4gYSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhLFxuICAuYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YSA+IGEsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhID4gYSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhID4gYSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhID4gYSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbiAgLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhID4gYSBpbWcsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YSA+IGEgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4gIC5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhX193cmFwLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX193cmFwLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4gIC5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhX193cmFwLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX193cmFwLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS1jb250YWN0byAjbWFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kLWZvcm11bGFyaW8tY29udGFjdG8uanBnXCIpO1xufVxuXG4ucGFnZS1jb250YWN0byAjbWFpbixcbi5jb250YWN0LWVkdS1jb250aW51YSAjbWFpbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDM0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLWNvbnRhY3RvICNtYWluOjpiZWZvcmUsIC5wYWdlLWNvbnRhY3RvICNtYWluOjphZnRlcixcbi5jb250YWN0LWVkdS1jb250aW51YSAjbWFpbjo6YmVmb3JlLFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhICNtYWluOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2UtY29udGFjdG8gI21haW46OmJlZm9yZSxcbi5jb250YWN0LWVkdS1jb250aW51YSAjbWFpbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhZ2UtY29udGFjdG8gLm1xLW1haW4sXG4uY29udGFjdC1lZHUtY29udGludWEgLm1xLW1haW4ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC5tcS1tYWluOjphZnRlcixcbi5jb250YWN0LWVkdS1jb250aW51YSAubXEtbWFpbjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhZ2UtY29udGFjdG8gLnJlZ2lvbi1jb250ZW50LFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ucGFnZS1jb250YWN0byAjY29udGVudCxcbi5wYWdlLWNvbnRhY3RvIC5zaWRlYmFyLXNlY29uZCxcbi5jb250YWN0LWVkdS1jb250aW51YSAjY29udGVudCxcbi5jb250YWN0LWVkdS1jb250aW51YSAuc2lkZWJhci1zZWNvbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wYWdlLWNvbnRhY3RvICNjb250ZW50LFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhICNjb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLWNvbnRhY3RvICNlZGl0LXRpdGxlLFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhICNlZGl0LXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYWdlLWNvbnRhY3RvIGgxLFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtY29udGFjdG8gaDEsXG4gIC5jb250YWN0LWVkdS1jb250aW51YSBoMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5wYWdlLWNvbnRhY3RvIGZvcm0sXG4uY29udGFjdC1lZHUtY29udGludWEgZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBhZ2UtY29udGFjdG8gZm9ybSBpbnB1dCxcbi5wYWdlLWNvbnRhY3RvIGZvcm0gdGV4dGFyZWEsXG4ucGFnZS1jb250YWN0byBmb3JtIHNlbGVjdCxcbi5jb250YWN0LWVkdS1jb250aW51YSBmb3JtIGlucHV0LFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIGZvcm0gdGV4dGFyZWEsXG4uY29udGFjdC1lZHUtY29udGludWEgZm9ybSBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1jb250YWN0byBmb3JtIGlucHV0OmZvY3VzLFxuLnBhZ2UtY29udGFjdG8gZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbi5wYWdlLWNvbnRhY3RvIGZvcm0gc2VsZWN0OmZvY3VzLFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIGZvcm0gaW5wdXQ6Zm9jdXMsXG4uY29udGFjdC1lZHUtY29udGludWEgZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbi5jb250YWN0LWVkdS1jb250aW51YSBmb3JtIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBhZ2UtY29udGFjdG8gZm9ybSBsYWJlbCxcbi5wYWdlLWNvbnRhY3RvIGZvcm0gbGVnZW5kLFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIGZvcm0gbGFiZWwsXG4uY29udGFjdC1lZHUtY29udGludWEgZm9ybSBsZWdlbmQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC44NXB4O1xufVxuXG4ucGFnZS1jb250YWN0byBmb3JtIGZpZWxkc2V0IGxhYmVsLFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIGZvcm0gZmllbGRzZXQgbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhZ2UtY29udGFjdG8gZm9ybSBmaWVsZHNldCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUsXG4uY29udGFjdC1lZHUtY29udGludWEgZm9ybSBmaWVsZHNldCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUge1xuICB0b3A6IDFweDtcbn1cblxuLnBhZ2UtY29udGFjdG8gZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlcixcbi5jb250YWN0LWVkdS1jb250aW51YSBmb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjUsIDIyMywgMjI0LCAwLjkpO1xufVxuXG4ucGFnZS1jb250YWN0byBmb3JtIGZpZWxkc2V0IC5mb3JtLWNoZWNrYm94ZXMsXG4uY29udGFjdC1lZHUtY29udGludWEgZm9ybSBmaWVsZHNldCAuZm9ybS1jaGVja2JveGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1jb250YWN0byBmb3JtIGZpZWxkc2V0IC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1jaGVja2JveCxcbi5jb250YWN0LWVkdS1jb250aW51YSBmb3JtIGZpZWxkc2V0IC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFnZS1jb250YWN0byAuY29udGFjdG8tcGFycmFmbyxcbi5jb250YWN0LWVkdS1jb250aW51YSAuY29udGFjdG8tcGFycmFmbyB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC5jb250YWN0by1wYXJyYWZvIGEsXG4uY29udGFjdC1lZHUtY29udGludWEgLmNvbnRhY3RvLXBhcnJhZm8gYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggM3B4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2UtY29udGFjdG8gLmNvbnRhY3RvLXBhcnJhZm8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSxcbi5jb250YWN0LWVkdS1jb250aW51YSAuY29udGFjdG8tcGFycmFmbyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC5jb250YWN0by1wYXJyYWZvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIsXG4uY29udGFjdC1lZHUtY29udGludWEgLmNvbnRhY3RvLXBhcnJhZm8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZWRlZGUsICNkZWRlZGUpO1xuICBjb2xvcjogIzYwNjA2MDtcbn1cblxuLnBhZ2UtY29udGFjdG8gLmNvbnRhY3RvLXBhcnJhZm8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSxcbi5jb250YWN0LWVkdS1jb250aW51YSAuY29udGFjdG8tcGFycmFmbyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2UtY29udGFjdG8gLmNvbnRhY3RvLXBhcnJhZm8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi5jb250YWN0LWVkdS1jb250aW51YSAuY29udGFjdG8tcGFycmFmbyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgY29sb3I6ICNmMGYwZjA7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC5jb250YWN0by1wYXJyYWZvIGE6aG92ZXIsXG4uY29udGFjdC1lZHUtY29udGludWEgLmNvbnRhY3RvLXBhcnJhZm8gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC5mb3JtLXJlcXVpcmVkOjphZnRlcixcbi5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnKic7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC5mb3JtLWl0ZW0sXG4uY29udGFjdC1lZHUtY29udGludWEgLmZvcm0taXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtY29udGFjdG8gLmZvcm0tdHlwZS10ZXh0YXJlYSxcbi5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBhZ2UtY29udGFjdG8gLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQsXG4uY29udGFjdC1lZHUtY29udGludWEgLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQge1xuICBwYWRkaW5nOiAxNHB4IDIwcHggMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjUsIDIyMywgMjI0LCAwLjkpO1xufVxuXG4ucGFnZS1jb250YWN0byAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCBsYWJlbCxcbi5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLnBhZ2UtY29udGFjdG8gLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQgbGFiZWw6OmJlZm9yZSxcbi5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCBsYWJlbDo6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC5mb3JtLWl0ZW0tYWNlcHRvLWxvcy10ZXJtaW5vcy1kZS1wcml2YWNpZGFkIGxhYmVsIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4uY29udGFjdC1lZHUtY29udGludWEgLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQgbGFiZWwgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmNTAwLCAjZmZmNTAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDdweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjVzO1xufVxuXG4ucGFnZS1jb250YWN0byAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCBsYWJlbCBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyLFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC5mb3JtLWl0ZW0tYWNlcHRvLWxvcy10ZXJtaW5vcy1kZS1wcml2YWNpZGFkIGxhYmVsIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC5jYXB0Y2hhLFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC5jYXB0Y2hhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhZ2UtY29udGFjdG8gLmZvcm0tYWN0aW9ucyxcbi5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC5mb3JtLXN1Ym1pdCxcbi5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1zdWJtaXQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGFnZS1jb250YWN0byAuZm9ybS1zdWJtaXQ6bGluayxcbi5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1zdWJtaXQ6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFnZS1jb250YWN0byAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5wYWdlLWNvbnRhY3RvIC5mb3JtLXN1Ym1pdDpsaW5rOmhvdmVyLFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1zdWJtaXQ6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZS1jb250YWN0byBhc2lkZSAuYmxvY2stYmxvY2stY29udGVudCxcbi5jb250YWN0LWVkdS1jb250aW51YSBhc2lkZSAuYmxvY2stYmxvY2stY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLWNvbnRhY3RvIGFzaWRlIC5ibG9jay1ibG9jay1jb250ZW50IGgyLFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIGFzaWRlIC5ibG9jay1ibG9jay1jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5wYWdlLWNvbnRhY3RvIGFzaWRlIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5LFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIGFzaWRlIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnBhZ2UtY29udGFjdG8gLnRlbGVmb25vcyxcbi5wYWdlLWNvbnRhY3RvIC5ob3JhcmlvLFxuLnBhZ2UtY29udGFjdG8gLmluZm9ybWVzLFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC50ZWxlZm9ub3MsXG4uY29udGFjdC1lZHUtY29udGludWEgLmhvcmFyaW8sXG4uY29udGFjdC1lZHUtY29udGludWEgLmluZm9ybWVzIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC50ZWxlZm9ub3MgcCxcbi5wYWdlLWNvbnRhY3RvIC5ob3JhcmlvIHAsXG4ucGFnZS1jb250YWN0byAuaW5mb3JtZXMgcCxcbi5jb250YWN0LWVkdS1jb250aW51YSAudGVsZWZvbm9zIHAsXG4uY29udGFjdC1lZHUtY29udGludWEgLmhvcmFyaW8gcCxcbi5jb250YWN0LWVkdS1jb250aW51YSAuaW5mb3JtZXMgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC50ZWxlZm9ub3MgcDpsYXN0LWNoaWxkLFxuLnBhZ2UtY29udGFjdG8gLmhvcmFyaW8gcDpsYXN0LWNoaWxkLFxuLnBhZ2UtY29udGFjdG8gLmluZm9ybWVzIHA6bGFzdC1jaGlsZCxcbi5jb250YWN0LWVkdS1jb250aW51YSAudGVsZWZvbm9zIHA6bGFzdC1jaGlsZCxcbi5jb250YWN0LWVkdS1jb250aW51YSAuaG9yYXJpbyBwOmxhc3QtY2hpbGQsXG4uY29udGFjdC1lZHUtY29udGludWEgLmluZm9ybWVzIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC50ZWxlZm9ub3MsXG4ucGFnZS1jb250YWN0byAuaG9yYXJpbyxcbi5jb250YWN0LWVkdS1jb250aW51YSAudGVsZWZvbm9zLFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC5ob3JhcmlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuLnBhZ2UtY29udGFjdG8gLnRlbGVmb25vcyxcbi5jb250YWN0LWVkdS1jb250aW51YSAudGVsZWZvbm9zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tdGVsZWZvbm8uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDRweDtcbn1cblxuLnBhZ2UtY29udGFjdG8gLmhvcmFyaW8sXG4uY29udGFjdC1lZHUtY29udGludWEgLmhvcmFyaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1yZWxvai1zb2wuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDA7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC5pbmZvcm1lcyxcbi5jb250YWN0LWVkdS1jb250aW51YSAuaW5mb3JtZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1pbmZvcm1lcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1jb250YWN0byAjbWFpbixcbiAgLmNvbnRhY3QtZWR1LWNvbnRpbnVhICNtYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgICBwYWRkaW5nLXRvcDogMTA5cHg7XG4gIH1cbiAgLnBhZ2UtY29udGFjdG8gLm1xLW1haW4gI2NvbnRlbnQsXG4gIC5jb250YWN0LWVkdS1jb250aW51YSAubXEtbWFpbiAjY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1Ny4xNDI4NiU7XG4gIH1cbiAgLnBhZ2UtY29udGFjdG8gLm1xLW1haW4gLnJlZ2lvbi1jb250ZW50LFxuICAuY29udGFjdC1lZHUtY29udGludWEgLm1xLW1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucGFnZS1jb250YWN0byAubXEtbWFpbiAjY29udGVudC1hcmVhLFxuICAuY29udGFjdC1lZHUtY29udGludWEgLm1xLW1haW4gI2NvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5wYWdlLWNvbnRhY3RvIC5tcS1tYWluIC5zaWRlYmFyLXNlY29uZCxcbiAgLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC5tcS1tYWluIC5zaWRlYmFyLXNlY29uZCB7XG4gICAgcGFkZGluZy10b3A6IDk5cHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAucGFnZS1jb250YWN0byAubXEtbWFpbiAuc2lkZWJhci1zZWNvbmQgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCxcbiAgLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC5tcS1tYWluIC5zaWRlYmFyLXNlY29uZCAucmVnaW9uLXNpZGViYXItc2Vjb25kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wYWdlLWNvbnRhY3RvIGgxLFxuICAuY29udGFjdC1lZHUtY29udGludWEgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM3cHg7XG4gIH1cbiAgLnBhZ2UtY29udGFjdG8gZm9ybSxcbiAgLmNvbnRhY3QtZWR1LWNvbnRpbnVhIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBhZ2UtY29udGFjdG8gLmZvcm0taXRlbS1ub21icmUsXG4gIC5wYWdlLWNvbnRhY3RvIC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4gIC5wYWdlLWNvbnRhY3RvIC5mb3JtLWl0ZW0tc2VndW5kby1hcGVsbGlkbyxcbiAgLnBhZ2UtY29udGFjdG8gLmZvcm0taXRlbS1mZWNoYS1kZS1uYWNpbWllbnRvLFxuICAucGFnZS1jb250YWN0byAuZm9ybS1pdGVtLXRlbGVmb25vLFxuICAucGFnZS1jb250YWN0byAuZm9ybS1pdGVtLWNpdWRhZCxcbiAgLnBhZ2UtY29udGFjdG8gLmZvcm0taXRlbS1lc2N1ZWxhLWRlLXByb2NlZGVuY2lhLFxuICAucGFnZS1jb250YWN0byAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyxcbiAgLnBhZ2UtY29udGFjdG8gLmZvcm0taXRlbS1hc3VudG8sXG4gIC5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1pdGVtLW5vbWJyZSxcbiAgLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4gIC5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1pdGVtLXNlZ3VuZG8tYXBlbGxpZG8sXG4gIC5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8sXG4gIC5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1pdGVtLXRlbGVmb25vLFxuICAuY29udGFjdC1lZHUtY29udGludWEgLmZvcm0taXRlbS1jaXVkYWQsXG4gIC5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1pdGVtLWVzY3VlbGEtZGUtcHJvY2VkZW5jaWEsXG4gIC5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyxcbiAgLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC5mb3JtLWl0ZW0tYXN1bnRvIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wYWdlLWNvbnRhY3RvIC5mb3JtLWl0ZW0tbm9tYnJlLFxuICAucGFnZS1jb250YWN0byAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8sXG4gIC5wYWdlLWNvbnRhY3RvIC5mb3JtLWl0ZW0tY2l1ZGFkLFxuICAucGFnZS1jb250YWN0byAuZm9ybS1pdGVtLWFzdW50byxcbiAgLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC5mb3JtLWl0ZW0tbm9tYnJlLFxuICAuY29udGFjdC1lZHUtY29udGludWEgLmZvcm0taXRlbS1mZWNoYS1kZS1uYWNpbWllbnRvLFxuICAuY29udGFjdC1lZHUtY29udGludWEgLmZvcm0taXRlbS1jaXVkYWQsXG4gIC5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1pdGVtLWFzdW50byB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG4gIC5wYWdlLWNvbnRhY3RvIC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4gIC5wYWdlLWNvbnRhY3RvIC5mb3JtLWl0ZW0tc2VndW5kby1hcGVsbGlkbyxcbiAgLnBhZ2UtY29udGFjdG8gLmZvcm0taXRlbS10ZWxlZm9ubyxcbiAgLnBhZ2UtY29udGFjdG8gLmZvcm0taXRlbS1lc2N1ZWxhLWRlLXByb2NlZGVuY2lhLFxuICAucGFnZS1jb250YWN0byAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyxcbiAgLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4gIC5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1pdGVtLXNlZ3VuZG8tYXBlbGxpZG8sXG4gIC5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1pdGVtLXRlbGVmb25vLFxuICAuY29udGFjdC1lZHUtY29udGludWEgLmZvcm0taXRlbS1lc2N1ZWxhLWRlLXByb2NlZGVuY2lhLFxuICAuY29udGFjdC1lZHUtY29udGludWEgLmZvcm0taXRlbS1wZXJpb2RvLWRlLWluZ3Jlc28ge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWNvbnRhY3RvIC5tcS1tYWluICNjb250ZW50LFxuICAuY29udGFjdC1lZHUtY29udGludWEgLm1xLW1haW4gI2NvbnRlbnQge1xuICAgIHdpZHRoOiA1Ny4xNDI4NiU7XG4gIH1cbiAgLnBhZ2UtY29udGFjdG8gLm1xLW1haW4gLnNpZGViYXItc2Vjb25kLFxuICAuY29udGFjdC1lZHUtY29udGludWEgLm1xLW1haW4gLnNpZGViYXItc2Vjb25kIHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWNvbnRhY3RvIC5tcS1tYWluIC5zaWRlYmFyLXNlY29uZCxcbiAgLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC5tcS1tYWluIC5zaWRlYmFyLXNlY29uZCB7XG4gICAgd2lkdGg6IDIyLjg1NzE0JTtcbiAgfVxufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbi1jb25maXJtYWNpb24ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbi1jb25maXJtYWNpb24gLnJlZ2lvbi1jb250ZW50IHtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24tY29uZmlybWFjaW9uIC5wYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gIHBhZGRpbmctdG9wOiA2M3B4O1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uLWNvbmZpcm1hY2lvbiAucGFnZS10aXRsZSBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tcHJlaW5zY3JpcGNpb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDI1cHg7XG59XG5cbi5jb250ZW5lZG9yLXRhcmpldGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMTI4LCAxMzEsIDEzNCwgMC4yKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW5lZG9yLXRhcmpldGFfX3N1cGVyaW9yIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiA1ODBweDtcbn1cblxuLmNvbnRlbmVkb3ItdGFyamV0YV9faW5mZXJpb3Ige1xuICBwYWRkaW5nOiAyM3B4IDE1cHggMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWRmZTA7XG59XG5cbi5jb250ZW5lZG9yLXByZWluc2NyaXBjaW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbmVkb3ItcHJlaW5zY3JpcGNpb24gaDQge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogODJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLXRpY2tldC1hbWFyaWxsby5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDlweCA1OXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvbnRlbmVkb3ItcHJlaW5zY3JpcGNpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmEuYm90b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxN3B4IDMwcHggMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMjIwcHg7XG59XG5cbmEuYm90b246bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5hLmJvdG9uOmhvdmVyLCBhLmJvdG9uOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbi1jb25maXJtYWNpb24gLmNvbnRlbmVkb3ItdGFyamV0YSB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICB3aWR0aDogODIuODU3MTQlO1xuICB9XG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uLWNvbmZpcm1hY2lvbiAuY29udGVuZWRvci1wcmVpbnNjcmlwY2lvbiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24tY29uZmlybWFjaW9uIC5jb250ZW5lZG9yLXRhcmpldGFfX3N1cGVyaW9yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbi1jb25maXJtYWNpb24gLmNvbnRlbmVkb3ItdGFyamV0YV9faW5mZXJpb3Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uLWNvbmZpcm1hY2lvbiAuY29udGVuZWRvci10YXJqZXRhIHtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG59XG5cbi5ub2RldHlwZS0tbGllbnpvOm5vdCgucGF0aC0tbm9kZSkgLm1xLW1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvOm5vdCgucGF0aC0tbm9kZSkgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLmNvZy0tbXEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvOm5vdCgucGF0aC0tbm9kZSkgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56bzpub3QoLnBhdGgtLW5vZGUpIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC5jb250ZW50LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvOm5vdCgucGF0aC0tbm9kZSkgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgaDIge1xuICBmb250LXNpemU6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm5vZGV0eXBlLS1saWVuem86bm90KC5wYXRoLS1ub2RlKSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ubm9kZXR5cGUtLWxpZW56bzpub3QoLnBhdGgtLW5vZGUpIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvOm5vdCgucGF0aC0tbm9kZSkgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLnRleHQtbGlnaHQgLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56bzpub3QoLnBhdGgtLW5vZGUpIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlOmhvdmVyLCAubm9kZXR5cGUtLWxpZW56bzpub3QoLnBhdGgtLW5vZGUpIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RldHlwZS0tbGllbnpvOm5vdCgucGF0aC0tbm9kZSkgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMTE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1saWVuem86bm90KC5wYXRoLS1ub2RlKSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG59XG5cbi52aXN0YS1ldmVudG9zICNtYWluLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAjbWFpbixcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAjbWFpbixcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zICNtYWluLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAjbWFpbixcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyICNtYWluLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAjbWFpbixcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyICNtYWluLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAjbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXN0YS1ldmVudG9zICNtYWluLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyICNtYWluLFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgI21haW4sXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zICNtYWluLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyICNtYWluLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAjbWFpbixcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAjbWFpbixcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgI21haW4sXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgI21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aXN0YS1ldmVudG9zICNtYWluLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyICNtYWluLFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgI21haW4sXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zICNtYWluLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyICNtYWluLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAjbWFpbixcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAjbWFpbixcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgI21haW4sXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgI21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICB9XG59XG5cbi52aXN0YS1ldmVudG9zIC5jb2ctLW1xLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAuY29nLS1tcSxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAuY29nLS1tcSxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC5jb2ctLW1xLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAuY29nLS1tcSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC5jb2ctLW1xLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAuY29nLS1tcSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC5jb2ctLW1xLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnZpc3RhLWV2ZW50b3MgLmVuY2FiZXphZG8tZXZlbnRvcyxcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLmVuY2FiZXphZG8tZXZlbnRvcyxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAuZW5jYWJlemFkby1ldmVudG9zLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLmVuY2FiZXphZG8tZXZlbnRvcyxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLmVuY2FiZXphZG8tZXZlbnRvcyxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC5lbmNhYmV6YWRvLWV2ZW50b3MsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC5lbmNhYmV6YWRvLWV2ZW50b3MsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAuZW5jYWJlemFkby1ldmVudG9zLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAuZW5jYWJlemFkby1ldmVudG9zIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlldy1maWx0ZXJzLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlldy1maWx0ZXJzLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3LWZpbHRlcnMsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlldy1maWx0ZXJzLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlldy1maWx0ZXJzLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZmlsdGVycyxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZmlsdGVycyxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMge1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4udmlzdGEtZXZlbnRvcyAuYXR0YWNobWVudCAudmlldy1ldmVudG9zLFxuLnZpc3RhLWV2ZW50b3MgLmF0dGFjaG1lbnQgLnZpZXctdGVhdHJvLXVkZW0sXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC5hdHRhY2htZW50IC52aWV3LWV2ZW50b3MsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC5hdHRhY2htZW50IC52aWV3LXRlYXRyby11ZGVtLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC5hdHRhY2htZW50IC52aWV3LWV2ZW50b3MsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLmF0dGFjaG1lbnQgLnZpZXctdGVhdHJvLXVkZW0sXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAuYXR0YWNobWVudCAudmlldy1ldmVudG9zLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLmF0dGFjaG1lbnQgLnZpZXctdGVhdHJvLXVkZW0sXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC5hdHRhY2htZW50IC52aWV3LWV2ZW50b3MsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC5hdHRhY2htZW50IC52aWV3LXRlYXRyby11ZGVtLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgLnZpZXctZXZlbnRvcyxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC5hdHRhY2htZW50IC52aWV3LXRlYXRyby11ZGVtLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCAudmlldy1ldmVudG9zLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCAudmlldy10ZWF0cm8tdWRlbSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC5hdHRhY2htZW50IC52aWV3LWV2ZW50b3MsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCAudmlldy10ZWF0cm8tdWRlbSxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgLnZpZXctZXZlbnRvcyxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgLnZpZXctdGVhdHJvLXVkZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi52aXN0YS1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybSxcbi52aXN0YS1ldmVudG9zIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcixcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXctZmlsdGVycyBmb3JtLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXctZmlsdGVycyBmb3JtLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcixcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybSxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXctZmlsdGVycyBmb3JtLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm0sXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZmlsdGVycyBmb3JtLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm0sXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4udmlzdGEtZXZlbnRvcyAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZmlsdGVycyBmb3JtOmFmdGVyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjphZnRlcixcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjphZnRlcixcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXctZmlsdGVycyBmb3JtOmFmdGVyLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udmlzdGEtZXZlbnRvcyAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnUHLDs3hpbW9zIGV2ZW50b3MnO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUge1xuICBtYXJnaW46IDQwcHggMCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUsXG4udmlzdGEtZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSxcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSxcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lIGlucHV0LFxuLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUgaW5wdXQsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUgaW5wdXQsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lIGlucHV0LFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUgaW5wdXQsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSBpbnB1dCxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lIGlucHV0LFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSBpbnB1dCxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUgaW5wdXQsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSBpbnB1dCxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSBpbnB1dCxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDYzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLWJ1c3F1ZWRhLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCA1MCU7XG59XG5cbi52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbi52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmRpc3BsYXktdG9nZ2xlLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmRpc3BsYXktdG9nZ2xlLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5kaXNwbGF5LXRvZ2dsZSxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmRpc3BsYXktdG9nZ2xlLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmRpc3BsYXktdG9nZ2xlLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZGlzcGxheS10b2dnbGUsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZGlzcGxheS10b2dnbGUsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5kaXNwbGF5LXRvZ2dsZSxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5kaXNwbGF5LXRvZ2dsZSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0OjphZnRlcixcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0OjphZnRlcixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0OjphZnRlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0OjphZnRlcixcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LFxuLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0LFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0LFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dCxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0LFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dCxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxN3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0LFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0LFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0LFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0LFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWlucHV0LWRyb3Bkb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDhweDtcbn1cblxuLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuYmVmLWRhdGVwaWNrZXIsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmJlZi1kYXRlcGlja2VyLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmJlZi1kYXRlcGlja2VyLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuYmVmLWRhdGVwaWNrZXIsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmJlZi1kYXRlcGlja2VyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuYmVmLWRhdGVwaWNrZXIsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmJlZi1kYXRlcGlja2VyLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuYmVmLWRhdGVwaWNrZXIsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmJlZi1kYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWlucHV0LWNhbGVuZGFyaW8tZ3Jpcy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSBzZWxlY3QsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHNlbGVjdCxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSBzZWxlY3QsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSBzZWxlY3QsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHNlbGVjdCxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHNlbGVjdCxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgc2VsZWN0LFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgc2VsZWN0LFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tb3JkZW5hci5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCAxMnB4O1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAudmlzdGEtZXZlbnRvcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjphZnRlcixcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjphZnRlcixcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjphZnRlcixcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjphZnRlcixcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi52aXN0YS1ldmVudG9zIC52aWV3LWV2ZW50b3MgaDIsXG4udmlzdGEtZXZlbnRvcyAudmlldy10ZWF0cm8tdWRlbSBoMixcbi52aXN0YS1ldmVudG9zIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIGgyLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSBoMixcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXctZXZlbnRvcyBoMixcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSBoMixcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3LWV2ZW50b3MgaDIsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlldy10ZWF0cm8tdWRlbSBoMixcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIGgyLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSBoMixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIGgyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gaDIsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyBoMixcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gaDIsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyBoMixcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3LXRlYXRyby11ZGVtIGgyLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LWV2ZW50b3MgaDIsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LXRlYXRyby11ZGVtIGgyLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1jYWxlbmRhcmlvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGNvbnRlbnQ6ICdQcsOzeGltb3MgZXZlbnRvcyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWV2ZW50b3MgLnZpZXctZXZlbnRvcyAuYnV0dG9uLFxuLnZpc3RhLWV2ZW50b3MgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbixcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSAuYnV0dG9uLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3LWV2ZW50b3MgLmJ1dHRvbixcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSAuYnV0dG9uLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXctZXZlbnRvcyAuYnV0dG9uLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSAuYnV0dG9uLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbixcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSAuYnV0dG9uLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbixcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi52aXN0YS1ldmVudG9zIC52aWV3LWV2ZW50b3MgLmJ1dHRvbjpsaW5rLFxuLnZpc3RhLWV2ZW50b3MgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbjpsaW5rLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIC5idXR0b246bGluayxcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbjpsaW5rLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3LWV2ZW50b3MgLmJ1dHRvbjpsaW5rLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3LXRlYXRyby11ZGVtIC5idXR0b246bGluayxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3LWV2ZW50b3MgLmJ1dHRvbjpsaW5rLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbjpsaW5rLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIC5idXR0b246bGluayxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbjpsaW5rLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uOmxpbmssXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSAuYnV0dG9uOmxpbmssXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWV2ZW50b3MgLmJ1dHRvbjpsaW5rLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSAuYnV0dG9uOmxpbmssXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIC5idXR0b246bGluayxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3LXRlYXRyby11ZGVtIC5idXR0b246bGluayxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uOmxpbmssXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LXRlYXRyby11ZGVtIC5idXR0b246bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlldy1ldmVudG9zIC5idXR0b246aG92ZXIsIC52aXN0YS1ldmVudG9zIC52aWV3LWV2ZW50b3MgLmJ1dHRvbjpsaW5rOmhvdmVyLFxuLnZpc3RhLWV2ZW50b3MgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbjpob3Zlcixcbi52aXN0YS1ldmVudG9zIC52aWV3LXRlYXRyby11ZGVtIC5idXR0b246bGluazpob3Zlcixcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uOmhvdmVyLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIC5idXR0b246bGluazpob3Zlcixcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbjpob3Zlcixcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbjpsaW5rOmhvdmVyLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3LWV2ZW50b3MgLmJ1dHRvbjpob3Zlcixcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlldy1ldmVudG9zIC5idXR0b246bGluazpob3Zlcixcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSAuYnV0dG9uOmhvdmVyLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3LXRlYXRyby11ZGVtIC5idXR0b246bGluazpob3Zlcixcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3LWV2ZW50b3MgLmJ1dHRvbjpob3Zlcixcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3LWV2ZW50b3MgLmJ1dHRvbjpsaW5rOmhvdmVyLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbjpob3Zlcixcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3LXRlYXRyby11ZGVtIC5idXR0b246bGluazpob3Zlcixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uOmhvdmVyLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIC5idXR0b246bGluazpob3Zlcixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbjpob3Zlcixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbjpsaW5rOmhvdmVyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uOmhvdmVyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uOmxpbms6aG92ZXIsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSAuYnV0dG9uOmhvdmVyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbjpsaW5rOmhvdmVyLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIC5idXR0b246aG92ZXIsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWV2ZW50b3MgLmJ1dHRvbjpsaW5rOmhvdmVyLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSAuYnV0dG9uOmhvdmVyLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSAuYnV0dG9uOmxpbms6aG92ZXIsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIC5idXR0b246aG92ZXIsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIC5idXR0b246bGluazpob3Zlcixcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3LXRlYXRyby11ZGVtIC5idXR0b246aG92ZXIsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSAuYnV0dG9uOmxpbms6aG92ZXIsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LWV2ZW50b3MgLmJ1dHRvbjpob3Zlcixcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uOmxpbms6aG92ZXIsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LXRlYXRyby11ZGVtIC5idXR0b246aG92ZXIsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LXRlYXRyby11ZGVtIC5idXR0b246bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlld3Mtcm93LFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93LFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1yb3csXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3Mtcm93LFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93LFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdyxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdyxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3csXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3cge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5cbi52aXN0YS1ldmVudG9zIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93IC5maWVsZC1jb250ZW50LFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93IC5maWVsZC1jb250ZW50LFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byxcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8sXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8sXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8sXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnXCIpO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8sXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8sXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8sXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtZXZlbnRvLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtZXZlbnRvLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGdcIik7XG59XG5cbi52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50byxcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC50YXJqZXRhLWV2ZW50byxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50byxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG8sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG8sXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50byB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzNnB4IC05cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvOjpiZWZvcmUsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50bzo6YmVmb3JlLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC50YXJqZXRhLWV2ZW50bzo6YmVmb3JlLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvOjpiZWZvcmUsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50bzo6YmVmb3JlLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvOjpiZWZvcmUsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50bzo6YmVmb3JlLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvOjpiZWZvcmUsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50bzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50byBpbWcsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50byBpbWcsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnRhcmpldGEtZXZlbnRvIGltZyxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50byBpbWcsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50byBpbWcsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG8gaW1nLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG8gaW1nLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvIGltZyxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnZpc3RhLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19zdXBlcmlvcixcbi52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19faW5mbyxcbi52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3N1cGVyaW9yLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2luZm8sXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fc3VwZXJpb3IsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19pbmZvLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19zdXBlcmlvcixcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19faW5mbyxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3N1cGVyaW9yLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2luZm8sXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19zdXBlcmlvcixcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19faW5mbyxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3N1cGVyaW9yLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2luZm8sXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19zdXBlcmlvcixcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19faW5mbyxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3N1cGVyaW9yLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2luZm8sXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvIHtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX3RpdHVsbyxcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX190aXR1bG8sXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnRhcmpldGEtZXZlbnRvX190aXR1bG8sXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX3RpdHVsbyxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX190aXR1bG8sXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3RpdHVsbyxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX190aXR1bG8sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3RpdHVsbyxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX190aXR1bG8ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvLFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgLnRhcmpldGEtZXZlbnRvX190aXR1bG8sXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3RpdHVsbyxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3RpdHVsbyxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX190aXR1bG8sXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX190aXR1bG8ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4udmlzdGEtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX3RpdHVsbyBhLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3RpdHVsbyBhLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvIGEsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX3RpdHVsbyBhLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3RpdHVsbyBhLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX190aXR1bG8gYSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX190aXR1bG8gYSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvIGEsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpc3RhLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX190aXR1bG86aG92ZXIgYSxcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX190aXR1bG86aG92ZXIgYSxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3RpdHVsbzpob3ZlciBhLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX190aXR1bG86aG92ZXIgYSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX190aXR1bG86aG92ZXIgYSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvOmhvdmVyIGEsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvOmhvdmVyIGEsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3RpdHVsbzpob3ZlciBhLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3RpdHVsbzpob3ZlciBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnZpc3RhLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19zdXBlcmlvcixcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19zdXBlcmlvcixcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3N1cGVyaW9yLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19zdXBlcmlvcixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19zdXBlcmlvcixcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fc3VwZXJpb3IsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fc3VwZXJpb3IsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3N1cGVyaW9yLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3N1cGVyaW9yIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fZmVjaGEsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fZmVjaGEsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19mZWNoYSxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fZmVjaGEsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fZmVjaGEsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2ZlY2hhLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2ZlY2hhLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19mZWNoYSxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19mZWNoYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fbWVzLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX21lcyxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX21lcyxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fbWVzLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX21lcyxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fbWVzLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX21lcyxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fbWVzLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX21lcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fZGlhLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2RpYSxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2RpYSxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fZGlhLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2RpYSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fZGlhLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2RpYSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fZGlhLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2RpYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnZpc3RhLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19pbmZlcmlvcixcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19pbmZlcmlvcixcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2luZmVyaW9yLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19pbmZlcmlvcixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19pbmZlcmlvcixcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19faW5mZXJpb3IsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19faW5mZXJpb3IsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2luZmVyaW9yLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2luZmVyaW9yIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19faW5mbyxcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19pbmZvLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC50YXJqZXRhLWV2ZW50b19faW5mbyxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19faW5mbyxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19pbmZvLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19pbmZvLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2luZm8sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2luZm8sXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnZpc3RhLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19sdWdhcixcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19sdWdhcixcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2x1Z2FyLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19sdWdhcixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19sdWdhcixcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fbHVnYXIsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fbHVnYXIsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2x1Z2FyLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2x1Z2FyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fbHVnYXI6OmJlZm9yZSxcbi52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19faG9yYTo6YmVmb3JlLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2x1Z2FyOjpiZWZvcmUsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19faG9yYTo6YmVmb3JlLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fbHVnYXI6OmJlZm9yZSxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2hvcmE6OmJlZm9yZSxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fbHVnYXI6OmJlZm9yZSxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19faG9yYTo6YmVmb3JlLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2x1Z2FyOjpiZWZvcmUsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19faG9yYTo6YmVmb3JlLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19sdWdhcjo6YmVmb3JlLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhOjpiZWZvcmUsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fbHVnYXI6OmJlZm9yZSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhOjpiZWZvcmUsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2x1Z2FyOjpiZWZvcmUsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2hvcmE6OmJlZm9yZSxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19sdWdhcjo6YmVmb3JlLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2hvcmE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnZpc3RhLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19sdWdhcjo6YmVmb3JlLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2x1Z2FyOjpiZWZvcmUsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19sdWdhcjo6YmVmb3JlLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19sdWdhcjo6YmVmb3JlLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2x1Z2FyOjpiZWZvcmUsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2x1Z2FyOjpiZWZvcmUsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fbHVnYXI6OmJlZm9yZSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fbHVnYXI6OmJlZm9yZSxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19sdWdhcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWZvb3Rlci1kaXJlY2Npb24uc3ZnXCIpO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX2hvcmE6OmJlZm9yZSxcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhOjpiZWZvcmUsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhOjpiZWZvcmUsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX2hvcmE6OmJlZm9yZSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhOjpiZWZvcmUsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2hvcmE6OmJlZm9yZSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhOjpiZWZvcmUsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2hvcmE6OmJlZm9yZSxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tY2FtcGFuYS1ibGFuY2Euc3ZnXCIpO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX2hvcmEsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19faG9yYSxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2hvcmEsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX2hvcmEsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19faG9yYSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19faG9yYSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2hvcmEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2VzIC52aXN0YS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtZXZlbnRvLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8sXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZ1wiKTtcbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2VzIC52aXN0YS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZXMgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lIGlucHV0LFxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2VzIC52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lIGlucHV0LFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lIGlucHV0LFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLWJ1c3F1ZWRhLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2VzIC52aXN0YS1ldmVudG9zIC52aWV3LWV2ZW50b3MgaDI6OmJlZm9yZSxcbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlcyAudmlzdGEtZXZlbnRvcyAudmlldy10ZWF0cm8tdWRlbSBoMjo6YmVmb3JlLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLWV2ZW50b3MgLnZpZXctZXZlbnRvcyBoMjo6YmVmb3JlLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLWV2ZW50b3MgLnZpZXctdGVhdHJvLXVkZW0gaDI6OmJlZm9yZSxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIGgyOjpiZWZvcmUsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gaDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1jYWxlbmRhcmlvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8sXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byxcbi5zZWNjaW9uLW5lZ29jaW9zLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byxcbi5zZWNjaW9uLW5lZ29jaW9zLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSBpbnB1dCxcbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lIGlucHV0LFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uc2VjY2lvbi1uZWdvY2lvcy5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lIGlucHV0LFxuLnNlY2Npb24tbmVnb2Npb3MuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtZXZlbnRvcyAudmlldy1ldmVudG9zIGgyOjpiZWZvcmUsXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtZXZlbnRvcyAudmlldy10ZWF0cm8tdWRlbSBoMjo6YmVmb3JlLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLWV2ZW50b3MgLnZpZXctZXZlbnRvcyBoMjo6YmVmb3JlLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLWV2ZW50b3MgLnZpZXctdGVhdHJvLXVkZW0gaDI6OmJlZm9yZSxcbi5zZWNjaW9uLW5lZ29jaW9zLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIGgyOjpiZWZvcmUsXG4uc2VjY2lvbi1uZWdvY2lvcy5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gaDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWNhbGVuZGFyaW8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8sXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtZXZlbnRvLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtZXZlbnRvLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUgaW5wdXQsXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUgaW5wdXQsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSBpbnB1dCxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUgaW5wdXQsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcy5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLWV2ZW50b3MgLnZpZXctZXZlbnRvcyBoMjo6YmVmb3JlLFxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1ldmVudG9zIC52aWV3LXRlYXRyby11ZGVtIGgyOjpiZWZvcmUsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtZXZlbnRvcyAudmlldy1ldmVudG9zIGgyOjpiZWZvcmUsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtZXZlbnRvcyAudmlldy10ZWF0cm8tdWRlbSBoMjo6YmVmb3JlLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWV2ZW50b3MgaDI6OmJlZm9yZSxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSBoMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLWNhbGVuZGFyaW8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtZXZlbnRvLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtZXZlbnRvLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtZXZlbnRvLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSBpbnB1dCxcbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lIGlucHV0LFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lIGlucHV0LFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLWJ1c3F1ZWRhLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtZXZlbnRvcyAudmlldy1ldmVudG9zIGgyOjpiZWZvcmUsXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1ldmVudG9zIC52aWV3LXRlYXRyby11ZGVtIGgyOjpiZWZvcmUsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLWV2ZW50b3MgLnZpZXctZXZlbnRvcyBoMjo6YmVmb3JlLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1ldmVudG9zIC52aWV3LXRlYXRyby11ZGVtIGgyOjpiZWZvcmUsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIGgyOjpiZWZvcmUsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSBoMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1jYWxlbmRhcmlvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8sXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8sXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8sXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSBpbnB1dCxcbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSBpbnB1dCxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSBpbnB1dCxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSBpbnB1dCxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtZXZlbnRvcyAudmlldy1ldmVudG9zIGgyOjpiZWZvcmUsXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtZXZlbnRvcyAudmlldy10ZWF0cm8tdWRlbSBoMjo6YmVmb3JlLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1ldmVudG9zIC52aWV3LWV2ZW50b3MgaDI6OmJlZm9yZSxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtZXZlbnRvcyAudmlldy10ZWF0cm8tdWRlbSBoMjo6YmVmb3JlLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyBoMjo6YmVmb3JlLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gaDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLWNhbGVuZGFyaW8uc3ZnXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUsXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUsXG4gIC52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUsXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lLFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUsXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUsXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudmlzdGEtZXZlbnRvcyAjcHJlLWNvbnRlbnQgLnZpZXctZXZlbnRvcyxcbiAgLnZpc3RhLWV2ZW50b3MgI3ByZS1jb250ZW50IC52aWV3LXRlYXRyby11ZGVtLFxuICAudmlzdGEtZXZlbnRvcyAjcHJlLWNvbnRlbnQgLnZpZXctZXhhLXVkZW0sXG4gIC52aXN0YS1ldmVudG9zICNwcmUtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1ldmVudG9zLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy10ZWF0cm8tdWRlbSxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctZXhhLXVkZW0sXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0sXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctZXZlbnRvcyxcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyICNwcmUtY29udGVudCAudmlldy10ZWF0cm8tdWRlbSxcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyICNwcmUtY29udGVudCAudmlldy1leGEtdWRlbSxcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyICNwcmUtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtLFxuICAuYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAjcHJlLWNvbnRlbnQgLnZpZXctZXZlbnRvcyxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgI3ByZS1jb250ZW50IC52aWV3LXRlYXRyby11ZGVtLFxuICAuYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAjcHJlLWNvbnRlbnQgLnZpZXctZXhhLXVkZW0sXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zICNwcmUtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1ldmVudG9zLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy10ZWF0cm8tdWRlbSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctZXhhLXVkZW0sXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0sXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1ldmVudG9zLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctdGVhdHJvLXVkZW0sXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1leGEtdWRlbSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0sXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV2ZW50b3MsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LXRlYXRyby11ZGVtLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1leGEtdWRlbSxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV2ZW50b3MsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy10ZWF0cm8tdWRlbSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV4YS11ZGVtLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctZXZlbnRvcyxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctdGVhdHJvLXVkZW0sXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV4YS11ZGVtLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG4gIC52aXN0YS1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLnZpc3RhLWV2ZW50b3MgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm0sXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC52aXN0YS1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLnZpc3RhLWV2ZW50b3MgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC52aXN0YS1ldmVudG9zIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcixcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcixcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aXN0YS1ldmVudG9zIC52aWV3LWNvbnRlbnQsXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXctY29udGVudCxcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3LWNvbnRlbnQsXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3LWNvbnRlbnQsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXctY29udGVudCxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctY29udGVudCxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlldy1jb250ZW50LFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlldy1jb250ZW50LFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudmlzdGEtZXZlbnRvcyAudmlld3Mtcm93LFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3csXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3Mtcm93LFxuICAuYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3Mtcm93LFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3csXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3csXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdyxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdyxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50byxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG8sXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudGFyamV0YS1ldmVudG8sXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50byxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG8sXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50byxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG8sXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50byxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG8ge1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUsXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUge1xuICAgIG1hcmdpbjogNDBweCAwIDUwcHg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSxcbiAgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSxcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gIH1cbiAgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudmlzdGEtZXZlbnRvcyAjcHJlLWNvbnRlbnQgLnZpZXctZXZlbnRvcyxcbiAgLnZpc3RhLWV2ZW50b3MgI3ByZS1jb250ZW50IC52aWV3LXRlYXRyby11ZGVtLFxuICAudmlzdGEtZXZlbnRvcyAjcHJlLWNvbnRlbnQgLnZpZXctZXhhLXVkZW0sXG4gIC52aXN0YS1ldmVudG9zICNwcmUtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1ldmVudG9zLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy10ZWF0cm8tdWRlbSxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctZXhhLXVkZW0sXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0sXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctZXZlbnRvcyxcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyICNwcmUtY29udGVudCAudmlldy10ZWF0cm8tdWRlbSxcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyICNwcmUtY29udGVudCAudmlldy1leGEtdWRlbSxcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyICNwcmUtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtLFxuICAuYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAjcHJlLWNvbnRlbnQgLnZpZXctZXZlbnRvcyxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgI3ByZS1jb250ZW50IC52aWV3LXRlYXRyby11ZGVtLFxuICAuYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAjcHJlLWNvbnRlbnQgLnZpZXctZXhhLXVkZW0sXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zICNwcmUtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1ldmVudG9zLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy10ZWF0cm8tdWRlbSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctZXhhLXVkZW0sXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0sXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1ldmVudG9zLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctdGVhdHJvLXVkZW0sXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1leGEtdWRlbSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0sXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV2ZW50b3MsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LXRlYXRyby11ZGVtLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1leGEtdWRlbSxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV2ZW50b3MsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy10ZWF0cm8tdWRlbSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV4YS11ZGVtLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctZXZlbnRvcyxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctdGVhdHJvLXVkZW0sXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV4YS11ZGVtLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG4gIC52aXN0YS1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLnZpc3RhLWV2ZW50b3MgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm0sXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC52aXN0YS1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLnZpc3RhLWV2ZW50b3MgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC52aXN0YS1ldmVudG9zIC52aWV3cy1yb3csXG4gIC52aXN0YS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93LFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1yb3csXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZCgybiksXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1yb3csXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93LFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdyxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3csXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93LFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZCgybiksXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdyxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gIH1cbiAgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLXJvdyxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93LFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXdzLXJvdyxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXdzLXJvdyxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93LFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93LFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3csXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3csXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxuICAudmlzdGEtZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZCgzbiksXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pLFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pLFxuICAuYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZCgzbiksXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZCgzbiksXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZCgzbiksXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnZpc3RhLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19kaWEsXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19kaWEsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2RpYSxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19kaWEsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19kaWEsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fZGlhLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fZGlhLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2RpYSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2RpYSB7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICB9XG4gIC52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fbHVnYXIsXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19sdWdhcixcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fbHVnYXIsXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fbHVnYXIsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19sdWdhcixcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19sdWdhcixcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2x1Z2FyLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2x1Z2FyLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fbHVnYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAudmlzdGEtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX2hvcmEsXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhLFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhLFxuICAuYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX2hvcmEsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2hvcmEsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2hvcmEsXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXN0YS1ldmVudG9zICNwcmUtY29udGVudCAudmlldy1ldmVudG9zLFxuICAudmlzdGEtZXZlbnRvcyAjcHJlLWNvbnRlbnQgLnZpZXctdGVhdHJvLXVkZW0sXG4gIC52aXN0YS1ldmVudG9zICNwcmUtY29udGVudCAudmlldy1leGEtdWRlbSxcbiAgLnZpc3RhLWV2ZW50b3MgI3ByZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0sXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV2ZW50b3MsXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LXRlYXRyby11ZGVtLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1leGEtdWRlbSxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSxcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyICNwcmUtY29udGVudCAudmlldy1ldmVudG9zLFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LXRlYXRyby11ZGVtLFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV4YS11ZGVtLFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0sXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zICNwcmUtY29udGVudCAudmlldy1ldmVudG9zLFxuICAuYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAjcHJlLWNvbnRlbnQgLnZpZXctdGVhdHJvLXVkZW0sXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zICNwcmUtY29udGVudCAudmlldy1leGEtdWRlbSxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgI3ByZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0sXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV2ZW50b3MsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LXRlYXRyby11ZGVtLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1leGEtdWRlbSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV2ZW50b3MsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy10ZWF0cm8tdWRlbSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV4YS11ZGVtLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctZXZlbnRvcyxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctdGVhdHJvLXVkZW0sXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV4YS11ZGVtLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctZXZlbnRvcyxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LXRlYXRyby11ZGVtLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctZXhhLXVkZW0sXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1ldmVudG9zLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy10ZWF0cm8tdWRlbSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctZXhhLXVkZW0sXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICB9XG4gIC52aXN0YS1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLnZpc3RhLWV2ZW50b3MgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm0sXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAudmlzdGEtZXZlbnRvcyAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4gIC52aXN0YS1ldmVudG9zIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjphZnRlcixcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXctZmlsdGVycyBmb3JtOmFmdGVyLFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuICAuYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjphZnRlcixcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjphZnRlcixcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjphZnRlcixcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uYWxpYXMtLWRvbmF0aXZvcyBzZWN0aW9uI2NvbnRlbnQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYWxpYXMtLWRvbmF0aXZvcyAuY29nLWxheW91dC0tbWlkZGxlLWJvdHRvbSxcbi5hbGlhcy0tZG9uYXRpdm9zIC5jb2ctbGF5b3V0LS1ib3R0b20sXG4uYWxpYXMtLWRvbmF0aXZvcyAuY29nLWxheW91dC0tbWlkZGxlLXRvcCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLXJlZ2lvbi1taWRkbGUtdG9wIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5hbGlhcy0tZG9uYXRpdm9zIC5ibG9jay1pbmZvLWltYWdlLXJpZ2h0LFxuLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLWluZm8taW1hZ2UtbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tZG9uYXRpdm9zIC5ibG9jay1pbmZvLWltYWdlLXJpZ2h0IC5ibG9jay1mbG9hdGluZy1pbWFnZS1pbm5lci1sZWZ0LFxuLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLWluZm8taW1hZ2UtcmlnaHQgLmJsb2NrLWZsb2F0aW5nLWltYWdlLWlubmVyLXJpZ2h0LFxuLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLWluZm8taW1hZ2UtbGVmdCAuYmxvY2stZmxvYXRpbmctaW1hZ2UtaW5uZXItbGVmdCxcbi5hbGlhcy0tZG9uYXRpdm9zIC5ibG9jay1pbmZvLWltYWdlLWxlZnQgLmJsb2NrLWZsb2F0aW5nLWltYWdlLWlubmVyLXJpZ2h0IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLWluZm8taW1hZ2UtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWZsb2F0aW5nLWltYWdlIGltZyxcbi5hbGlhcy0tZG9uYXRpdm9zIC5ibG9jay1pbmZvLWltYWdlLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWZsb2F0aW5nLWltYWdlIGltZyB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzNXB4IC01cHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogODIuMzUyOTQlO1xufVxuXG4uYWxpYXMtLWRvbmF0aXZvcyAuYmxvY2staW5mby1pbWFnZS1yaWdodCAuYmxvY2stZmxvYXRpbmctaW1hZ2UtaW5uZXItbGVmdCB7XG4gIG9yZGVyOiAxO1xufVxuXG4uYWxpYXMtLWRvbmF0aXZvcyAuYmxvY2staW5mby1pbWFnZS1yaWdodCAuYmxvY2stZmxvYXRpbmctaW1hZ2UtaW5uZXItcmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IDcwJSwgI2ZmZjUwMCAzMCUpO1xuICBvcmRlcjogMDtcbn1cblxuLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLWluZm8taW1hZ2UtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWZsb2F0aW5nLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWRvbmF0aXZvcyAuYmxvY2staW5mby1pbWFnZS1sZWZ0IC5ibG9jay1mbG9hdGluZy1pbWFnZS1pbm5lci1sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgdHJhbnNwYXJlbnQgNzAlLCAjZmZmNTAwIDMwJSk7XG59XG5cbi5hbGlhcy0tZG9uYXRpdm9zIC5ibG9jay1pbmZvLWltYWdlLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWZsb2F0aW5nLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLWluZm8taW1hZ2UtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stZmxvYXRpbmctaW1hZ2UgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFsaWFzLS1kb25hdGl2b3MgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4uYWxpYXMtLWRvbmF0aXZvcyAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWRvbmF0aXZvcyAuYmxvY2stZmxvYXRpbmctaW1hZ2UtaW5uZXItbGVmdCAuZmllbGQtLW5hbWUtYm9keSxcbi5hbGlhcy0tZG9uYXRpdm9zIC5ibG9jay1mbG9hdGluZy1pbWFnZS1pbm5lci1yaWdodCAuZmllbGQtLW5hbWUtYm9keSxcbi5hbGlhcy0tZG9uYXRpdm9zIC5yZWdpb24tY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjNDAzYjMzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tZG9uYXRpdm9zIC5ibG9jay1mbG9hdGluZy1pbWFnZS1pbm5lci1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IHAsXG4uYWxpYXMtLWRvbmF0aXZvcyAuYmxvY2stZmxvYXRpbmctaW1hZ2UtaW5uZXItcmlnaHQgLmZpZWxkLS1uYW1lLWJvZHkgcCxcbi5hbGlhcy0tZG9uYXRpdm9zIC5yZWdpb24tY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLWZsb2F0aW5nLWltYWdlLWlubmVyLWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgcDpsYXN0LWNoaWxkLFxuLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLWZsb2F0aW5nLWltYWdlLWlubmVyLXJpZ2h0IC5maWVsZC0tbmFtZS1ib2R5IHA6bGFzdC1jaGlsZCxcbi5hbGlhcy0tZG9uYXRpdm9zIC5yZWdpb24tY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWxpYXMtLWRvbmF0aXZvcyAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlhcy0tZG9uYXRpdm9zIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGE6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYWxpYXMtLWRvbmF0aXZvcyAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhOmhvdmVyLCAuYWxpYXMtLWRvbmF0aXZvcyAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsaWFzLS1kb25hdGl2b3MgLmNvZy1wYW5lbC0tY2ludGlsbG8ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiA0MXB4IDAgNTBweDtcbiAgYmFja2dyb3VuZDogIzQwM2IzMztcbn1cblxuLmFsaWFzLS1kb25hdGl2b3MgLmNvZy1wYW5lbC0tY2ludGlsbG8gLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlhcy0tZG9uYXRpdm9zIC5jb2ctcGFuZWwtLWNpbnRpbGxvIC5ibG9jay1ibG9jay1jb250ZW50IGgyIHtcbiAgY29sb3I6ICNmZmY1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWxpYXMtLWRvbmF0aXZvcyAuY29nLXBhbmVsLS1jaW50aWxsbyAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxpYXMtLWRvbmF0aXZvcyAuY29nLXBhbmVsLS1jaW50aWxsbyAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFsaWFzLS1kb25hdGl2b3MgLmNvZy1wYW5lbC0tY2ludGlsbG8gLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFsaWFzLS1kb25hdGl2b3MgLmNvZy1wYW5lbC0tY2ludGlsbG8gLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGlhcy0tZG9uYXRpdm9zIC5jb2ctcGFuZWwtLWNpbnRpbGxvIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGE6aG92ZXIsIC5hbGlhcy0tZG9uYXRpdm9zIC5jb2ctcGFuZWwtLWNpbnRpbGxvIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI0NSwgMCwgMC41KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpYXMtLWRvbmF0aXZvcyAuYmxvY2staW5mby1pbWFnZS1yaWdodCxcbiAgLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLWluZm8taW1hZ2UtbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuYWxpYXMtLWRvbmF0aXZvcyAuYmxvY2staW5mby1pbWFnZS1yaWdodCAuYmxvY2stZmxvYXRpbmctaW1hZ2UtaW5uZXItbGVmdCxcbiAgLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLWluZm8taW1hZ2UtcmlnaHQgLmJsb2NrLWZsb2F0aW5nLWltYWdlLWlubmVyLXJpZ2h0LFxuICAuYWxpYXMtLWRvbmF0aXZvcyAuYmxvY2staW5mby1pbWFnZS1sZWZ0IC5ibG9jay1mbG9hdGluZy1pbWFnZS1pbm5lci1sZWZ0LFxuICAuYWxpYXMtLWRvbmF0aXZvcyAuYmxvY2staW5mby1pbWFnZS1sZWZ0IC5ibG9jay1mbG9hdGluZy1pbWFnZS1pbm5lci1yaWdodCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLWluZm8taW1hZ2UtbGVmdCAuYmxvY2stZmxvYXRpbmctaW1hZ2UtaW5uZXItbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYWxpYXMtLWRvbmF0aXZvcyAuYmxvY2staW5mby1pbWFnZS1yaWdodCAuYmxvY2stZmxvYXRpbmctaW1hZ2UtaW5uZXItbGVmdCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLWluZm8taW1hZ2UtcmlnaHQgLmJsb2NrLWZsb2F0aW5nLWltYWdlLWlubmVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5hbGlhcy0tZG9uYXRpdm9zIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICB9XG4gIC5hbGlhcy0tZG9uYXRpdm9zIC5jb2ctcGFuZWwtLWNpbnRpbGxvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgfVxuICAuYWxpYXMtLWRvbmF0aXZvcyAuY29nLXBhbmVsLS1jaW50aWxsbyAuYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxufVxuXG4udmlzdGEtdWJpY2FjaW9uZXMgLnZpZXctaGVhZGVyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtdWJpY2FjaW9uZXMgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi52aXN0YS11YmljYWNpb25lcyAudmlldy10YWxsZXJlcy15LWxhYm9yYXRvcmlvcyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXN0YS11YmljYWNpb25lcyAudmlldy10YWxsZXJlcy15LWxhYm9yYXRvcmlvcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc3RhLXViaWNhY2lvbmVzIC52aWV3LXRhbGxlcmVzLXktbGFib3JhdG9yaW9zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgfVxufVxuXG4udmlzdGEtdWJpY2FjaW9uZXMgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi52aXN0YS11YmljYWNpb25lcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnZpc3RhLXViaWNhY2lvbmVzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtdWJpY2FjaW9uZXMgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnZpc3RhLXViaWNhY2lvbmVzIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlzdGEtdWJpY2FjaW9uZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2UgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS11YmljYWNpb25lcyAudmlld3MtZmllbGQtZmllbGQtaGVyby1pbWFnZSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4udmlzdGEtdWJpY2FjaW9uZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2UgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC43KSk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNTAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtdWJpY2FjaW9uZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2UgYSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52aXN0YS11YmljYWNpb25lcyAudmlld3MtZmllbGQtZmllbGQtaGVyby1pbWFnZSBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDcpO1xufVxuXG4udmlzdGEtdWJpY2FjaW9uZXMgLmpzLXBhZ2VyX19pdGVtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpc3RhLXViaWNhY2lvbmVzIC5qcy1wYWdlcl9faXRlbXMgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpc3RhLXViaWNhY2lvbmVzIC5qcy1wYWdlcl9faXRlbXMgLmJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi52aXN0YS11YmljYWNpb25lcyAuanMtcGFnZXJfX2l0ZW1zIC5idXR0b246aG92ZXIsIC52aXN0YS11YmljYWNpb25lcyAuanMtcGFnZXJfX2l0ZW1zIC5idXR0b246bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXN0YS11YmljYWNpb25lcyAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbjogNzNweCBhdXRvIDYxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbiAgLnZpc3RhLXViaWNhY2lvbmVzIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIuODU3MTQlO1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAudmlzdGEtdWJpY2FjaW9uZXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc3RhLXViaWNhY2lvbmVzIC52aWV3LWhlYWRlciB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAudmlzdGEtdWJpY2FjaW9uZXMgLnZpZXdzLXJvdyxcbiAgLnZpc3RhLXViaWNhY2lvbmVzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG4gIC52aXN0YS11YmljYWNpb25lcyAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudmlzdGEtdWJpY2FjaW9uZXMgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtMzYwIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC0zNjAge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtMzYwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLTM2MCAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLTM2MCAuZW1iZWQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC0zNjAgLmVtYmVkIC5pY29uIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICB3aWR0aDogOTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC0zNjAgLmNvbnRlbnQtaWZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtMzYwIC5jb250ZW50LWlmcmFtZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNjAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtMzYwIC5jb250ZW50LWlmcmFtZSBpZnJhbWUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODZweDtcbiAgfVxuICAuZW1iZWQgLmljb24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYWNjb3JkaW9uIC5tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1hY2NvcmRpb24gLmJrZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAuYmtnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAuYmtnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1hY2NvcmRpb24gLmJrZy1jYWZlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAuYmtnLWNhZmUgLmhlYWRlci1hY2NvcmRpb24gcCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1hY2NvcmRpb24gLmJrZy1jYWZlIC5oZWFkZXItYWNjb3JkaW9uIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYWNjb3JkaW9uIC5ia2ctY2FmZSAuaGVhZGVyLWFjY29yZGlvbiBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1hY2NvcmRpb24gLmJrZy1jYWZlIC5oZWFkZXItYWNjb3JkaW9uIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAuYmtnLWNhZmUgLmhlYWRlci1hY2NvcmRpb24gaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYWNjb3JkaW9uIC5ia2ctY2FmZSAuaGVhZGVyLWFjY29yZGlvbiBoNCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1hY2NvcmRpb24gLmJrZy1jYWZlIC5oZWFkZXItYWNjb3JkaW9uIGg1LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAuYmtnLWNhZmUgLmhlYWRlci1hY2NvcmRpb24gaDYsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYWNjb3JkaW9uIC5ia2ctZGl2aXNpb24gLmhlYWRlci1hY2NvcmRpb24gcCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1hY2NvcmRpb24gLmJrZy1kaXZpc2lvbiAuaGVhZGVyLWFjY29yZGlvbiBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAuYmtnLWRpdmlzaW9uIC5oZWFkZXItYWNjb3JkaW9uIGgxLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAuYmtnLWRpdmlzaW9uIC5oZWFkZXItYWNjb3JkaW9uIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAuYmtnLWRpdmlzaW9uIC5oZWFkZXItYWNjb3JkaW9uIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAuYmtnLWRpdmlzaW9uIC5oZWFkZXItYWNjb3JkaW9uIGg0LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAuYmtnLWRpdmlzaW9uIC5oZWFkZXItYWNjb3JkaW9uIGg1LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAuYmtnLWRpdmlzaW9uIC5oZWFkZXItYWNjb3JkaW9uIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1hY2NvcmRpb24gLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1hY2NvcmRpb24gLmZpZWxkLmZpZWxkX19pdGVtIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhlYWRlci1hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4uaGVhZGVyLWFjY29yZGlvbiAuaWNvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDUycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiA2MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmhlYWRlci1hY2NvcmRpb24gaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLnNob3cgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRpdHVsby1pY29uIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGl0dWxvLWljb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtaWNvbm8gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LWhlaWdodDogMjRweDtcbiAgbWF4LXdpZHRoOiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1zdWJ0aXR1bG8ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGl0dWxvLWljb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtc3VidGl0dWxvIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tY29sYXBzYWJsZS1mbGVjaGEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cblxuLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjYWZhZmFmO1xufVxuXG4ucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRleHRvIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRleHRvIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGV4dG8gLmZpZWxkX19pdGVtIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRleHRvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZjUwMCwgI2ZmZjUwMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC41cztcbn1cblxuLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10ZXh0byBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RlZGVkZSwgI2RlZGVkZSk7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYWNjb3JkaW9uIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1hY2NvcmRpb24gLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2FmNDA7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYWNjb3JkaW9uIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgfVxuICAud3JhcHBlci1hY2NvcmRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogOTEuNDI4NTclO1xuICB9XG4gIC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGl0dWxvLWljb24ge1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRpdHVsby1pY29uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWljb25vIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LWhlaWdodDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbjo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10ZXh0byB7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAuZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtbWl0YWRlcy5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAuY29udGVudC1jZW50ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLmNvbnRlbnQtbGVmdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAuY29udGVudC1yaWdodCB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLmNvbnRlbnQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLmNvbnRlbnQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAuY29udGVudC1sZWZ0IHAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC5jb250ZW50LWxlZnQgLmljb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC5jb250ZW50LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAuY29udGVudC1yaWdodCBwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLmNvbnRlbnQtcmlnaHQgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCBwIHtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLnJlc3BvbnNpdmUtYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAub3ZlcmxheS1ibG9jazo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC5yZXNwb25zaXZlLWJsb2NrLmJrZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLnJlc3BvbnNpdmUtYmxvY2suYmtnLWNhZmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLnJlc3BvbnNpdmUtYmxvY2suYmtnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC5yZXNwb25zaXZlLWJsb2NrLmJrZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC50ZXh0LWRhcmsgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLnRleHQtZGFyayBwLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC50ZXh0LWRhcmsgLmJ0bi12aWV3LW1vcmUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC50ZXh0LWRhcmsgLmJ0bi12aWV3LW1vcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAudGV4dC1kYXJrIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAudGV4dC1kYXJrIC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UtbmVncm8ucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC50ZXh0LWxpZ2h0IGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC50ZXh0LWxpZ2h0IHAsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLnRleHQtbGlnaHQgLmJ0bi12aWV3LW1vcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAudGV4dC1saWdodCAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAudGV4dC1saWdodCAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLnRleHQtbGlnaHQgLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS1uZWdyby5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAuaWNvbiB7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLmJ0bi12aWV3LW1vcmUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rOjpiZWZvcmUge1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAuY29udGVudC1jZW50ZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtbWl0YWRlcy5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLmNvbnRlbnQtY2VudGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLmNvbnRlbnQtbGVmdCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC5jb250ZW50LXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAuaWNvbiB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbi5zZWNjaW9uLWluc3RpdHVjaW9uYWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC5yZXNwb25zaXZlLWJsb2NrLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAucmVzcG9uc2l2ZS1ibG9jay5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLnJlc3BvbnNpdmUtYmxvY2suYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC5yZXNwb25zaXZlLWJsb2NrLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLnJlc3BvbnNpdmUtYmxvY2suYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWY0MDtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAucmVzcG9uc2l2ZS1ibG9jay5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtMy1jYXJkLXNlY3Rpb24ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDMycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC0zLWNhcmQtc2VjdGlvbiAuY2FyZC1jb250ZW50X19pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLTMtY2FyZC1zZWN0aW9uIC5jYXJkLWNvbnRlbnRfX2ltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA2NS4yNzc3NyU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC0zLWNhcmQtc2VjdGlvbiAuY2FyZC1jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZzogMTlweCAxNXB4IDI1cHg7XG4gIGNvbG9yOiAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtMy1jYXJkLXNlY3Rpb24gLmNhcmQtY29udGVudC1pbm5lciBoNSB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC0zLWNhcmQtc2VjdGlvbiAuYnRuLXZpZXctbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC0zLWNhcmQtc2VjdGlvbiAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC0zLWNhcmQtc2VjdGlvbiAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLTMtY2FyZC1zZWN0aW9uIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtMy1jYXJkLXNlY3Rpb24gLmNhcmQtY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZzogMjRweCAyNXB4IDMwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLTMtY2FyZC1zZWN0aW9uIC5jYXJkLWNvbnRlbnQtaW5uZXIgaDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLTMtY2FyZC1zZWN0aW9uIC5idG4tdmlldy1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLTMtY2FyZC1zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtMy1jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xuICBjb2xvcjogIzQwM2IzMztcbn1cblxuLnBhcmFncmFwaC0zLWNhcmQgaDEsXG4ucGFyYWdyYXBoLTMtY2FyZCBoMixcbi5wYXJhZ3JhcGgtMy1jYXJkIGgzLFxuLnBhcmFncmFwaC0zLWNhcmQgaDQsXG4ucGFyYWdyYXBoLTMtY2FyZCBoNSxcbi5wYXJhZ3JhcGgtMy1jYXJkIGg2IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYXJhZ3JhcGgtMy1jYXJkIC5wYXJhZ3JhcGgtaW5mbyxcbi5wYXJhZ3JhcGgtMy1jYXJkIC5jYXJkcy13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLTMtY2FyZCAucGFyYWdyYXBoLWluZm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBhcmFncmFwaC0zLWNhcmQgLnBhcmFncmFwaC1pbmZvIC5wYXJhZ3JhcGgtaW5mby0taW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0zLWNhcmQgLnBhcmFncmFwaC1pbmZvIC5wYXJhZ3JhcGgtaW5mby0taW5uZXIgPiBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xufVxuXG4ucGFyYWdyYXBoLTMtY2FyZCAucGFyYWdyYXBoLWluZm8gLnBhcmFncmFwaC1pbmZvLS1pbm5lciA+IGgyOjphZnRlciB7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLTMtY2FyZCAuY2FyZHMtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10YXJqZXRhcy5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYXJhZ3JhcGgtMy1jYXJkIC5idG4tdmlldy1tb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0zLWNhcmQgLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLTMtY2FyZCAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0zLWNhcmQgLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLTMtY2FyZC5ia2cteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbn1cblxuLnBhcmFncmFwaC0zLWNhcmQuYmtnLWNhZmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0zLWNhcmQuYmtnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0zLWNhcmQuYmtnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4uc2VjY2lvbi1pbnN0aXR1Y2lvbmFsIC5wYXJhZ3JhcGgtMy1jYXJkLmJrZy1kaXZpc2lvbixcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtMy1jYXJkLmJrZy1kaXZpc2lvbixcbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtMy1jYXJkLmJrZy1kaXZpc2lvbixcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtMy1jYXJkLmJrZy1kaXZpc2lvbixcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLTMtY2FyZC5ia2ctZGl2aXNpb24sXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0zLWNhcmQuYmtnLWRpdmlzaW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWluc3RpdHVjaW9uYWwgLnBhcmFncmFwaC0zLWNhcmQuYmtnLWRpdmlzaW9uIC5wYXJhZ3JhcGgtaW5mbyBoMjo6YWZ0ZXIsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLTMtY2FyZC5ia2ctZGl2aXNpb24gLnBhcmFncmFwaC1pbmZvIGgyOjphZnRlcixcbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtMy1jYXJkLmJrZy1kaXZpc2lvbiAucGFyYWdyYXBoLWluZm8gaDI6OmFmdGVyLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0zLWNhcmQuYmtnLWRpdmlzaW9uIC5wYXJhZ3JhcGgtaW5mbyBoMjo6YWZ0ZXIsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0zLWNhcmQuYmtnLWRpdmlzaW9uIC5wYXJhZ3JhcGgtaW5mbyBoMjo6YWZ0ZXIsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0zLWNhcmQuYmtnLWRpdmlzaW9uIC5wYXJhZ3JhcGgtaW5mbyBoMjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1pbnN0aXR1Y2lvbmFsIC5wYXJhZ3JhcGgtMy1jYXJkLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtMy1jYXJkLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtMy1jYXJkLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtMy1jYXJkLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLTMtY2FyZC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdhZjQwO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0zLWNhcmQuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ODk3Mztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLTMtY2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDUzcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0zLWNhcmQgLmNhcmRzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGFyamV0YXMuZmllbGRfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnBhcmFncmFwaC0zLWNhcmQgLmNhcmRzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGFyamV0YXMuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICB9XG4gIC5wYXJhZ3JhcGgtMy1jYXJkIC5jYXJkcy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRhcmpldGFzLmZpZWxkX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0zLWNhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICAucGFyYWdyYXBoLTMtY2FyZCAucGFyYWdyYXBoLWluZm8ge1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxuICAucGFyYWdyYXBoLTMtY2FyZCAucGFyYWdyYXBoLWluZm8gLnBhcmFncmFwaC1pbmZvLS1pbm5lciA+IGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgfVxuICAucGFyYWdyYXBoLTMtY2FyZCAucGFyYWdyYXBoLWluZm8gLnBhcmFncmFwaC1pbmZvLS1pbm5lciA+IGgyOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICAucGFyYWdyYXBoLTMtY2FyZCAucGFyYWdyYXBoLTMtY2FyZC0taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnBhcmFncmFwaC0zLWNhcmQgLmNhcmRzLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbiAgLnBhcmFncmFwaC0zLWNhcmQgLmNhcmRzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGFyamV0YXMuZmllbGRfX2l0ZW1zIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucGFyYWdyYXBoLTMtY2FyZCAuY2FyZHMtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10YXJqZXRhcy5maWVsZF9faXRlbTpudGgtY2hpbGQoZXZlbikgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLTMtY2FyZC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNjhweDtcbiAgfVxuICAucGFyYWdyYXBoLTMtY2FyZCAuY2FyZHMtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10YXJqZXRhcy5maWVsZF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IC0yNjhweDtcbiAgfVxuICAucGFyYWdyYXBoLTMtY2FyZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtMy1jYXJkLXNlY3Rpb24ge1xuICAgIGhlaWdodDogNTM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFncmFwaC0zLWNhcmQgLmNhcmRzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGFyamV0YXMuZmllbGRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC0zLWNhcmQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjYzcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0zLWNhcmQgLmNhcmRzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGFyamV0YXMuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAtMjYzcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0zLWNhcmQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLTMtY2FyZC1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDUyNnB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAuYmxvY2std3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAucmVzcG9uc2l2ZS1ibG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAucmVzcG9uc2l2ZS1ibG9jay1pbWcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDYwNjA7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ge1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAucmVzcG9uc2l2ZS1ibG9ja19faW5mby5jb250ZW50LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvLmNvbnRlbnQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAucmVzcG9uc2l2ZS1ibG9ja19faW5mby5jb250ZW50LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZjUwMCwgI2ZmZjUwMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZWRlZGUsICNkZWRlZGUpO1xuICBjb2xvcjogIzYwNjA2MDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAucmVzcG9uc2l2ZS1ibG9ja19faW5mby1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAuYnRuLXZpZXctbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLmJrZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5ia2ctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLmJrZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLmJrZy1jYWZlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC50ZXh0LWRhcmsgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnRleHQtZGFyayBwIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAudGV4dC1kYXJrIC5idG4tdmlldy1tb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC50ZXh0LWRhcmsgLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC50ZXh0LWRhcmsgLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rOjpiZWZvcmUge1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLW5lZ3JvLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC50ZXh0LWRhcmsgLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAudGV4dC1saWdodCBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAudGV4dC1saWdodCBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAudGV4dC1saWdodCBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAudGV4dC1saWdodCBoNCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAudGV4dC1saWdodCBoNSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAudGV4dC1saWdodCBoNixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAudGV4dC1saWdodCBwLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC50ZXh0LWxpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC50ZXh0LWxpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnRleHQtbGlnaHQgLmJ0bi12aWV3LW1vcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnRleHQtbGlnaHQgLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnRleHQtbGlnaHQgLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluazo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnRleHQtbGlnaHQgLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS1uZWdyby5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAudGV4dC1saWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnRleHQtbGlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgY29sb3I6ICNmMGYwZjA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAuYnRuLXZpZXctbW9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnJlc3BvbnNpdmUtYmxvY2sge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5sZWZ0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnJpZ2h0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4O1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWY0MDtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ODk3Mztcbn1cblxuLmJsb3F1ZS1jdGEge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb3F1ZS1jdGEge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvcXVlLWN0YSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5ibG9xdWUtY3RhIC5ibG9xdWUtY3RhX19pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmJsb3F1ZS1jdGEgLmJsb3F1ZS1jdGFfX2VuY2FiZXphZG8ge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ibG9xdWUtY3RhIC5ibG9xdWUtY3RhX19lbmNhYmV6YWRvIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYmxvcXVlLWN0YSAuaWNvbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTFweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5ibG9xdWUtY3RhIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvcXVlLWN0YSAuYnRuLXZpZXctbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG4uYmxvcXVlLWN0YSAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ibG9xdWUtY3RhIC5idG4tdmlldy1tb3JlOmhvdmVyLCAuYmxvcXVlLWN0YSAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9xdWUtY3RhLmljb24gLmJ0bi12aWV3LW1vcmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmxvcXVlLWN0YS5pY29uIC5idG4tdmlldy1tb3JlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UtbmVncm8ucG5nXCIpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uYmxvcXVlLWN0YS5pY29uIC5idG4tdmlldy1tb3JlOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLnBuZ1wiKTtcbn1cblxuLmJsb3F1ZS1jdGEuY29udGVudC1jZW50ZXIgLmJsb3F1ZS1jdGFfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvcXVlLWN0YS5jb250ZW50LWNlbnRlciAuYnRuLXZpZXctbW9yZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5ibG9xdWUtY3RhLmNvbnRlbnQtbGVmdCAuYmxvcXVlLWN0YV9faW5uZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJsb3F1ZS1jdGEuY29udGVudC1sZWZ0IC5idG4tdmlldy1tb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5ibG9xdWUtY3RhLmNvbnRlbnQtcmlnaHQgLmJsb3F1ZS1jdGFfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJsb3F1ZS1jdGEuY29udGVudC1yaWdodCAuYnRuLXZpZXctbW9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvcXVlLWN0YSAuYmxvcXVlLWN0YV9faW5uZXIge1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbiAgLmJsb3F1ZS1jdGEgLmJsb3F1ZS1jdGFfX2VuY2FiZXphZG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYmxvcXVlLWN0YSAuYmxvcXVlLWN0YV9fZW5jYWJlemFkbyBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbiAgLmJsb3F1ZS1jdGEgLmljb24td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5ibG9xdWUtY3RhIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5ibG9xdWUtY3RhIC5idG4tdmlldy1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9xdWUtY3RhIC5ibG9xdWUtY3RhX19pbm5lciB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1jYWZlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1jYWZlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHAsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1jYWZlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1jYWZlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgxLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctY2FmZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuYmtnLWNhZmUgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1jYWZlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGg0LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctY2FmZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoNSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuYmtnLWNhZmUgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDYsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1kaXZpc2lvbiAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBwLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctZGl2aXNpb24gLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuYmtnLWRpdmlzaW9uIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgxLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctZGl2aXNpb24gLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1kaXZpc2lvbiAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuYmtnLWRpdmlzaW9uIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGg0LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctZGl2aXNpb24gLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1kaXZpc2lvbiAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1jYWZlIC5idG4tdmlldy1tb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctZGl2aXNpb24gLmJ0bi12aWV3LW1vcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctY2FmZSAuYnRuLXZpZXctbW9yZTpsaW5rLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctZGl2aXNpb24gLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1jYWZlIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1jYWZlIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1kaXZpc2lvbiAuYnRuLXZpZXctbW9yZTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuYmtnLWRpdmlzaW9uIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctY2FmZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1kaXZpc2lvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1jYWZlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuYmtnLWRpdmlzaW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3ZlciB7XG4gIGNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmNvZy0tbXEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrX19pbWdzIHtcbiAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLnJlc3BvbnNpdmUtYmxvY2tfX2ltZ3MubGVmdCAuaW1hZ2VuLWdyYW5kZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAucmVzcG9uc2l2ZS1ibG9ja19faW1ncy5sZWZ0IC5pbWFnZW4tbWVkaWFuYSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLnJlc3BvbnNpdmUtYmxvY2tfX2ltZ3MudHdvLWltYWdlcy5sZWZ0IC5pbWFnZW4tbWVkaWFuYSB7XG4gIHJpZ2h0OiA0MHB4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLnJlc3BvbnNpdmUtYmxvY2tfX2ltZ3MubGVmdCAuaW1hZ2VuLXBlcXVlbmEge1xuICByaWdodDogMjBweDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLnJlc3BvbnNpdmUtYmxvY2tfX2ltZ3MudHdvLWltYWdlcy5yaWdodCAuaW1hZ2VuLW1lZGlhbmEge1xuICBsZWZ0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrX19pbWdzLWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5pbWFnZW4tZ3JhbmRlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5pbWFnZW4tbWVkaWFuYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuaW1hZ2VuLXBlcXVlbmEge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmltYWdlbi1ncmFuZGU6OmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuaW1hZ2VuLW1lZGlhbmE6OmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuaW1hZ2VuLXBlcXVlbmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmltYWdlbi1ncmFuZGUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmltYWdlbi1tZWRpYW5hIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5pbWFnZW4tZ3JhbmRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzglO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmltYWdlbi1tZWRpYW5hLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5pbWFnZW4tcGVxdWVuYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5pbWFnZW4tbWVkaWFuYSB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0NCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuaW1hZ2VuLXBlcXVlbmEge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDEyJTtcbiAgd2lkdGg6IDM4JTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvLWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvLWlubmVyIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmNTAwLCAjZmZmNTAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDdweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RlZGVkZSwgI2RlZGVkZSk7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbXMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJ0bi12aWV3LW1vcmUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1kaXZpc2lvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1kaXZpc2lvbiBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuYmtnLWRpdmlzaW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctZGl2aXNpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuYmtnLWRpdmlzaW9uIC5idG4tdmlldy1tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctZGl2aXNpb24gLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1kaXZpc2lvbiAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctZGl2aXNpb24gLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuYmtnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAucmVzcG9uc2l2ZS1ibG9ja19faW1ncyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgd2lkdGg6IDU0JTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLnJlc3BvbnNpdmUtYmxvY2tfX2ltZ3MucmlnaHQge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAucmVzcG9uc2l2ZS1ibG9ja19faW1ncy5sZWZ0IHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLnJlc3BvbnNpdmUtYmxvY2tfX2ltZ3MudHdvLWltYWdlcy5yaWdodCAuaW1hZ2VuLW1lZGlhbmEsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAucmVzcG9uc2l2ZS1ibG9ja19faW1ncy50d28taW1hZ2VzLmxlZnQgLmltYWdlbi1tZWRpYW5hIHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogNDYlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuaW1hZ2VuLWdyYW5kZSB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmltYWdlbi1tZWRpYW5hIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuaW1hZ2VuLXBlcXVlbmEge1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvLWlubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweCAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAucmVzcG9uc2l2ZS1ibG9ja19faW5mby1pbm5lciBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrX19pbWdzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmltYWdlbi1ncmFuZGUge1xuICAgIG1hcmdpbi10b3A6IC02LjUlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuaW1hZ2VuLW1lZGlhbmEge1xuICAgIG1hcmdpbi1ib3R0b206IC02LjUlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuaW1hZ2VuLXBlcXVlbmEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1JTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8taW5uZXIgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyNDljZDtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDMyO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2FmNDA7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmNvZy0tbXEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuYmxvY2std3JhcHBlciB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5ibG9jay13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuYmxvY2std3JhcHBlciB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJsb2NrLXdyYXBwZXIuYmtnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJsb2NrLXdyYXBwZXIuYmtnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUgLmJ0bi12aWV3LW1vcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIC5idG4tdmlldy1tb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUgLmJ0bi12aWV3LW1vcmU6bGluaywgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24gLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5ibG9jay13cmFwcGVyLmJrZy1jYWZlIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5ibG9jay13cmFwcGVyLmJrZy1jYWZlIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbiAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuYmxvY2std3JhcHBlci5ia2ctY2FmZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrLnJpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLnJlc3BvbnNpdmUtYmxvY2subGVmdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAucmVzcG9uc2l2ZS1ibG9ja19faW5mby1pbm5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLnJlc3BvbnNpdmUtYmxvY2tfX2ltYWdlcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5pbWFnZW4tZ3JhbmRlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuaW1hZ2VuLXBlcXVlbmEge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5pbWFnZW4tZ3JhbmRlOjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5pbWFnZW4tcGVxdWVuYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5pbWFnZW4tZ3JhbmRlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDkxLjczNTUzNzE5MDElO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5pbWFnZW4tZ3JhbmRlOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNjUlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5pbWFnZW4tcGVxdWVuYSB7XG4gIG1hcmdpbi10b3A6IC0xNSU7XG4gIHdpZHRoOiA0OS41ODY3NzY4NTk1JTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuaW1hZ2VuLXBlcXVlbmE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA4MyU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDIge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuYnRuLXZpZXctbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWY0MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ODk3MztcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAucmVzcG9uc2l2ZS1ibG9jay5yaWdodCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAucmVzcG9uc2l2ZS1ibG9jay5sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrLnJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrLmxlZnQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLnJlc3BvbnNpdmUtYmxvY2sucmlnaHQge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAucmVzcG9uc2l2ZS1ibG9ja19faW5mby5yaWdodCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAucmVzcG9uc2l2ZS1ibG9ja19faW5mby5sZWZ0IHtcbiAgICB3aWR0aDogNTMlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuYnRuLXZpZXctbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDMyO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ODQ3O1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWY0MDtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLm1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWNhZmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWNhZmUgLmhlYWRlci1jYXJydXNlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWNhZmUgLmhlYWRlci1jYXJydXNlbCBwLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5ia2ctY2FmZSAuaGVhZGVyLWNhcnJ1c2VsIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1jYWZlIC5oZWFkZXItY2FycnVzZWwgaDEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1jYWZlIC5oZWFkZXItY2FycnVzZWwgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1jYWZlIC5oZWFkZXItY2FycnVzZWwgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1jYWZlIC5oZWFkZXItY2FycnVzZWwgaDQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1jYWZlIC5oZWFkZXItY2FycnVzZWwgaDUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1jYWZlIC5oZWFkZXItY2FycnVzZWwgaDYsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1kaXZpc2lvbiAuaGVhZGVyLWNhcnJ1c2VsLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5ia2ctZGl2aXNpb24gLmhlYWRlci1jYXJydXNlbCBwLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5ia2ctZGl2aXNpb24gLmhlYWRlci1jYXJydXNlbCBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5ia2ctZGl2aXNpb24gLmhlYWRlci1jYXJydXNlbCBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWRpdmlzaW9uIC5oZWFkZXItY2FycnVzZWwgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1kaXZpc2lvbiAuaGVhZGVyLWNhcnJ1c2VsIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5ia2ctZGl2aXNpb24gLmhlYWRlci1jYXJydXNlbCBoNCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWRpdmlzaW9uIC5oZWFkZXItY2FycnVzZWwgaDUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1kaXZpc2lvbiAuaGVhZGVyLWNhcnJ1c2VsIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWNhZmUgLnNsaWNrLWFycm93LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5ia2ctZGl2aXNpb24gLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1jYWZlIC5zbGljay1hcnJvdzpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWRpdmlzaW9uIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5ia2ctY2FmZSAuc2xpY2stbmV4dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWRpdmlzaW9uIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1zaWcucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1jYWZlIC5zbGljay1wcmV2LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5ia2ctZGl2aXNpb24gLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLWFudC5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWNhZmUgLnNsaWNrLWRvdHMgYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5ia2ctZGl2aXNpb24gLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWNhZmUgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWRpdmlzaW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1jYWZlIC5jb2ctLW1xID4gLmJ0bi12aWV3LW1vcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1kaXZpc2lvbiAuY29nLS1tcSA+IC5idG4tdmlldy1tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5ia2ctY2FmZSAuY29nLS1tcSA+IC5idG4tdmlldy1tb3JlOmxpbmssXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1kaXZpc2lvbiAuY29nLS1tcSA+IC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5ia2ctY2FmZSAuY29nLS1tcSA+IC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1jYWZlIC5jb2ctLW1xID4gLmJ0bi12aWV3LW1vcmU6bGluazpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWRpdmlzaW9uIC5jb2ctLW1xID4gLmJ0bi12aWV3LW1vcmU6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1kaXZpc2lvbiAuY29nLS1tcSA+IC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuY29nLS1tcSA+IC5idG4tdmlldy1tb3JlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC50ZXh0by1jb250ZW5pZG8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuc2xpZGUtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLnNsaWRlLXNlY3Rpb24tLXZpZGVvIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuc2xpZGUtc2VjdGlvbi0tdmlkZW8gLnZpZGVvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLnNsaWRlLXNlY3Rpb24tLXZpZGVvIC52aWRlby1jb250YWluZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGlkZS1zZWN0aW9uLS12aWRlbyAudmlkZW8tY29udGFpbmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tcGxheS5zdmdcIik7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLnNsaWRlLXNlY3Rpb24tLXZpZGVvIGg1IHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuc2xpZGUtc2VjdGlvbi0tdmlkZW8gLnNsaWRlLWltYWdlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLnNsaWRlLWltYWdlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLnNsaWRlLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiA2NSU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuZmllbGRfX2l0ZW0uc2xpY2stc2xpZGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIDE1cHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwtc2VjdGlvbiAubGluay1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwtc2VjdGlvbiAubGluay1jb250ZW50IC5zbGlkZS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuZmllbGRfX2l0ZW0uc2xpY2stc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmZpZWxkX19pdGVtOmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5maWVsZF9faXRlbSBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGlkZS1jb250ZW50IHtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgaDUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLnNsaWRlLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGlkZS1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYnRuLXZpZXctbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbms6OmJlZm9yZSB7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLW5lZ3JvLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGljay1saXN0LmRyYWdnYWJsZSB7XG4gIHBhZGRpbmc6IDIwcHggMCAxNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbiAgYm94LXNoYWRvdzogMCAwIDlweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLW5lZ3JvLnBuZ1wiKTtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1hbnQtbmVncm8ucG5nXCIpO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuc2xpY2stZG90cyBidXR0b24ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuc2xpY2stZG90cyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC5jYXJydXNlbC1nZW5lcmFsLS1ob3Jpem9udGFsIC5zbGljay1zbGlkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwuY2FycnVzZWwtZ2VuZXJhbC0taG9yaXpvbnRhbCAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC5jYXJydXNlbC1nZW5lcmFsLS1ob3Jpem9udGFsIC5maWVsZF9faXRlbS5zbGljay1zbGlkZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuMztcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogMC44cyBlYXNlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwuY2FycnVzZWwtZ2VuZXJhbC0taG9yaXpvbnRhbCAuZmllbGRfX2l0ZW0uc2xpY2stc2xpZGUgLmxpbmstY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwuY2FycnVzZWwtZ2VuZXJhbC0taG9yaXpvbnRhbCAuZmllbGRfX2l0ZW0uc2xpY2stY2VudGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwgLmZpZWxkX19pdGVtLnNsaWNrLWNlbnRlciAubGluay1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLXNlY3Rpb24gLnNsaWRlLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLXNlY3Rpb24gLnNsaWRlLXNlY3Rpb24uc2xpZGUtc2VjdGlvbi0tdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLXNlY3Rpb24gLnNsaWRlLXNlY3Rpb24uc2xpZGUtc2VjdGlvbi0tdmlkZW86bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC5jYXJydXNlbC1nZW5lcmFsLS1ob3Jpem9udGFsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC1zZWN0aW9uIGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC5jYXJydXNlbC1nZW5lcmFsLS1ob3Jpem9udGFsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC1zZWN0aW9uIGg1IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLXNlY3Rpb24gLmxpbmstY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwuY2FycnVzZWwtZ2VuZXJhbC0taG9yaXpvbnRhbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwtc2VjdGlvbiAuc2xpZGUtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC5jYXJydXNlbC1nZW5lcmFsLS1ob3Jpem9udGFsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC1zZWN0aW9uIC5zbGlkZS1pbWFnZTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLXNlY3Rpb24gLnNsaWRlLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuc2xpY2stc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGljay1saXN0LmRyYWdnYWJsZSB7XG4gICAgcGFkZGluZzogMzVweCAwIDE1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLnNsaWNrLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwtc2VjdGlvbiAubGluay1jb250ZW50OmhvdmVyIC5zbGlkZS1pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSByb3RhdGUoMC4wMmRlZyk7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC1zZWN0aW9uIC52aWRlby1jb250YWluZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwuY2FycnVzZWwtZ2VuZXJhbC0taG9yaXpvbnRhbCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLXNlY3Rpb24gLnNsaWRlLWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwuY2FycnVzZWwtZ2VuZXJhbC0taG9yaXpvbnRhbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwtc2VjdGlvbiAuc2xpZGUtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwuY2FycnVzZWwtZ2VuZXJhbC0taG9yaXpvbnRhbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwtc2VjdGlvbiAuc2xpZGUtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC5jYXJydXNlbC1nZW5lcmFsLS1ob3Jpem9udGFsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC1zZWN0aW9uIC5zbGlkZS1zZWN0aW9uLnNsaWRlLXNlY3Rpb24tLXZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLXNlY3Rpb24gLnNsaWRlLXNlY3Rpb24uc2xpZGUtc2VjdGlvbi0tdmlkZW8gLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC5jYXJydXNlbC1nZW5lcmFsLS1ob3Jpem9udGFsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC1zZWN0aW9uIC5zbGlkZS1zZWN0aW9uLnNsaWRlLXNlY3Rpb24tLXZpZGVvIC52aWRlby1jb250YWluZXI6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwuY2FycnVzZWwtZ2VuZXJhbC0taG9yaXpvbnRhbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwtc2VjdGlvbiAuc2xpZGUtc2VjdGlvbi5zbGlkZS1zZWN0aW9uLS12aWRlbyAuc2xpZGUtaW1hZ2U6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDUwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwuY2FycnVzZWwtZ2VuZXJhbC0taG9yaXpvbnRhbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwtc2VjdGlvbiAuc2xpZGUtc2VjdGlvbi5zbGlkZS1zZWN0aW9uLS12aWRlbzpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC5jYXJydXNlbC1nZW5lcmFsLS1ob3Jpem9udGFsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC1zZWN0aW9uIC5zbGlkZS1pbWFnZTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwuY2FycnVzZWwtZ2VuZXJhbC0taG9yaXpvbnRhbCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLXNlY3Rpb24gLnNsaWRlLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ODQ3O1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdhZjQwO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtOmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuZmllbGRfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5maWVsZF9faXRlbSBhOjpiZWZvcmUge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1sdXBhLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjQsIDU5LCA1MSwgMC43KTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtIGltZyB7XG4gIHdpZHRoOiA3NXZ3O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuZmllbGRfX2l0ZW0uc2xpY2stY3VycmVudCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtLnNsaWNrLWN1cnJlbnQgYTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggOXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stYXJyb3cge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1hbnQucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1kaXNhYmxlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1kb3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stZG90cyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwM2IzMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDYxLjI1dnc7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtIGE6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5maWVsZF9faXRlbSBhOjpiZWZvcmUge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4ubGctYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGctdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWF1dG9wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZy10b29sYmFyICNsZy1jb3VudGVyIHtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG5cbi5sZy10b29sYmFyIC5sZy1pY29uIHtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG5cbi5sZy10b29sYmFyIC5sZy1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LFxuLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubGctYWN0aW9ucyAubGctcHJldiB7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1wcmV2IC5hcnJvdy1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1hbnQucG5nXCIpO1xufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dCB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dCAuYXJyb3ctbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLXNpZy5wbmdcIik7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1wcmV2OjphZnRlcixcbi5sZy1hY3Rpb25zIC5sZy1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubGctYWN0aW9ucyAubGctYXJyb3cge1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sZy1zdWItaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxnLWFjdGlvbnMgLmxnLWFycm93IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC5sZy1hY3Rpb25zIC5sZy1wcmV2IC5hcnJvdy1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLWFudC1uZWdyby5wbmdcIik7XG4gIH1cbiAgLmxnLWFjdGlvbnMgLmxnLW5leHQgLmFycm93LW5leHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLW5lZ3JvLnBuZ1wiKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuZmllbGRfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyNDljZDtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjIsIDczLCAyMDUsIDAuNyk7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5maWVsZF9faXRlbSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDMyO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgNDUsIDUwLCAwLjcpO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuZmllbGRfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzEsIDcyLCA3MSwgMC43KTtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5maWVsZF9faXRlbSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdhZjQwO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTksIDE3NSwgNjQsIDAuNyk7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuZmllbGRfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ODk3Mztcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5maWVsZF9faXRlbSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAxMzcsIDExNSwgMC43KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgaDIge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgaDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1jYWxlbmRhcmlvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudmlld3Mtcm93IC50YXJqZXRhLWV2ZW50b19fdGl0dWxvIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC52aWV3cy1yb3cgLnRhcmpldGEtZXZlbnRvX190aXR1bG8ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC52aWV3cy1yb3cgLnRhcmpldGEtZXZlbnRvX190aXR1bG8ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX190aXR1bG8gYSB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX3RpdHVsbzpob3ZlciBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC50YXJqZXRhLWV2ZW50byB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzNnB4IC05cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC50YXJqZXRhLWV2ZW50bzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudGFyamV0YS1ldmVudG8gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtZXZlbnRvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19zdXBlcmlvcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX2luZm8sXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX190aXR1bG8ge1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX3RpdHVsbyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19zdXBlcmlvciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX190YWcge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDJweCA2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX2ZlY2hhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19tZXMge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19kaWEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX2luZmVyaW9yIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX2luZm8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX2x1Z2FyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX2x1Z2FyOjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19ob3JhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX2x1Z2FyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZm9vdGVyLWRpcmVjY2lvbi5zdmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX2hvcmE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1jYW1wYW5hLWJsYW5jYS5zdmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX2hvcmEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC5zbGljay1saXN0LFxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC5zbGljay10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDNiMzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xuICBib3gtc2hhZG93OiAwIDAgOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC5zbGljay1hcnJvdyB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1zaWctbmVncm8ucG5nXCIpO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLWFudC1uZWdyby5wbmdcIik7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgaDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1jYWxlbmRhcmlvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtZXZlbnRvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgaDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWNhbGVuZGFyaW8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtZXZlbnRvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgaDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1jYWxlbmRhcmlvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtZXZlbnRvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIGgyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1jYWxlbmRhcmlvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtZXZlbnRvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIGgyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLWNhbGVuZGFyaW8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtZXZlbnRvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudGFyamV0YS1ldmVudG8ge1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX3RhZyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAuc2xpY2stc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC5zbGljay1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fdGFnIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX2RpYSB7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX2x1Z2FyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19faG9yYSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAudmlld3Mtcm93IC52aWV3cy1maWVsZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5ibG9jayA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3LWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLmJsb2NrID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXctY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgPiAuY2ludGlsbG8tbm90aWNpYXMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5jaW50aWxsby1ub3RpY2lhcyAudmlld3Mtcm93LnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC50YXJqZXRhLW5vdGljaWEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC50YXJqZXRhLW5vdGljaWEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC50YXJqZXRhLW5vdGljaWEubm8taW1hZ2UgLnRhcmpldGEtbm90aWNpYV9fdGl0dWxvLWNvbnRlbmVkb3Ige1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIC50YXJqZXRhLW5vdGljaWFfX3RpdHVsbyBhLFxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnRhcmpldGEtbm90aWNpYS5uby1pbWFnZSAudGFyamV0YS1ub3RpY2lhX19pbmZvLWluZmVyaW9yIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC50YXJqZXRhLW5vdGljaWEubm8taW1hZ2UgLnRhcmpldGEtbm90aWNpYV9fdGl0dWxvIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIC50YXJqZXRhLW5vdGljaWFfX3RpdHVsbyBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtbm90aWNpYS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnRhcmpldGEtbm90aWNpYV9fdGl0dWxvLWNvbnRlbmVkb3Ige1xuICBtaW4taGVpZ2h0OiAxMzZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnRhcmpldGEtbm90aWNpYV9fdGl0dWxvIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnRhcmpldGEtbm90aWNpYV9fdGl0dWxvIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAudGFyamV0YS1ub3RpY2lhX19zdXBlcmlvciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAudGFyamV0YS1ub3RpY2lhX19mb3RvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC50YXJqZXRhLW5vdGljaWFfX2ZvdG8gYSBpbWcge1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnRhcmpldGEtbm90aWNpYV9faW5mby1pbmZlcmlvciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnRhcmpldGEtbm90aWNpYV9fY2F0ZWdvcmlhLFxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnRhcmpldGEtbm90aWNpYV9fZmVjaGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC50YXJqZXRhLW5vdGljaWFfX2ZlY2hhIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICB3aWR0aDogNDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAudGFyamV0YS1ub3RpY2lhX19jYXRlZ29yaWEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNjAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuYXR0YWNobWVudCB7XG4gIG9yZGVyOiAyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuYXR0YWNobWVudCAudmlldy1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5hdHRhY2htZW50IC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5hdHRhY2htZW50IC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5hdHRhY2htZW50IC52aWV3cy1yb3cgPiAudmlld3MtZmllbGQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5hdHRhY2htZW50IC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuYXR0YWNobWVudCAuZXZlbnRvLS1mZWNoYS1penEge1xuICB3aWR0aDogOTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLmF0dGFjaG1lbnQgLmV2ZW50by0tZmVjaGEtbWVzIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLmF0dGFjaG1lbnQgLmV2ZW50by0tZmVjaGEtZGlhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLmF0dGFjaG1lbnQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLmF0dGFjaG1lbnQgLmV2ZW50by0tdGl0dWxvLWRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5hdHRhY2htZW50IC5ldmVudG8tLXRpdHVsby1kZXIgYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnZpZXctZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweCAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnZpZXctZm9vdGVyIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnZpZXctZm9vdGVyIGE6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAudmlldy1mb290ZXIgYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnZpZXctZm9vdGVyIGE6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuYXR0YWNobWVudCArIC52aWV3LWZvb3RlciB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuc2xpY2stZG90cyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwM2IzMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xuICBib3gtc2hhZG93OiAwIDAgOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5zbGljay1hcnJvdyB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnNsaWNrLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1zaWctbmVncm8ucG5nXCIpO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1hbnQtbmVncm8ucG5nXCIpO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnNsaWNrLXRyYWNrOjpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5zbGljay10cmFjazo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuYXR0YWNobWVudCAuZXZlbnRvLS1mZWNoYS1kaWEge1xuICBjb2xvcjogI2EyNDljZDtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLW5vdGljaWEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuYXR0YWNobWVudCAuZXZlbnRvLS1mZWNoYS1kaWEge1xuICBjb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZ1wiKTtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtbm90aWNpYS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZ1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLmF0dGFjaG1lbnQgLmV2ZW50by0tZmVjaGEtZGlhIHtcbiAgY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtbm90aWNpYS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZ1wiKTtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5hdHRhY2htZW50IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gIGNvbG9yOiAjZTU4OTczO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZ1wiKTtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLW5vdGljaWEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuYXR0YWNobWVudCAuZXZlbnRvLS1mZWNoYS1kaWEge1xuICBjb2xvcjogIzc3YWY0MDtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtbm90aWNpYS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZ1wiKTtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLW5vdGljaWEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLmJsb2NrID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXctY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgPiAuY2ludGlsbG8tbm90aWNpYXMge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnRhcmpldGEtbm90aWNpYSB7XG4gICAgbWluLWhlaWdodDogNDIwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnRhcmpldGEtbm90aWNpYV9fZm90byBhOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSByb3RhdGUoMC4wMmRlZyk7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLmF0dGFjaG1lbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5hdHRhY2htZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5hdHRhY2htZW50ICsgLnZpZXctZm9vdGVyIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5zbGljay1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuc2xpY2stYXJyb3cge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuYmxvY2sgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlldy1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyA+IC5jaW50aWxsby1ub3RpY2lhcyB7XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuYXR0YWNobWVudCB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuYXR0YWNobWVudCArIC52aWV3LWZvb3RlciB7XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy0zIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLTMge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy0zIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtMyAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtMyAuYmxvY2std3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtMyAuaWNvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogNjNweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy0zIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtMyAucmVzcG9uc2l2ZS1ibG9jayAuZmllbGRfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy0zIC5yZXNwb25zaXZlLWJsb2NrIC5maWVsZF9faXRlbSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy0zIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB3aWR0aDogODIuODU3MTQlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLTMgLnJlc3BvbnNpdmUtYmxvY2sgLmZpZWxkX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLTMgLnJlc3BvbnNpdmUtYmxvY2sgLmZpZWxkX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwZjBmMDtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLTMgLnJlc3BvbnNpdmUtYmxvY2sgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy0zIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy0zIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgd2lkdGg6IDU3LjE0Mjg2JTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLmNvZy0tbXEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaS1iYXNpYyAubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaS1iYXNpYyAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLm1haW4tY29udGFpbmVyLmJrZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5tYWluLWNvbnRhaW5lci5ia2ctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLm1haW4tY29udGFpbmVyLmJrZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBwLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaS1iYXNpYyAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoNCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaS1iYXNpYyAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGg2LCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaS1iYXNpYyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHAsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24gLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaS1iYXNpYyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24gLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoNSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaS1iYXNpYyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaS1iYXNpYyAuYmxvY2std3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaS1iYXNpYyAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaS1iYXNpYyAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaS1iYXNpYyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyNDljZDtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDMyO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2FmNDA7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5yZXNwb25zaXZlLWJsb2NrLnJlc3BvbnNpdmUtYmxvY2staW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLnJlc3BvbnNpdmUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC5yZXNwb25zaXZlLWJsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAuY29udGVudC1jZW50ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC5jb250ZW50LWxlZnQsXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC5jb250ZW50LXJpZ2h0IHtcbiAgcGFkZGluZzogMzBweCAxNXB4IDQwcHg7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC5jb250ZW50LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAuY29udGVudC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAuY29udGVudC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC5idG4tdmlldy1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLnRleHQtZGFyayBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLnRleHQtZGFyayBwIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAudGV4dC1kYXJrIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAudGV4dC1kYXJrIC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbms6OmJlZm9yZSB7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAudGV4dC1kYXJrIC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UtbmVncm8ucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC50ZXh0LWxpZ2h0IGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAudGV4dC1saWdodCBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLnRleHQtbGlnaHQgLmJ0bi12aWV3LW1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAudGV4dC1saWdodCAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAudGV4dC1saWdodCAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAudGV4dC1saWdodCAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rOjpiZWZvcmUge1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UtbmVncm8ucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC5ia2ctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTUxNTE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLmJrZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLmJrZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC5ia2ctY2FmZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC5jb250ZW50LWNlbnRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAuY29udGVudC1sZWZ0LFxuICAucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC5jb250ZW50LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLmNvbnRlbnQtY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAuY29udGVudC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAuY29udGVudC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLmxlZnQge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLnJpZ2h0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC5jb250ZW50LWNlbnRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAuY29udGVudC1sZWZ0LFxuICAucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC5jb250ZW50LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLmJ0bi12aWV3LW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAuY29udGVudC1jZW50ZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLmNvbnRlbnQtbGVmdCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAuY29udGVudC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdhZjQwO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ODk3Mztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmVsZW1lbnQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmVsZW1lbnQtd3JhcHBlciAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY29sb3I6ICM1MTUxNTE7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmVsZW1lbnQtd3JhcHBlciAuY29udGVudF9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuZmllbGRfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmVsZW1lbnQtd3JhcHBlciBwIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmVsZW1lbnQtd3JhcHBlciBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuZWxlbWVudC13cmFwcGVyIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZjUwMCwgI2ZmZjUwMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuZWxlbWVudC13cmFwcGVyIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb24td3JhcHBlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1heC13aWR0aDogMjZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLWRpcmVjY2lvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLWxvY2FjaW9uLnN2Z1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8taG9yYXJpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLXJlbG9qLXNvbC5zdmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLXRlbGVmb25vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tdGVsZWZvbm8uc3ZnXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby1jb3JyZW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1zb2JyZS1zb21icmEuc3ZnXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLWZhY2Vib29rLnN2Z1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLXR3aXR0ZXIuc3ZnXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tdHdpdHRlci5zdmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLXNvY2lhbC1pbnN0YWdyYW0uc3ZnXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby13aGF0c2FwcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLXdzLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8tZGlyZWNjaW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLWxvY2FjaW9uLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8taG9yYXJpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1yZWxvai1zb2wuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby10ZWxlZm9ubyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby10ZWxlZm9uby5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLWNvcnJlbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1zb2JyZS1zb21icmEuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1mYWNlYm9vay5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tdHdpdHRlci5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1zb2NpYWwtaW5zdGFncmFtLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8td2hhdHNhcHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8td3Muc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby1kaXJlY2Npb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1sb2NhY2lvbi5zdmdcIik7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLWhvcmFyaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1yZWxvai1zb2wuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby10ZWxlZm9ubyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLXRlbGVmb25vLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8tY29ycmVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tc29icmUtc29tYnJhLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1mYWNlYm9vay5zdmdcIik7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby10d2l0dGVyLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8taW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tc29jaWFsLWluc3RhZ3JhbS5zdmdcIik7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLXdoYXRzYXBwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8td3Muc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby1kaXJlY2Npb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tbG9jYWNpb24uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby1ob3JhcmlvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLXJlbG9qLXNvbC5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLXRlbGVmb25vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLXRlbGVmb25vLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8tY29ycmVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLXNvYnJlLXNvbWJyYS5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLWZhY2Vib29rLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby10d2l0dGVyLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8taW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLXNvY2lhbC1pbnN0YWdyYW0uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby13aGF0c2FwcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby13cy5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby1kaXJlY2Npb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLWxvY2FjaW9uLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLWhvcmFyaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXJlbG9qLXNvbC5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby10ZWxlZm9ubyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tdGVsZWZvbm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8tY29ycmVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1zb2JyZS1zb21icmEuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLWZhY2Vib29rLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXR3aXR0ZXIuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8taW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1zb2NpYWwtaW5zdGFncmFtLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLXdoYXRzYXBwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby13cy5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby1kaXJlY2Npb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1sb2NhY2lvbi5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby1ob3JhcmlvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tcmVsb2otc29sLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLXRlbGVmb25vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tdGVsZWZvbm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8tY29ycmVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tc29icmUtc29tYnJhLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tZmFjZWJvb2suc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLXR3aXR0ZXIuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8taW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tc29jaWFsLWluc3RhZ3JhbS5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby13aGF0c2FwcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLXdzLnN2Z1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIC5tYWluLXdyYXBwZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIC5tYWluLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8gLm1haW4td3JhcHBlciB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIC5ia2ctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyAuYmtnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIC5ia2cteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIC5ia2ctY2FmZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyAubWFpbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIC5tYWluLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIC5tYWluLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8gLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8gLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PVwiX2JsYW5rXCJdOjpiZWZvcmUge1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8gLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PVwiX2JsYW5rXCJdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLW5lZ3JvLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIC5tYWluLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlW3RhcmdldD1cIl9ibGFua1wiXTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTp2aXNpdGVkIHtcbiAgY29sb3I6ICNhZWFlYWU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyAudGV4dC1saWdodCBwLFxuLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIC50ZXh0LWxpZ2h0IGEsXG4ucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8gLnRleHQtbGlnaHQgaDEsXG4ucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8gLnRleHQtbGlnaHQgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8gLnRleHQtbGlnaHQgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8gLnRleHQtbGlnaHQgaDQsXG4ucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8gLnRleHQtbGlnaHQgaDUsXG4ucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8gLnRleHQtbGlnaHQgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIC50ZXh0LWxpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyAudGV4dC1saWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8gLnRleHQtbGlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8gLnRleHQtbGlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8gLnRleHQtbGlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlW3RhcmdldD1cIl9ibGFua1wiXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyAudGV4dC1saWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PVwiX2JsYW5rXCJdOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLW5lZ3JvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8gLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWY0MDtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyAjcGFyYWdyYXBoLTEwODA5MSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2FmNDAgIWltcG9ydGFudDtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ODk3Mztcbn1cblxuLmZpZWxkLmZpZWxkX19pdGVtIHRhYmxlLFxuLmZpZWxkLmZpZWxkX19pdGVtIHRib2R5LFxuLmZpZWxkLmZpZWxkX19pdGVtIHRoZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZmllbGQuZmllbGRfX2l0ZW0gdGFibGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmllbGQuZmllbGRfX2l0ZW0gdGFibGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZmllbGQuZmllbGRfX2l0ZW0gdGhlYWQgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmZpZWxkLmZpZWxkX19pdGVtIHRoIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzAsIDIzMCwgMjM1LCAwLjYpO1xuICBib3JkZXI6IDA7XG59XG5cbi5maWVsZC5maWVsZF9faXRlbSB0cixcbi5maWVsZC5maWVsZF9faXRlbSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5maWVsZC5maWVsZF9faXRlbSB0aCxcbi5maWVsZC5maWVsZF9faXRlbSB0ZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmZpZWxkLmZpZWxkX19pdGVtIHRoOmZpcnN0LWNoaWxkLFxuLmZpZWxkLmZpZWxkX19pdGVtIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5maWVsZC5maWVsZF9faXRlbSB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4uZmllbGQuZmllbGRfX2l0ZW0gdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5maWVsZC5maWVsZF9faXRlbSB0ZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5maWVsZC5maWVsZF9faXRlbSAucmVzcG9uc2l2ZVRhYmxlIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiA1MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLmZpZWxkX19pdGVtIC5yZXNwb25zaXZlVGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctZ3JleSB0cixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctZ3JleSB0aCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctZ3JleSB0ZCwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy15ZWxsb3cgdHIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLXllbGxvdyB0aCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2cteWVsbG93IHRkIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAubWFpbi13cmFwcGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5zaWRlYmFyLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItbWluaSwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAubWFpbi13cmFwcGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAuc2lkZWJhci13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLW1pbmkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5tYWluLXdyYXBwZXIgcCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAubWFpbi13cmFwcGVyIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLm1haW4td3JhcHBlciBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAubWFpbi13cmFwcGVyIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5tYWluLXdyYXBwZXIgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLm1haW4td3JhcHBlciBoNCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAubWFpbi13cmFwcGVyIGg1LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5tYWluLXdyYXBwZXIgaDYsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLnNpZGViYXItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1taW5pIHAsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLnNpZGViYXItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1taW5pIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLnNpZGViYXItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1taW5pIGgxLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5zaWRlYmFyLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItbWluaSBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAuc2lkZWJhci13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLW1pbmkgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLnNpZGViYXItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1taW5pIGg0LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5zaWRlYmFyLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItbWluaSBoNSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAuc2lkZWJhci13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLW1pbmkgaDYsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24gLm1haW4td3JhcHBlciBwLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAubWFpbi13cmFwcGVyIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5tYWluLXdyYXBwZXIgaDEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5tYWluLXdyYXBwZXIgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5tYWluLXdyYXBwZXIgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5tYWluLXdyYXBwZXIgaDQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5tYWluLXdyYXBwZXIgaDUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5tYWluLXdyYXBwZXIgaDYsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5zaWRlYmFyLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItbWluaSBwLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAuc2lkZWJhci13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLW1pbmkgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24gLnNpZGViYXItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1taW5pIGgxLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAuc2lkZWJhci13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLW1pbmkgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5zaWRlYmFyLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItbWluaSBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24gLnNpZGViYXItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1taW5pIGg0LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAuc2lkZWJhci13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLW1pbmkgaDUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5zaWRlYmFyLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItbWluaSBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24gLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmU6bGluaywgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAubWFpbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAubWFpbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5tYWluLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24gLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24gLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4td3JhcHBlciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl06OmJlZm9yZSB7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlW3RhcmdldD1cIl9ibGFua1wiXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS1uZWdyby5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlW3RhcmdldD1cIl9ibGFua1wiXTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5pY29uIGltZyB7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5zaWRlYmFyLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5zaWRlYmFyLXdyYXBwZXIgLmNvbnRlbnQtYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLnNpZGViYXItd3JhcHBlciAuY29udGVudC1idG4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAuc2lkZWJhci13cmFwcGVyIC5jb250ZW50LWJ0biBhOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLnNpZGViYXItd3JhcHBlciAuY29udGVudC1idG4gYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLnNpZGViYXItd3JhcHBlciAuY29udGVudC1idG4gYTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5zaWRlYmFyLXdyYXBwZXIgLmNvbnRlbnQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAuc2lkZWJhci13cmFwcGVyIC5pY29uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLnNpZGViYXItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1taW5pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAuc2lkZWJhci13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLW1pbmkgLmJ0bi12aWV3LW1vcmUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5zaWRlYmFyLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItbWluaSAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5zaWRlYmFyLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItbWluaSAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLnNpZGViYXItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1taW5pIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLnNpZGViYXItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1taW5pIC5idG4tdmlldy1tb3JlW3RhcmdldD1cIl9ibGFua1wiXTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLnNpZGViYXItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1taW5pIC5idG4tdmlldy1tb3JlW3RhcmdldD1cIl9ibGFua1wiXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS1uZWdyby5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5zaWRlYmFyLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItbWluaSAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl06aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAuc2lkZWJhci13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLW1pbmk6OmJlZm9yZSB7XG4gIHRvcDogLTIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1saXN0IC5jb2ctLW1xIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWY0MDtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5jb2ctLW1xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi13cmFwcGVyIHtcbiAgICBmbGV4LXNocmluazogMztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLnNpZGViYXItd3JhcHBlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLnNpZGViYXItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1taW5pOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAuc2lkZWJhci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNzE0MjklO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5jdGEtY2Fyb3VzZWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5jdGEtY2Fyb3VzZWwtaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLmN0YS1jYXJvdXNlbC1oZWFkZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5jdGEtY2Fyb3VzZWwtaGVhZGVyIC5maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5jdGEtY2Fyb3VzZWwtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC00NXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbC1zZWN0aW9uIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsLXNlY3Rpb24gLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwtc2VjdGlvbiAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3gtc2hhZG93OiAwIDJweCA0MHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggOXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWRlZGU7XG4gIGJveC1zaGFkb3c6IDAgMCA5cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1zaWctbmVncm8ucG5nXCIpO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtYW50LW5lZ3JvLnBuZ1wiKTtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAuc2xpY2stZG90cyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDNiMzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAuY3RhLWNhcm91c2VsLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMjE4cHg7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLmN0YS1jYXJvdXNlbC1oZWFkZXIgLmZpZWxkIHtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLmN0YS1jYXJvdXNlbC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsLXNlY3Rpb246OmFmdGVyIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTUwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAuY3RhLWNhcm91c2VsLWhlYWRlciB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDI5NHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLmN0YS1jYXJvdXNlbC1oZWFkZXIgLmZpZWxkIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLmN0YS1jYXJvdXNlbC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgICBwYWRkaW5nOiAwIDcwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC02MHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC02MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLmN0YS1jYXJvdXNlbC1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAuY29udGVudC5ia2ctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAuY29udGVudC5ia2cteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLmNvbnRlbnQuYmtnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAuY29udGVudC5ia2ctY2FmZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC5jb250ZW50LmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC5jb250ZW50LW92ZXJsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLmNvbnRlbnQtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAuaWNvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgaGVpZ2h0OiA1M3B4O1xuICB3aWR0aDogNTNweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAudGV4dC1saWdodCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC50ZXh0LWxpZ2h0IGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLnRleHQtbGlnaHQgLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLnRleHQtZGFyayxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC50ZXh0LWRhcmsgaDIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC50ZXh0LWRhcmsgLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAudGV4dC1kYXJrIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAudGV4dC1kYXJrIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAuYnRuLXZpZXctbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLmNvbnRlbnQuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyNDljZDtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLmNvbnRlbnQuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLmNvbnRlbnQuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC5jb250ZW50LmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2FmNDA7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAuY29udGVudC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC5idG4tdmlldy1tb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAuYnRuLXZpZXctbW9yZSArIC5idG4tdmlldy1tb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZmVjaGFzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWZlY2hhcy5maWVsZF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuY29udGVudC13cmFwcGVyLXRvcDo6YWZ0ZXIge1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuY29udGVudC13cmFwcGVyLXRvcF9fbGFiZWwge1xuICBtaW4td2lkdGg6IDEyNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuY29udGVudC13cmFwcGVyLXRvcF9fZGlhcyAuZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuY29udGVudC13cmFwcGVyLXRvcF9fZGlhcyAuZmllbGRfX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHdpZHRoOiA1NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzQwM2IzMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5pY29uLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMzdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgd2lkdGg6IDM3cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmljb25vLWx1Z2FyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tbG9jYWNpb24uc3ZnXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuaWNvbm8taG9yYXJpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLXJlbG9qLXNvbC5zdmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5pY29uby1jb250YWN0byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLWNvbnRhY3RvLnN2Z1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci1ib3R0b21fX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmVsZW1lbnQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5lbGVtZW50LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmVsZW1lbnQtd3JhcHBlciBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuZWxlbWVudC13cmFwcGVyIGg2IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmVsZW1lbnQtd3JhcHBlciAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5jb250ZW50LXdyYXBwZXItdG9wOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuY29udGVudC13cmFwcGVyLXRvcF9fbGFiZWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MDNiMzM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuY29udGVudC13cmFwcGVyLXRvcF9fZGlhcyAuZmllbGRfX2l0ZW1zIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci10b3BfX2RpYXMgLmZpZWxkX19pdGVtIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgaGVpZ2h0OiA3NHB4O1xuICAgIHdpZHRoOiA3NHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5jb250ZW50LXdyYXBwZXItYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuY29udGVudC13cmFwcGVyLWJvdHRvbSAuZWxlbWVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuY29udGVudC13cmFwcGVyLWJvdHRvbSAuZWxlbWVudC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuY29udGVudC13cmFwcGVyLXRvcF9fZGlhcyAuZmllbGRfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmljb25vLWx1Z2FyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLWxvY2FjaW9uLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmljb25vLWhvcmFyaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tcmVsb2otc29sLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmljb25vLWNvbnRhY3RvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLWNvbnRhY3RvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci10b3A6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyNDljZDtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci10b3BfX2xhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuY29udGVudC13cmFwcGVyLXRvcF9fZGlhcyAuZmllbGRfX2l0ZW0ge1xuICBjb2xvcjogI2EyNDljZDtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmljb25vLWx1Z2FyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tbG9jYWNpb24uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuaWNvbm8taG9yYXJpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLXJlbG9qLXNvbC5zdmdcIik7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5pY29uby1jb250YWN0byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWNvbnRhY3RvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci10b3A6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci10b3BfX2xhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWUyZDMyO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuY29udGVudC13cmFwcGVyLXRvcF9fZGlhcyAuZmllbGRfX2l0ZW0ge1xuICBjb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmljb25vLWx1Z2FyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLWxvY2FjaW9uLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmljb25vLWhvcmFyaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tcmVsb2otc29sLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmljb25vLWNvbnRhY3RvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLWNvbnRhY3RvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci10b3A6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci10b3BfX2xhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWI0ODQ3O1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuY29udGVudC13cmFwcGVyLXRvcF9fZGlhcyAuZmllbGRfX2l0ZW0ge1xuICBjb2xvcjogI2FiNDg0Nztcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5pY29uby1sdWdhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tbG9jYWNpb24uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmljb25vLWhvcmFyaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXJlbG9qLXNvbC5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuaWNvbm8tY29udGFjdG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLWNvbnRhY3RvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5jb250ZW50LXdyYXBwZXItdG9wOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2FmNDA7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuY29udGVudC13cmFwcGVyLXRvcF9fbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM3N2FmNDA7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuY29udGVudC13cmFwcGVyLXRvcF9fZGlhcyAuZmllbGRfX2l0ZW0ge1xuICBjb2xvcjogIzc3YWY0MDtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5pY29uby1sdWdhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLWxvY2FjaW9uLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5pY29uby1ob3JhcmlvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tcmVsb2otc29sLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5pY29uby1jb250YWN0byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLWNvbnRhY3RvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5jb250ZW50LXdyYXBwZXItdG9wOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuY29udGVudC13cmFwcGVyLXRvcF9fbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNlNTg5NzM7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuY29udGVudC13cmFwcGVyLXRvcF9fZGlhcyAuZmllbGRfX2l0ZW0ge1xuICBjb2xvcjogI2U1ODk3Mztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC5ia2ctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC5ia2ctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQuYmtnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC5ia2ctY2FmZSwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLmNvbnRlbnQtb3ZlcmxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIC5sb2dvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LWhlaWdodDogNzVweDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LnRleHQtZGFyayxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWRhcmsgaDEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQudGV4dC1kYXJrIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LnRleHQtZGFyayBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWRhcmsgaDQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQudGV4dC1kYXJrIGg1LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LnRleHQtZGFyayBoNixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWRhcmsgYmxvY2txdW90ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWRhcmsgYmxvY2txdW90ZSBwIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWRhcmsgLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xuICBib3gtc2hhZG93OiAwIDAgOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LnRleHQtZGFyayAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LnRleHQtZGFyayAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWRhcmsgLnNsaWNrLWFycm93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWRhcmsgLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLWFudC1uZWdyby5wbmdcIik7XG4gIGxlZnQ6IDA7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LnRleHQtZGFyayAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQudGV4dC1kYXJrIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWRhcmsgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LnRleHQtZGFyayAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLW5lZ3JvLnBuZ1wiKTtcbiAgcmlnaHQ6IDA7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWRhcmsgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWRhcmsgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWRhcmsgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWRhcmsgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDNiMzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWRhcmsgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWxpZ2h0LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LnRleHQtbGlnaHQgaDEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQudGV4dC1saWdodCBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWxpZ2h0IGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LnRleHQtbGlnaHQgaDQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQudGV4dC1saWdodCBoNSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWxpZ2h0IGg2LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LnRleHQtbGlnaHQgYmxvY2txdW90ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWxpZ2h0IGJsb2NrcXVvdGUgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLmljb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIGltZy5sb2dvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lciBibG9ja3F1b3RlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXIgYmxvY2txdW90ZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAudGV4dC1kYXJrIC5idG4tdmlldy1tb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAudGV4dC1kYXJrIC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC50ZXh0LWRhcmsgLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAudGV4dC1kYXJrIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnRleHQtbGlnaHQgLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnRleHQtbGlnaHQgLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAudGV4dC1saWdodCAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zZWNjaW9uLWluc3RpdHVjaW9uYWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWY0MDtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIC5sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWF4LWhlaWdodDogOTVweDtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuaWNvbiB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNDd2dztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXIgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtYW50LnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLXNpZy5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlciAuc2xpY2stZG90cyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlciAuc2xpY2stZG90cyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1leHBsb3JlIHtcbiAgcGFkZGluZy10b3A6IDI5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGl0dWxvIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGl0dWxvIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnNsaWNrLWRvdHRlZCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuc2xpY2stc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA4NC4zNzV2dztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnNsaWRlci1leHBsb3JhLW1hc19faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuc2xpZGVyLWV4cGxvcmEtbWFzX19pdGVtOjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnNsaWRlci1leHBsb3JhLW1hc19faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuc2xpZGVyLWV4cGxvcmEtbWFzX19pdGVtOjphZnRlciB7XG4gIHBhZGRpbmctdG9wOiAxMjAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuc2xpZGVyLWV4cGxvcmEtbWFzX19pdGVtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC40NSkpO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNzAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuc2xpZGVyLWV4cGxvcmEtbWFzX19pdGVtIGg0IHtcbiAgcGFkZGluZzogMCAxNXB4IDExcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuem9vbS1meC1jb250ZW5lZG9yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuem9vbS1meC1jb250ZW5lZG9yOmhvdmVyIC56b29tLWZ4LWNvbnRlbmVkb3JfX2ZvbmRvIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoMC4wMDFkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDAuMDAwMWRlZyk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1leHBsb3JlIC56b29tLWZ4LWNvbnRlbmVkb3I6aG92ZXIgaDQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuem9vbS1meC1jb250ZW5lZG9yX19mb25kbyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1leHBsb3JlIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnNsaWNrLWFycm93IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtYW50LnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLXNpZy5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1leHBsb3JlIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuc2xpY2stZG90cyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuc2xpY2stZG90cyBidXR0b24ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1leHBsb3JlIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1leHBsb3JlIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1leHBsb3JlIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1leHBsb3JlIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUge1xuICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1leHBsb3JlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRpdHVsbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuc2xpZGVyLWV4cGxvcmEtbWFzX19pdGVtIGg0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuc2xpZGVyLWV4cGxvcmEtbWFzX19pdGVtIGg0IHtcbiAgICBwYWRkaW5nOiAwIDI1cHggMzJweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mZWVkLXNvY2lhbCAuY3J0LWZlZWQuY3J0LWZlZWQtYnJhbmRlZCB7XG4gIHBhZGRpbmc6IDMwcHggOHB4IDM1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlZWQtc29jaWFsIC5jcnQtd2lkZ2V0LXdhdGVyZmFsbCAuY3J0LXBvc3QtdjIge1xuICBtYXJnaW46IDAgN3B4IDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlZWQtc29jaWFsIC5jcnQtcG9zdC12MiAuY3J0LXBvc3QtYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mZWVkLXNvY2lhbCAuY3J0LWxvYWQtbW9yZSB7XG4gIHBhZGRpbmc6IDE1cHggNXB4IDVweCA1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlZWQtc29jaWFsIC5jcnQtZmVlZC1jb250YWluZXIgLmNydC1sb2FkLW1vcmUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlZWQtc29jaWFsIC5jcnQtZmVlZC1jb250YWluZXIgI2N1cmF0b3ItZmVlZC1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdhZjQwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mZWVkLXNvY2lhbCAuY3J0LXdpZGdldC13YXRlcmZhbGwgLmNydC1wb3N0LXYyIHtcbiAgICBtYXJnaW46IDAgMTVweCAzMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlZWQtc29jaWFsIC5jcnQtZmVlZC5jcnQtZmVlZC1icmFuZGVkIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHggNTBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1mZWVkLXNvY2lhbCAuY3J0LWxvYWQtbW9yZSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLmNsb3NlLWZsaXBjYXJkIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWNlcnJhci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLmZhY3RzLXNsaWRlciB7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAuc2xpY2stc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC50aXRsZS1jYXJkLFxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLmZhY3RzLXNsaWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLnRpdGxlLWNhcmQ6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLmZhY3RzLXNsaWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAudGl0bGUtY2FyZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDYwNjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLnRpdGxlLWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMuc2xpZGVyLWVuYWJsZSAuZmFjdHMtc2xpZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcmRlcjogLTE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzLnNsaWRlci1lbmFibGUgLnRpdGxlLWNhcmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAucGFyYWdyYXBoLS10eXBlLS10aXR1bG8tdGV4dG8ge1xuICBwYWRkaW5nOiA0MHB4IDM1cHggNDJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LWhlaWdodDogY2FsYyg5NXZ3IC0gODVweCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1pY29ubyB7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtaWNvbm8gaW1nIHtcbiAgbWF4LWhlaWdodDogMzRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHRvIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAuc2xpY2stdHJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC5zbGljay10cmFjayAuZmllbGQtLW5hbWUtZmllbGQtZmFjdHM6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLnNsaWNrLWRvdHMsXG4ucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAuc2xpY2stZG90cyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAudGl0bGUtY2FyZCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDMzNXB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC50aXRsZS1jYXJkOjphZnRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLmZhY3RzLXNsaWRlcjo6YWZ0ZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC5zbGljay10cmFjayAuZmllbGQtLW5hbWUtZmllbGQtZmFjdHM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWljb25vIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtaWNvbm8gaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLnBhcmFncmFwaC0tdHlwZS0tdGl0dWxvLXRleHRvIHtcbiAgICBtYXgtaGVpZ2h0OiAyOTNweDtcbiAgICBwYWRkaW5nOiA0MHB4IDM1cHggMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAuZmllbGQtLW5hbWUtZmllbGQtdGV4dG8ge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLmNsb3NlLWZsaXBjYXJkIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC50aXRsZS1jYXJkLFxuICAucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogNDUycHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLnRpdGxlLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbyB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHVsby10ZXh0byB7XG4gICAgbWF4LWhlaWdodDogMzcwcHg7XG4gICAgcGFkZGluZzogNTlweCA1MHB4IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAudGl0bGUtY2FyZCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDU1NHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC50aXRsZS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAucGFyYWdyYXBoLS10eXBlLS10aXR1bG8tdGV4dG8ge1xuICAgIG1heC1oZWlnaHQ6IDQ3MnB4O1xuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC5zbGljay10cmFjayAuZmllbGQtLW5hbWUtZmllbGQtZmFjdHM6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAuc2xpY2stdHJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLnNsaWNrLXRyYWNrIC5maWVsZC0tbmFtZS1maWVsZC1mYWN0czpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAuc2xpY2stdHJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWY0MDtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC5zbGljay10cmFjayAuZmllbGQtLW5hbWUtZmllbGQtZmFjdHM6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG4udGhhbmtzLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50aGFua3Mtd3JhcHBlciBoMixcbi50aGFua3Mtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGhhbmtzLXdyYXBwZXIgLmljb24td3JhcHBlcixcbi50aGFua3Mtd3JhcHBlciBoMixcbi50aGFua3Mtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udGhhbmtzLXdyYXBwZXIgLmljb24td3JhcHBlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4udGhhbmtzLXdyYXBwZXIgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbn1cblxuLnRoYW5rcy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG59XG5cbi50aGFua3Mtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGFua3Mtd3JhcHBlciAuYnV0dG9uLWJhY2sge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnRoYW5rcy13cmFwcGVyIC5idXR0b24tYmFjazpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50aGFua3Mtd3JhcHBlciAuYnV0dG9uLWJhY2s6aG92ZXIsIC50aGFua3Mtd3JhcHBlciAuYnV0dG9uLWJhY2s6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29jaWFsLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29jaWFsLXdyYXBwZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvY2lhbC13cmFwcGVyIHA6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMjNweCBhdXRvIDA7XG4gIHdpZHRoOiAzMHB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQyLCAxNDEsIDE0MSwgMC4zKTtcbn1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLWZhY2Vib29rLFxuLnNvY2lhbC13cmFwcGVyIC5pY29uLWluc3RhZ3JhbSxcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi10d2l0dGVyLFxuLnNvY2lhbC13cmFwcGVyIC5pY29uLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLWZhY2Vib29rOmxhc3QtY2hpbGQsXG4uc29jaWFsLXdyYXBwZXIgLmljb24taW5zdGFncmFtOmxhc3QtY2hpbGQsXG4uc29jaWFsLXdyYXBwZXIgLmljb24tdHdpdHRlcjpsYXN0LWNoaWxkLFxuLnNvY2lhbC13cmFwcGVyIC5pY29uLXlvdXR1YmU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLXNvY2lhbC1mYWNlYm9vay5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAyN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1zb2NpYWwtaW5zdGFncmFtLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLXNvY2lhbC10d2l0dGVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tc29jaWFsLXlvdXR1YmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMjFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhhbmtzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLnRoYW5rcy13cmFwcGVyIC5pY29uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gIH1cbiAgLnRoYW5rcy13cmFwcGVyIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG4gIC50aGFua3Mtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLnNvY2lhbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTRweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAuc29jaWFsLXdyYXBwZXIgLmljb24tZmFjZWJvb2sge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxuICAuc29jaWFsLXdyYXBwZXIgLmljb24taW5zdGFncmFtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLnNvY2lhbC13cmFwcGVyIC5pY29uLXR3aXR0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhhbmtzLXdyYXBwZXIgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAucGFnZS10YWJzIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLmljb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlLWh0YWItc2VjdGlvbi50YWJzLXBhbmVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZS1odGFiLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZS1odGFiLXNlY3Rpb24gLnNlY29uZGFyeS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZS1odGFiLXNlY3Rpb24gLnNlY29uZGFyeS13cmFwcGVyIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUtaHRhYi1zZWN0aW9uIC5pbWFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUtaHRhYi1zZWN0aW9uIC5pbWFnZS13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUtaHRhYi1zZWN0aW9uIC5jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlLWh0YWItc2VjdGlvbiAuc2Vjb25kYXJ5LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlLWh0YWItc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZS1odGFiLXNlY3Rpb24gLmltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5oZXJvLWNvbnRlbnQuZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5oZXJvLWNvbnRlbnQuZnVsbHNjcmVlbiAuY29nLS1tcSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuaGVyby1jb250ZW50LmZ1bGxzY3JlZW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDI1JSwgIzAwMCAxMDAlKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogNjMlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5oZXJvLWNvbnRlbnQuZnVsbHNjcmVlbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQgMjUlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5oZXJvLWNvbnRlbnQuZnVsbHNjcmVlbjo6YWZ0ZXIge1xuICBwYWRkaW5nLXRvcDogNjMlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuaGVyby1jb250ZW50LmZ1bGxzY3JlZW4gLmhlcm8tY29udGVudC1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMjUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5oZXJvLWNvbnRlbnQuZnVsbHNjcmVlbiAuaGVyby1jb250ZW50LWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA1MzBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5oZXJvLWNvbnRlbnQuc21hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuaGVyby1jb250ZW50LnNtYWxsOjphZnRlciB7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5oZXJvLWNvbnRlbnQuc21hbGwgLmNvZy0tbXEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLmhlcm8tY29udGVudC5zbWFsbCAuaGVyby1jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLmhlcm8tY29udGVudC5zbWFsbCAuaGVyby1jb250ZW50LWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLmhlcm8tY29udGVudC5zbWFsbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAyNSU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLmhlcm8tY29udGVudC5zbWFsbCAuaGVyby1jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nOiA1NXB4IDAgMTVweDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuaGVyby1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLmhlcm8tY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMjUlLCAjMDAwIDEwMCUpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLmhlcm8tY29udGVudDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQgMjUlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5oZXJvLWNvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuaGVyby1jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5oZXJvLWJyZWFkY3J1bWJzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLmhlcm8tYnJlYWRjcnVtYnMgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLmhlcm8tYnJlYWRjcnVtYnMgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLmhlcm8tYnJlYWRjcnVtYnMgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5ibG9jay10eXBlLS1wYXJhZ3JhcGgtaGVyby1pbm5lciBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5ibG9jay10eXBlLS1wYXJhZ3JhcGgtaGVyby1pbm5lciBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuYmxvY2stdHlwZS0tcGFyYWdyYXBoLWhlcm8taW5uZXIgaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LWZhbWlseTogXCJOZXhhLUhlYXZ5XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuYmxvY2stdHlwZS0tcGFyYWdyYXBoLWhlcm8taW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuYmxvY2stdHlwZS0tcGFyYWdyYXBoLWhlcm8taW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuYmxvY2stdHlwZS0tcGFyYWdyYXBoLWhlcm8taW5uZXIgaDYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLnZpZGVvLXJlc3BvbnNpdmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLnZpZGVvLXJlc3BvbnNpdmU6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLnZpZGVvLXJlc3BvbnNpdmU6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5mbGVjaGEtaGVyby1zY3JvbGwge1xuICBhbmltYXRpb246IGFuaW1IZXJvQXJyb3cgMS43cyBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3R0b206IDIwcHg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWZsZWNoYS1hYmFqby1oZXJvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5mbGVjaGEtaGVyby1zY3JvbGw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5idG4tdmlldy1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuYmxvY2stdHlwZS0tcGFyYWdyYXBoLWhlcm8taW5uZXIge1xuICAgIG1heC13aWR0aDogNjU0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuaGVyby1jb250ZW50OjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuYmxvY2stdHlwZS0tcGFyYWdyYXBoLWhlcm8taW5uZXIgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLmNvZy0tbXEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLmNvZy0tbXEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuYnV0dG9uLXZpZXctdGFicyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuYnV0dG9uLXZpZXctdGFicyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZGZlMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuYnV0dG9uLXZpZXctdGFiczo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLmJ1dHRvbi12aWV3LXRhYnM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHRvcDogLTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1mbGVjaGEtYWJham8tbmVncmEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5idXR0b24tdmlldy10YWJzOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5idXR0b24tdmlldy10YWJzOmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5idXR0b24tdmlldy10YWJzOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5idXR0b24tdmlldy10YWJzOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmU6bGluayxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PVwiX2JsYW5rXCJdOjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlW3RhcmdldD1cIl9ibGFua1wiXTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl06OmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PVwiX2JsYW5rXCJdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLW5lZ3JvLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl06aG92ZXI6OmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PVwiX2JsYW5rXCJdOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnNpZGViYXItdGFicyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuc2lkZWJhci10YWJzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuc2lkZWJhci10YWJzLXRpdGxlIGEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMub3Blbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuc2lkZWJhci10YWJzLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuc2lkZWJhci10YWJzLXRpdGxlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLnRhYnMtcGFuZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnRhYnMtcGFuZWwge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5pbWFnZS13cmFwcGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5pbWFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLmltYWdlLXdyYXBwZXI6OmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuaW1hZ2Utd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5jb250ZW50LXdyYXBwZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuY29udGVudC13cmFwcGVyIHVsLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5jb250ZW50LXdyYXBwZXIgdWwge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuYnV0dG9uLXZpZXctdGFicyxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuYnV0dG9uLXZpZXctdGFicyB7XG4gIGNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlIC50YWItbnVtYmVyLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlciB7XG4gIGNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLmJ1dHRvbi12aWV3LXRhYnMsXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLmJ1dHRvbi12aWV3LXRhYnMge1xuICBjb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlcixcbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlLFxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIge1xuICBjb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5idXR0b24tdmlldy10YWJzLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5idXR0b24tdmlldy10YWJzIHtcbiAgY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlIC50YWItbnVtYmVyIHtcbiAgY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLmJ1dHRvbi12aWV3LXRhYnMsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5idXR0b24tdmlldy10YWJzIHtcbiAgY29sb3I6ICM3N2FmNDA7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlcixcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlciB7XG4gIGNvbG9yOiAjNzdhZjQwO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5idXR0b24tdmlldy10YWJzLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuYnV0dG9uLXZpZXctdGFicyB7XG4gIGNvbG9yOiAjZTU4OTczO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIge1xuICBjb2xvcjogI2U1ODk3Mztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLnRhYnMtcGFuZWwsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAudGFicy1wYW5lbCB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5pbWFnZS13cmFwcGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLmltYWdlLXdyYXBwZXIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5jb250ZW50LXdyYXBwZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuYmxvY2std3JhcHBlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5ibG9jay13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLmJ1dHRvbi12aWV3LXRhYnMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuYnV0dG9uLXZpZXctdGFicyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLnNpZGViYXItdGFicyxcbiAgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMub3BlbixcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5zaWRlYmFyLXRhYnMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuc2lkZWJhci10YWJzLm9wZW4ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnNpZGViYXItdGFicy10aXRsZSB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5zaWRlYmFyLXRhYnMtdGl0bGUgYSB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDA7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYTpob3ZlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5zaWRlYmFyLXRhYnMtdGl0bGUgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5pbWFnZS13cmFwcGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLmltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5jb250ZW50LXdyYXBwZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLmJsb2NrLXdyYXBwZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuYmxvY2std3JhcHBlciB7XG4gICAgd2lkdGg6IDIyLjg1NzE0JTtcbiAgfVxuICAuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSxcbiAgLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4gIC5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlLFxuICAuc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSxcbiAgLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4gIC5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlLFxuICAuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4gIC5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSxcbiAgLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlLFxuICAuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLWxpc3Qge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tbGlzdCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLWxpc3Qge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1saXN0IC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tbGlzdC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tbGlzdCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1saXN0LXNlY3Rpb24gLmljb24ge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tbGlzdCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1saXN0LXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tbGlzdCAuYnRuLXZpZXctbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tbGlzdCAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLWxpc3QgLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLWxpc3QgLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1saXN0IC5idG4tdmlldy1tb3JlW3RhcmdldD0nX2JsYW5rJ106OmJlZm9yZSB7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLWxpc3QgLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PSdfYmxhbmsnXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS1uZWdyby5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLWxpc3QgLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PSdfYmxhbmsnXTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLWxpc3QgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmNTAwLCAjZmZmNTAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDdweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1saXN0IGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tbGlzdCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1saXN0LXNlY3Rpb24gLmVsZW1lbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLWxpc3Qtc2VjdGlvbiAuaWNvbiB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1zbGlkZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGl0dWxvIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRpdHVsbyB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1pY29uLXNsaWRlcy5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCAxNXB4IDMwcHg7XG4gIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDM2cHggLTlweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtaWNvbi1zbGlkZXMuc2xpY2stc2xpZGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgcGFkZGluZzogMzVweCAwIDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbiAgYm94LXNoYWRvdzogMCAwIDlweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLW5lZ3JvLnBuZ1wiKTtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1hbnQtbmVncm8ucG5nXCIpO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlciAuc2xpY2stZG90cyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lciAuaWNvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogNjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lciBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1zbGlkZXItc2VjdGlvbiAuYnRuLXZpZXctbW9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1zbGlkZXItc2VjdGlvbiAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlci1zZWN0aW9uIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1zbGlkZXItc2VjdGlvbiAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlci1zZWN0aW9uIC5idG4tdmlldy1tb3JlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluazo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS1uZWdyby5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlci1zZWN0aW9uIC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1pY29uLXNsaWRlcy5zbGljay1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtaWNvbi1zbGlkZXMuc2xpY2stc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1icmlja3Mge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1icmlja3Mge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWJyaWNrcyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktYnJpY2tzIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWJyaWNrcyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1icmlja3MgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1icmlja3MgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtbGFkcmlsbG9zLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWJyaWNrcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1icmlja3MgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtbGFkcmlsbG9zLmZpZWxkX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktYnJpY2tzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWxhZHJpbGxvcy5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktY2FyZHMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1jYXJkcyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktY2FyZHMge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWNhcmRzIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWNhcmRzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNhcmRzLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1jYXJkcyBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktY2FyZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWNhcmRzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktY2FyZHMgLmNhcmRzLXdyYXBwZXIuYmxvY2sgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktY2FyZHMgLmNhcmRzLXdyYXBwZXIuYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1jYXJkcyAuY2FyZHMtd3JhcHBlci5ibG9jayAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2FyZC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktY2FyZHMgLmNhcmRzLXdyYXBwZXIuYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcmQtc2VjdGlvbiAuaWNvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1jYXJkcyAuY2FyZHMtd3JhcHBlci5ibG9jayAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2FyZC1zZWN0aW9uIC5jYXJkLWNvbnRlbnRfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1jYXJkcyAuY2FyZHMtd3JhcHBlci5ibG9jayAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2FyZC1zZWN0aW9uIC5jYXJkLWNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWNhcmRzIC5jYXJkcy13cmFwcGVyLmJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmxpbmstY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktY2FyZHMgLmNhcmRzLXdyYXBwZXIuYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcmQtc2VjdGlvbiBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWNhcmRzIC5jYXJkcy13cmFwcGVyLmJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLnZpZGVvLWNvbnRhaW5lciBoNSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcmQtc2VjdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2FyZC1zZWN0aW9uIC5saW5rLWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmxpbmstY29udGVudCAuY2FyZC1jb250ZW50X19pbWFnZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmNhcmQtY29udGVudC0taWNvbiB7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2FyZC1zZWN0aW9uIC5jYXJkLWNvbnRlbnQtLWljb24gLmNhcmQtY29udGVudC1pbm5lcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmNhcmQtY29udGVudC0taWNvbiAuY2FyZC1jb250ZW50LWlubmVyIC5maWVsZF9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcmQtc2VjdGlvbiAuY2FyZC1jb250ZW50LS1pY29uIC5jYXJkLWNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcmQtc2VjdGlvbiAuY2FyZC1jb250ZW50LS1pY29uIC5idG4tdmlldy1tb3JlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmljb24td3JhcHBlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2FyZC1zZWN0aW9uIC52aWRlby1jb250YWluZXIgLmNhcmQtY29udGVudF9faW1hZ2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcmQtc2VjdGlvbiAudmlkZW8tY29udGFpbmVyIGg1IHtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLnZpZGVvLWNvbnRhaW5lciAuaWNvbm8tcGxheSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm90dG9tOiAxNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tcGxheS5zdmdcIik7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2FyZC1zZWN0aW9uIC5jYXJkLWNvbnRlbnRfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcmQtc2VjdGlvbiAuY2FyZC1jb250ZW50X19pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiA2NS41JTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcmQtc2VjdGlvbiAuY2FyZC1jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZzogMjBweCAyNHB4IDI1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcmQtc2VjdGlvbiAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2FyZC1zZWN0aW9uIC5idG4tdmlldy1tb3JlW3RhcmdldD0nX2JsYW5rJ106OmJlZm9yZSB7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PSdfYmxhbmsnXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS1uZWdyby5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PSdfYmxhbmsnXTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWNhcmRzIGgyLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWNhcmRzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1jYXJkcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1jYXJkcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jYXJkcy5maWVsZF9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktY2FyZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY2FyZHMuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWNhcmRzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNhcmRzLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2FyZC1zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcmQtc2VjdGlvbiAubGluay1jb250ZW50OmhvdmVyIC5jYXJkLWNvbnRlbnRfX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgwLjAyZGVnKTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2FyZC1zZWN0aW9uIC5jYXJkLWNvbnRlbnRfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmNhcmQtY29udGVudF9faW1hZ2U6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nLXRvcDogNjUuNSU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcmQtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktY2FyZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY2FyZHMuZmllbGRfX2l0ZW0sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktY2FyZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY2FyZHMuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktY2FyZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY2FyZHMuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2stYm90dG9tIC5yZXNwb25zaXZlLWJsb2NrLWltZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2stYm90dG9tIC5yZXNwb25zaXZlLWJsb2NrLWltZzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLXRvcDogNjMlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrLWJvdHRvbSAucmVzcG9uc2l2ZS1ibG9jay5ib3R0b20ge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTIwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrLWJvdHRvbSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrLWJvdHRvbSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjFmMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jay1ib3R0b20gLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2stYm90dG9tIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2stYm90dG9tIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMtNSBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2stYm90dG9tIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMtNSBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RlZGVkZSwgI2RlZGVkZSk7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrLWJvdHRvbSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLTUgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrLWJvdHRvbSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLTUgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jay1ib3R0b20gLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy01IGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UtbmVncm8ucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrLWJvdHRvbSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLTUgYVt0YXJnZXQ9XCJfYmxhbmtcIl06aG92ZXI6OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jay1ib3R0b20gLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy01IGFbdGFyZ2V0PVwiX2JsYW5rXCJdOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jay1ib3R0b20gLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy01LmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jay1ib3R0b20gLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy01LmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrLWJvdHRvbSAuYnRuLXZpZXctbW9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrLWJvdHRvbSAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2stYm90dG9tIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrLWJvdHRvbSAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2stYm90dG9tIC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbms6OmJlZm9yZSB7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2stYm90dG9tIC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UtbmVncm8ucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrLWJvdHRvbSAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrLWJvdHRvbSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8uZmllbGRfX2l0ZW0sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2stYm90dG9tIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jay1ib3R0b20gLnJlc3BvbnNpdmUtYmxvY2suYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jay1ib3R0b20gLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jayB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jayB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2sgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2sgLmJsb2NrLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2sgLnJlc3BvbnNpdmUtYmxvY2staW1nIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrIC5yZXNwb25zaXZlLWJsb2NrLWltZzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLXRvcDogOTMlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMTUlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2sgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jayAuYnRuLXZpZXctbW9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrIC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jayAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jayAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jayAucmVzcG9uc2l2ZS1ibG9jay1pbWcge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2sgLnJlc3BvbnNpdmUtYmxvY2staW1nOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA1MyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jayAucmVzcG9uc2l2ZS1ibG9jay1pbWcubGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2sgLnJlc3BvbnNpdmUtYmxvY2staW1nLnJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jayAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgd2lkdGg6IDU3LjE0Mjg2JTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrIC5yZXNwb25zaXZlLWJsb2NrLnJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jayAucmVzcG9uc2l2ZS1ibG9jay5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA5MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci10ZXh0IC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAucmVzcG9uc2l2ZS1ibG9jay5ob3Zlci10ZXh0LWJrZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZy10b3A6IDM1dnc7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAuaG92ZXItdGV4dC1ia2ctdHJhbnNwYXJlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLXRleHQgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyAuYnRuLXZpZXctbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAucmVzcG9uc2l2ZS1ibG9ja19faW5mby5jb250ZW50LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci10ZXh0IC5yZXNwb25zaXZlLWJsb2NrX19pbmZvLmNvbnRlbnQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAucmVzcG9uc2l2ZS1ibG9ja19faW5mby5jb250ZW50LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAucmVzcG9uc2l2ZS1ibG9ja19faW5mby1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLXRleHQgLmhvdmVyLXRleHQtYmtnLXRyYW5zcGFyZW50IC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHAsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLXRleHQgLmhvdmVyLXRleHQtYmtnLXdoaXRlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLXRleHQgLmhvdmVyLXRleHQtYmtnLXRyYW5zcGFyZW50IC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAuaG92ZXItdGV4dC1ia2ctdHJhbnNwYXJlbnQgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmJ0bi12aWV3LW1vcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci10ZXh0IC5ob3Zlci10ZXh0LWJrZy10cmFuc3BhcmVudCAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAuaG92ZXItdGV4dC1ia2ctdHJhbnNwYXJlbnQgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAuaG92ZXItdGV4dC1ia2ctdHJhbnNwYXJlbnQgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLXRleHQgLmhvdmVyLXRleHQtYmtnLXdoaXRlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAuaG92ZXItdGV4dC1ia2ctd2hpdGUgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLXRleHQgLmhvdmVyLXRleHQtYmtnLXdoaXRlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci10ZXh0IC5ob3Zlci10ZXh0LWJrZy13aGl0ZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBwIHtcbiAgY29sb3I6ICM0MDNiMzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAuaG92ZXItdGV4dC1ia2ctd2hpdGUgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmJ0bi12aWV3LW1vcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLXRleHQgLmhvdmVyLXRleHQtYmtnLXdoaXRlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci10ZXh0IC5ob3Zlci10ZXh0LWJrZy13aGl0ZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci10ZXh0IC5ob3Zlci10ZXh0LWJrZy13aGl0ZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci10ZXh0IC5yZXNwb25zaXZlLWJsb2NrLmhvdmVyLXRleHQtYmtnLXdoaXRlIHtcbiAgICBwYWRkaW5nOiA1NXB4IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLXRleHQgLmhvdmVyLXRleHQtYmtnLXRyYW5zcGFyZW50OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLXRleHQgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ge1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci10ZXh0IC5ob3Zlci10ZXh0LWJrZy13aGl0ZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyB7XG4gICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci10ZXh0IC5ob3Zlci10ZXh0LWJrZy13aGl0ZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLXRleHQgLmhvdmVyLXRleHQtYmtnLXdoaXRlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLXRleHQgLmhvdmVyLXRleHQtYmtnLXdoaXRlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHtcbiAgICBwYWRkaW5nOiA2MHB4IDcwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXIgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0ZWQtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xuICBib3gtc2hhZG93OiAwIDAgOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0ZWQtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0ZWQtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtYW50LW5lZ3JvLnBuZ1wiKTtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXIgLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLXNpZy1uZWdyby5wbmdcIik7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0ZWQtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0ZWQtc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0ZWQtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0ZWQtc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtbGlzdGVkLXNsaWRlcy5maWVsZF9faXRlbXMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtbGlzdGVkLXNsaWRlcy5maWVsZF9faXRlbXMge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1saXN0ZWQtc2xpZGVzLmZpZWxkX19pdGVtcyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0ZWQtc2xpZGVyIC5jb250ZW50LWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXIgLmJ0bi12aWV3LW1vcmUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXIgLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXIgLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1saXN0ZWQtc2xpZGVzLmZpZWxkX19pdGVtOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lcl9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0ZWQtc2xpZGVyLXNlY3Rpb24gLmljb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lcl9faW5mbyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0ZWQtc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXJfX2luZm86OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDMwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lcl9fbnVtZXJvIHtcbiAgZm9udC1zaXplOiA3NXB4O1xuICBsaW5lLWhlaWdodDogNzVweDtcbiAgY29sb3I6ICNmMGYwZjA7XG59XG5cbi5jb250ZW50LWxpc3RlZCAuc2xpZGUtY29udGVudC1pbm5lciBoNCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWF4LXdpZHRoOiAxNzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1saXN0ZWQtc2xpZGVzLmZpZWxkX19pdGVtcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lcl9faW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyX19udW1lcm8ge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyX19pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0ZWQtc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXJfX251bWVybyB7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlciB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmJsb2NrLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmJsb2NrLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmJsb2NrLXdyYXBwZXIuYmtnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctY2FmZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2cteWVsbG93IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRpdHVsbyxcbi5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctd2hpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGl0dWxvLFxuLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy1ncmV5IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRpdHVsbyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRpdHVsbyxcbi5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctY2FmZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10aXR1bG8ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy1jYWZlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctY2FmZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy1jYWZlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctY2FmZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tY2lyY3Vsby1mbGVjaGEtZGl2aXNpb24uc3ZnXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGl0dWxvIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRpdHVsbyB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nOiAyNHB4IDU1cHggMjRweCAyNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0MHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tY2lyY3Vsby1mbGVjaGEtZGl2aXNpb24uc3ZnXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXM6OmFmdGVyIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1jaXJjdWxvLWZsZWNoYS1ibGFuY2Euc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSg1cHgsIC01MCUpO1xufVxuXG4uc2VjY2lvbi1pbnN0aXR1Y2lvbmFsIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGl0dWxvIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmJsb2NrLXdyYXBwZXIuYmtnLWdyZXkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy1ncmV5IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpmb2N1cyxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctd2hpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1jaXJjdWxvLWZsZWNoYS1kaXZpc2lvbi5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6aG92ZXI6OmFmdGVyLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpmb2N1czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tY2lyY3Vsby1mbGVjaGEtYmxhbmNhLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctZ3JleSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6aG92ZXIsXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmJsb2NrLXdyYXBwZXIuYmtnLWdyZXkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmZvY3VzLFxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6aG92ZXIsXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmJsb2NrLXdyYXBwZXIuYmtnLXdoaXRlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tY2lyY3Vsby1mbGVjaGEtZGl2aXNpb24uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyOjphZnRlcixcbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWNpcmN1bG8tZmxlY2hhLWJsYW5jYS5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ODQ3O1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmJsb2NrLXdyYXBwZXIuYmtnLWdyZXkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy1ncmV5IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpmb2N1cyxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctd2hpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ODQ3O1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1jaXJjdWxvLWZsZWNoYS1kaXZpc2lvbi5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6aG92ZXI6OmFmdGVyLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpmb2N1czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tY2lyY3Vsby1mbGVjaGEtYmxhbmNhLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdhZjQwO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy1ncmV5IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpob3Zlcixcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmJsb2NrLXdyYXBwZXIuYmtnLWdyZXkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmZvY3VzLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctd2hpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctd2hpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWY0MDtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1jaXJjdWxvLWZsZWNoYS1kaXZpc2lvbi5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyOjphZnRlcixcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmZvY3VzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1jaXJjdWxvLWZsZWNoYS1ibGFuY2Euc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmJsb2NrLXdyYXBwZXIuYmtnLWdyZXkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctZ3JleSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXMsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6aG92ZXIsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1jaXJjdWxvLWZsZWNoYS1kaXZpc2lvbi5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyOjphZnRlcixcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmZvY3VzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1jaXJjdWxvLWZsZWNoYS1ibGFuY2Euc3ZnXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbi0yKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW5hdmlnYXRpb24gLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5ibG9jay10eXBlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmJsb2NrLXR5cGUtbmF2IG5hdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay10eXBlLW5hdiB1bCB7XG4gIG1heC1oZWlnaHQ6IDcycHg7XG4gIGZsZXg6IDE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay10eXBlLW5hdiAuZHJvcGRvd24tbmF2LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmJsb2NrLXR5cGUtbmF2IC5kcm9wZG93bi1uYXYtcmVhZHkgLmRyb3Bkb3duLW5hdi1ncm91cF9fYnV0dG9uIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stdHlwZS1uYXYgLmRyb3Bkb3duLW5hdi1yZWFkeSAuZHJvcGRvd24tbmF2LWdyb3VwX19idXR0b24gc3BhbiB7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay10eXBlLW5hdiAuZHJvcGRvd24tbmF2LWdyb3VwX19jb250ZW50IHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLmJsb2NrLXR5cGUtbmF2IC5kcm9wZG93bi1uYXYtZ3JvdXBfX2NvbnRlbnQgYSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay10eXBlLW5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJsb2NrLXR5cGUtbmF2IHVsIGxpOmZpcnN0LWNoaWxkIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5ibG9jay10eXBlLW5hdiB1bCBsaSBhIHtcbiAgcGFkZGluZzogMjdweCAyNXB4IDIxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5ibG9jay10eXBlLW5hdiB1bCBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY1MDA7XG59XG5cbi5ibG9jay10eXBlLW5hdiB1bCBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5ibG9jay10eXBlLW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnNlY2Npb24taW5zdGl0dWNpb25hbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbmF2aWdhdGlvbiAuYmxvY2stdHlwZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbmF2aWdhdGlvbiAuYmxvY2stdHlwZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbmF2aWdhdGlvbiAuYmxvY2stdHlwZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbmF2aWdhdGlvbiAuYmxvY2stdHlwZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW5hdmlnYXRpb24gLmJsb2NrLXR5cGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1uYXZpZ2F0aW9uIC5ibG9jay10eXBlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW5hdmlnYXRpb24uaGVhZHJvb20tLW5vdC10b3AsXG4gIC5ibG9jay10eXBlLW5hdi5oZWFkcm9vbS0tbm90LXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1MDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbmF2aWdhdGlvbiAuYmxvY2stdHlwZS1uYXYgdWwsXG4gIC5ibG9jay10eXBlLW5hdiAuYmxvY2stdHlwZS1uYXYgdWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW5hdmlnYXRpb24gLmRyb3Bkb3duLW5hdi1ncm91cF9fY29udGVudCBhLmFjdGl2ZSxcbiAgLmJsb2NrLXR5cGUtbmF2IC5kcm9wZG93bi1uYXYtZ3JvdXBfX2NvbnRlbnQgYS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmNvZy0tbXEsXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuY29nLS1tcSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrLXdyYXBwZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2std3JhcHBlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuYmxvY2std3JhcHBlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrLXdyYXBwZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrLXdyYXBwZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9jay13cmFwcGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuYmxvY2std3JhcHBlciB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyLmJrZy15ZWxsb3csXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2std3JhcHBlci5ia2cteWVsbG93LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrLXdyYXBwZXIuYmtnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyLmJrZy1ncmV5LFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrLXdyYXBwZXIuYmtnLWdyZXksXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuYmxvY2std3JhcHBlci5ia2ctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyLmJrZy1jYWZlLFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuYmxvY2std3JhcHBlci5ia2ctY2FmZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyLmJsb2NrLW92ZXJsYXk6OmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9jay13cmFwcGVyLmJsb2NrLW92ZXJsYXk6OmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay13cmFwcGVyLmJsb2NrLW92ZXJsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuYmxvY2std3JhcHBlci50ZXh0LWxpZ2h0LFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrLXdyYXBwZXIudGV4dC1saWdodCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay13cmFwcGVyLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrLXdyYXBwZXIudGV4dC1saWdodCAuYmxvY2tfX3RpdGxlOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9jay13cmFwcGVyLnRleHQtbGlnaHQgLmJsb2NrX190aXRsZTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuYmxvY2std3JhcHBlci50ZXh0LWxpZ2h0IC5ibG9ja19fdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrLXdyYXBwZXIudGV4dC1kYXJrLFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrLXdyYXBwZXIudGV4dC1kYXJrLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrLXdyYXBwZXIudGV4dC1kYXJrIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuYmxvY2tfX3RpdGxlOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuYmxvY2tfX3RpdGxlOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuYmxvY2tfX3RpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stYXJyb3csXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2std3JhcHBlci50ZXh0LWRhcmsgLnNsaWNrLWFycm93LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrLXdyYXBwZXIudGV4dC1kYXJrIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbiAgYm94LXNoYWRvdzogMCAwIDlweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stYXJyb3csXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stYXJyb3csXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrLXdyYXBwZXIudGV4dC1kYXJrIC5zbGljay1hcnJvdzpob3ZlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrLXdyYXBwZXIudGV4dC1kYXJrIC5zbGljay1hcnJvdzpob3ZlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrLXdyYXBwZXIudGV4dC1kYXJrIC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stbmV4dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stbmV4dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLW5lZ3JvLnBuZ1wiKTtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrLXdyYXBwZXIudGV4dC1kYXJrIC5zbGljay1uZXh0LFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2std3JhcHBlci50ZXh0LWRhcmsgLnNsaWNrLW5leHQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stcHJldixcbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stcHJldixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtYW50LW5lZ3JvLnBuZ1wiKTtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuYmxvY2std3JhcHBlci50ZXh0LWRhcmsgLnNsaWNrLXByZXYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stcHJldixcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrLXdyYXBwZXIudGV4dC1kYXJrIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuYmxvY2std3JhcHBlci50ZXh0LWRhcmsgLnNsaWNrLWRvdHMgYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrLXdyYXBwZXIudGV4dC1kYXJrIC5zbGljay1kb3RzIGJ1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwM2IzMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrLXdyYXBwZXIudGV4dC1kYXJrIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2std3JhcHBlci50ZXh0LWRhcmsgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrLWluZm8sXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2staW5mbyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9ja19faWNvbiBpbWcsXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2tfX2ljb24gaW1nLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrX19pY29uIGltZyB7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIG1heC13aWR0aDogNjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9ja19fdGl0bGUsXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2tfX3RpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrX190aXRsZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrX190aXRsZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9ja19fdGl0bGU6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrX190aXRsZTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuYmxvY2tfX3RpdGxlOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDE0cHggYXV0byAwO1xuICB3aWR0aDogNzBweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuYmxvY2tfX3RleHRvIHAsXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2tfX3RleHRvIHAsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuYmxvY2tfX3RleHRvIHAge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuYmxvY2tfX251bWVyb3MsXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2tfX251bWVyb3MsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuYmxvY2tfX251bWVyb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9ja19fbnVtZXJvLFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zZWN0aW9uLFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrX19udW1lcm8sXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24sXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuYmxvY2tfX251bWVybyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24gLmJsb2NrX19udW1lcm8sXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24gLmJsb2NrX19udW1lcm8sXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24gLmJsb2NrX19udW1lcm8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrX19udW1lcmFsaWEsXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2tfX251bWVyYWxpYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9ja19fbnVtZXJhbGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLm9kb21ldGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLnByZWZpeCxcbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5zdWZmaXgsXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAub2RvbWV0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAucHJlZml4LFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLnN1ZmZpeCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5vZG9tZXRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5wcmVmaXgsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuc3VmZml4IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLm9kb21ldGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAucHJlZml4LFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuc3VmZml4LFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAub2RvbWV0ZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5wcmVmaXgsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5zdWZmaXgsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5vZG9tZXRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLnByZWZpeCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLnN1ZmZpeCB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5zbGljay1hcnJvdyxcbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5zbGljay1hcnJvdyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQsXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLnNsaWNrLWFycm93OmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLnNsaWNrLWFycm93OmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLnNsaWNrLWFycm93LFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuc2xpY2stYXJyb3csXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5zbGljay1hcnJvdzpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5zbGljay1hcnJvdzpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLnNsaWNrLW5leHQsXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuc2xpY2stbmV4dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuc2xpY2stbmV4dCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLnNsaWNrLW5leHQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuc2xpY2stbmV4dCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLnNsaWNrLW5leHQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuc2xpY2stcHJldixcbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5zbGljay1wcmV2LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLWFudC5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLnNsaWNrLXByZXYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5zbGljay1wcmV2LFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuc2xpY2stcHJldixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLnNsaWNrLXByZXYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5zbGljay1kb3RzLFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLnNsaWNrLWRvdHMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5zbGljay1kb3RzIGxpLFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLnNsaWNrLWRvdHMgbGksXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuc2xpY2stZG90cyBidXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuc2xpY2stZG90cyBidXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLnNsaWNrLWRvdHMgYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLnNsaWNrLWRvdHMgYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5zbGljay1saXN0LFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLnNsaWNrLWxpc3QsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnNlY2Npb24taW5zdGl0dWNpb25hbCAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24sXG4uc2VjY2lvbi1pbnN0aXR1Y2lvbmFsIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbixcbi5zZWNjaW9uLWluc3RpdHVjaW9uYWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyNDljZDtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uLFxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uLFxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbixcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24sXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWY0MDtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbixcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24sXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ODk3Mztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuYmxvY2staW5mbyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrLWluZm8sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9ja19fdGl0bGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9ja19fdGl0bGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9ja19fbnVtZXJvcyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrX19udW1lcm9zLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuYmxvY2tfX251bWVyb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9ja19fbnVtZXJvLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9ja19fbnVtZXJvLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9ja19fbnVtZXJvLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zZWN0aW9uLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbi5zbGljay1hY3RpdmU6OmJlZm9yZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zZWN0aW9uLnNsaWNrLWFjdGl2ZTo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24uc2xpY2stYWN0aXZlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24uc2xpY2stYWN0aXZlICsgLnNsaWNrLWFjdGl2ZTo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24uc2xpY2stYWN0aXZlICsgLnNsaWNrLWFjdGl2ZTo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24uc2xpY2stYWN0aXZlICsgLnNsaWNrLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24gLmJsb2NrX19udW1lcm8sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbiAuYmxvY2tfX251bWVybyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zZWN0aW9uIC5ibG9ja19fbnVtZXJvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24gLmJsb2NrX19udW1lcm86OmJlZm9yZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zZWN0aW9uIC5ibG9ja19fbnVtZXJvOjpiZWZvcmUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbiAuYmxvY2tfX251bWVybzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb246OmJlZm9yZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zZWN0aW9uOjpiZWZvcmUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAudGV4dC1kYXJrIC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAudGV4dC1kYXJrIC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YWZ0ZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC50ZXh0LWRhcmsgLmJsb2NrX19udW1lcm86bGFzdC1jaGlsZDo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAudGV4dC1kYXJrIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbjo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAudGV4dC1kYXJrIC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAudGV4dC1kYXJrIC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YWZ0ZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC50ZXh0LWRhcmsgLmJsb2NrX19udW1lcm86bGFzdC1jaGlsZDo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAudGV4dC1kYXJrIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbjo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAudGV4dC1kYXJrIC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAudGV4dC1kYXJrIC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YWZ0ZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC50ZXh0LWRhcmsgLmJsb2NrX19udW1lcm86bGFzdC1jaGlsZDo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAudGV4dC1kYXJrIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrX19udW1lcm86bnRoLWNoaWxkKDIpOjpiZWZvcmUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YWZ0ZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9ja19fbnVtZXJvOmxhc3QtY2hpbGQ6OmJlZm9yZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrX19udW1lcm86bnRoLWNoaWxkKDIpOjpiZWZvcmUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YWZ0ZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9ja19fbnVtZXJvOmxhc3QtY2hpbGQ6OmJlZm9yZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrX19udW1lcm86bnRoLWNoaWxkKDIpOjpiZWZvcmUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YWZ0ZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9ja19fbnVtZXJvOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuYmxvY2tfX251bWVybzpsYXN0LWNoaWxkOjpiZWZvcmUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2tfX251bWVybzpsYXN0LWNoaWxkOjpiZWZvcmUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuYmxvY2tfX251bWVybzpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrX19udW1lcm86bnRoLWNoaWxkKDIpOjphZnRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrX19udW1lcm86bnRoLWNoaWxkKDIpOjphZnRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrX19udW1lcm86bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLnNsaWNrLWRvdHMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5zbGljay1kb3RzLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay1pbmZvLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2staW5mbyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrLWluZm8ge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrLXdyYXBwZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9jay13cmFwcGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuYmxvY2std3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyOjphZnRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrLXdyYXBwZXI6OmFmdGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuYmxvY2std3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiA0MCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrX19udW1lcm9zLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2tfX251bWVyb3MsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9ja19fbnVtZXJvcyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLnNsaWNrLW5leHQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5zbGljay1uZXh0LFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLnNsaWNrLXByZXYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5zbGljay1wcmV2LFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc2VtZXN0cmUuZmllbGRfX2l0ZW1zIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIC03cHggMzlweDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWVzdHJlLmZpZWxkX19pdGVtcyAuc2xpY2stZG90cyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc2VtZXN0cmUuZmllbGRfX2l0ZW1zIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zZW1lc3RyZS5maWVsZF9faXRlbXMgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc2VtZXN0cmUuZmllbGRfX2l0ZW1zIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zZW1lc3RyZS5maWVsZF9faXRlbXMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWVzdHJlLmZpZWxkX19pdGVtcyAuc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwM2IzMztcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWVzdHJlLmZpZWxkX19pdGVtcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWVzdHJlLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHdpZHRoOiA0OC41NzE0MyU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zZW1lc3RyZS5maWVsZF9faXRlbTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdHJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RyZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10aXR1bG8ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdHJlIC5ibG9jay13cmFwcGVyOmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBkb3R0ZWQgIzYyYWYwOTtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VtZXN0cmUtLWNyZWRpdG9zIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC41NHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjOGY4ZjhmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdHJlIC5ibG9jay13cmFwcGVyLFxuLmN1cnNvcy1lbGVjdGl2b3MtbGlzdGFkbyAuYmxvY2std3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwYWRkaW5nOiAxMHB4IDM0cHggMTBweCAxMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzYwNjA2MDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2VtZXN0cmUgLmJsb2NrLXdyYXBwZXI6OmFmdGVyLFxuLmN1cnNvcy1lbGVjdGl2b3MtbGlzdGFkbyAuYmxvY2std3JhcHBlcjo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MDYwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvdHRvbTogNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogYXR0cihkYXRhLW1hdGVyaWEtY3JlZGl0b3MpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdHJlIC5ibG9jay13cmFwcGVyLmdlbmVyYWwtZWxlY3RpdmEsXG4uY3Vyc29zLWVsZWN0aXZvcy1saXN0YWRvIC5ibG9jay13cmFwcGVyLmdlbmVyYWwtZWxlY3RpdmEge1xuICBib3JkZXItY29sb3I6ICM1MzRlNDc7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdHJlIC5ibG9jay13cmFwcGVyLmdlbmVyYWwtb2JsaWdhdG9yaWEsXG4uY3Vyc29zLWVsZWN0aXZvcy1saXN0YWRvIC5ibG9jay13cmFwcGVyLmdlbmVyYWwtb2JsaWdhdG9yaWEge1xuICBib3JkZXItY29sb3I6ICNlNmQ3MjQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdHJlIC5ibG9jay13cmFwcGVyLnByb2Zlc2lvbmFsLWVsZWN0aXZhLFxuLmN1cnNvcy1lbGVjdGl2b3MtbGlzdGFkbyAuYmxvY2std3JhcHBlci5wcm9mZXNpb25hbC1lbGVjdGl2YSB7XG4gIGJvcmRlci1jb2xvcjogI2Y1Njg3MTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2VtZXN0cmUgLmJsb2NrLXdyYXBwZXIucHJvZmVzaW9uYWwtb2JsaWdhdG9yaWEsXG4uY3Vyc29zLWVsZWN0aXZvcy1saXN0YWRvIC5ibG9jay13cmFwcGVyLnByb2Zlc2lvbmFsLW9ibGlnYXRvcmlhIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBkZmJjO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RyZSAuYmxvY2std3JhcHBlci5wcm9mZXNpb25hbC1wcsOhY3RpY2EsIC5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdHJlIC5ibG9jay13cmFwcGVyLnByb2Zlc2lvbmFsLXByYWN0aWNhLFxuLmN1cnNvcy1lbGVjdGl2b3MtbGlzdGFkbyAuYmxvY2std3JhcHBlci5wcm9mZXNpb25hbC1wcsOhY3RpY2EsXG4uY3Vyc29zLWVsZWN0aXZvcy1saXN0YWRvIC5ibG9jay13cmFwcGVyLnByb2Zlc2lvbmFsLXByYWN0aWNhIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWVkYzdmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RyZSAuYmxvY2std3JhcHBlcjphY3RpdmUsXG4uY3Vyc29zLWVsZWN0aXZvcy1saXN0YWRvIC5ibG9jay13cmFwcGVyOmFjdGl2ZSB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdHJlIC5ibG9jay13cmFwcGVyW2RhdGEtbWF0ZXJpYS1jcmVkaXRvcz1cIlwiXTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RyZSAuYmxvY2std3JhcHBlcjpub3QoW2RhdGEtbWF0ZXJpYS1jcmVkaXRvc10pOjphZnRlcixcbi5jdXJzb3MtZWxlY3Rpdm9zLWxpc3RhZG8gLmJsb2NrLXdyYXBwZXJbZGF0YS1tYXRlcmlhLWNyZWRpdG9zPVwiXCJdOjphZnRlcixcbi5jdXJzb3MtZWxlY3Rpdm9zLWxpc3RhZG8gLmJsb2NrLXdyYXBwZXI6bm90KFtkYXRhLW1hdGVyaWEtY3JlZGl0b3NdKTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RyZSAuZmllbGQtLW5hbWUtZmllbGQtbWF0ZXJpYSxcbi5jdXJzb3MtZWxlY3Rpdm9zLWxpc3RhZG8gLmZpZWxkLS1uYW1lLWZpZWxkLW1hdGVyaWEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtc2VtZXN0cmUuZmllbGRfX2l0ZW1zIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtc2VtZXN0cmUuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdHJlIC5ibG9jay13cmFwcGVyLFxuICAuY3Vyc29zLWVsZWN0aXZvcy1saXN0YWRvIC5ibG9jay13cmFwcGVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMTBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RyZSAuZmllbGQtLW5hbWUtZmllbGQtbWF0ZXJpYSxcbiAgLmN1cnNvcy1lbGVjdGl2b3MtbGlzdGFkbyAuZmllbGQtLW5hbWUtZmllbGQtbWF0ZXJpYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdHJlIC5ibG9jay13cmFwcGVyLFxuICAuY3Vyc29zLWVsZWN0aXZvcy1saXN0YWRvIC5ibG9jay13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvOjphZnRlciB7XG4gIG1hcmdpbjogMTRweCBhdXRvIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stc2xpZGVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLXNsaWRlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbyBzdXAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgdG9wOiAtMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWljb25vIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjNweDtcbiAgbWF4LWhlaWdodDogNDVweDtcbiAgbWF4LXdpZHRoOiA0NXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stZG90cyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5zbGljay1hcnJvdyB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLW5leHQge1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1zaWcucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLWFudC5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stc2xpZGU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbzo6YWZ0ZXIge1xuICAgIG1hcmdpbjogMjRweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5zbGljay1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHN1cCB7XG4gICAgdG9wOiAtMjZweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtaWNvbm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLWFycm93IHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5zbGljay1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHN1cCB7XG4gICAgdG9wOiAtMzNweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stYXJyb3cge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWY0MDtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2FmNDA7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSAuY2Fyb3VzZWwzRCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmNhcm91c2VsM0RfaXRlbSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5jb250ZW50LXdyYXBwZXIge1xuICBoZWlnaHQ6IDI2MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5jb250ZW50LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmNhcm91c2VsM0RfYWN0aXZlIC5jb250ZW50LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSAuY2Fyb3VzZWwzRF9hY3RpdmUgLmNvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDExNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5jb250ZW50LXdyYXBwZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSAuY29udGVudC13cmFwcGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmNhcm91c2VsM0RfaXRlbV9pbmZvIHtcbiAgbWluLWhlaWdodDogMjc1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5jYXJvdXNlbDNEX2luZm8ge1xuICB3aWR0aDogNTUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5jYXJvdXNlbDNEX2luZm8gaDQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5jYXJvdXNlbDNEX2luZm8gaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmNhcm91c2VsM0RfaW5mbyAuZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSAuY2Fyb3VzZWwzRF9pbmZvIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSAuY2Fyb3VzZWwzRF9pbmZvIC5maWVsZF9faXRlbSBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSAuY2Fyb3VzZWwzRF9pbmZvIC5maWVsZF9faXRlbSBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RlZGVkZSwgI2RlZGVkZSk7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmJ0bi1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmJ0bi1saWdodDpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSAuYnRuLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSAuYnRuLWxpZ2h0LmV4dGVybmFsLWxpbms6OmJlZm9yZSB7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSAuYnRuLWxpZ2h0LmV4dGVybmFsLWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UtbmVncm8ucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmJ0bi1saWdodC5leHRlcm5hbC1saW5rOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5jYXJvdXNlbDNEX25leHQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmNhcm91c2VsM0RfcHJldiB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSAuY2Fyb3VzZWwzRF9uZXh0OmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5jYXJvdXNlbDNEX3ByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmNhcm91c2VsM0RfcHJldiB7XG4gIGxlZnQ6IC0xNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmNhcm91c2VsM0RfbmV4dCB7XG4gIHJpZ2h0OiAtMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSAuY2Fyb3VzZWwzRF9uZXh0LFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmNhcm91c2VsM0RfcHJldiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmNhcm91c2VsM0RfcHJldiB7XG4gICAgbGVmdDogLTgwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5jYXJvdXNlbDNEX25leHQge1xuICAgIHJpZ2h0OiAtODBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmNhcm91c2VsM0RfaW5mbyBoNCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSAuY29udGVudC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5jb250ZW50LXdyYXBwZXIge1xuICAgIGhlaWdodDogMzc0cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5jYXJvdXNlbDNEX2luZm8ge1xuICAgIHdpZHRoOiA2OTBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmNhcm91c2VsM0RfbmV4dCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5jYXJvdXNlbDNEX3ByZXYge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2cteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAubWFpbi13cmFwcGVyIHAsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLm1haW4td3JhcHBlciBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5tYWluLXdyYXBwZXIgaDEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLm1haW4td3JhcHBlciBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAubWFpbi13cmFwcGVyIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5tYWluLXdyYXBwZXIgaDQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLm1haW4td3JhcHBlciBoNSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAubWFpbi13cmFwcGVyIGg2LCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5tYWluLXdyYXBwZXIgcCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24gLm1haW4td3JhcHBlciBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAubWFpbi13cmFwcGVyIGgxLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAubWFpbi13cmFwcGVyIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAubWFpbi13cmFwcGVyIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAubWFpbi13cmFwcGVyIGg0LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAubWFpbi13cmFwcGVyIGg1LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAubWFpbi13cmFwcGVyIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAuc2lkZWJhci13cmFwcGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5zaWRlYmFyLXdyYXBwZXIgcCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAuc2lkZWJhci13cmFwcGVyIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLnNpZGViYXItd3JhcHBlciBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAuc2lkZWJhci13cmFwcGVyIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5zaWRlYmFyLXdyYXBwZXIgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLnNpZGViYXItd3JhcHBlciBoNCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAuc2lkZWJhci13cmFwcGVyIGg1LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5zaWRlYmFyLXdyYXBwZXIgaDYsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLnNpZGViYXItd3JhcHBlciAuZmllbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24gLnNpZGViYXItd3JhcHBlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24gLnNpZGViYXItd3JhcHBlciBwLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAuc2lkZWJhci13cmFwcGVyIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5zaWRlYmFyLXdyYXBwZXIgaDEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5zaWRlYmFyLXdyYXBwZXIgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5zaWRlYmFyLXdyYXBwZXIgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5zaWRlYmFyLXdyYXBwZXIgaDQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5zaWRlYmFyLXdyYXBwZXIgaDUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5zaWRlYmFyLXdyYXBwZXIgaDYsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5zaWRlYmFyLXdyYXBwZXIgLmZpZWxkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAubm9kZSBoNTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAubm9kZSBoNTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAubm9kZSBoNTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAubm9kZSBoNTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3ZlciB7XG4gIGNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLmNvZy0tbXE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLmljb24ge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiA2M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLmljb24gaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLmxlZnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubGVmdCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5ibG9jay0tcHJvZmVzc29yLWhlYWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm5vZGUgaDU6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZjUwMCwgI2ZmZjUwMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm5vZGUgaDU6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5maWVsZC0tbmFtZS1maWVsZC1wdWVzdG8ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLmZpZWxkLS1uYW1lLWZpZWxkLXB1ZXN0bzo6YWZ0ZXIge1xuICBtYXJnaW46IDEwcHggMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXgtaGVpZ2h0OiAxNjZweDtcbiAgbWF4LXdpZHRoOiAxNjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5maWVsZC0tbmFtZS1maWVsZC1waG90bzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlZm9ubyB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAuY29nLS1tcSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLmxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgICB3aWR0aDogNTcuMTQyODYlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLnJpZ2h0IHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5sZWZ0IHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIGgyIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLnJpZ2h0IHtcbiAgICB3aWR0aDogMjIuODU3MTQlO1xuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDMyO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdhZjQwO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2FmNDA7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggOXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWRlZGU7XG4gIGJveC1zaGFkb3c6IDAgMCA5cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWNrLWFycm93IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLXNpZy1uZWdyby5wbmdcIik7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1hbnQtbmVncm8ucG5nXCIpO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDE1cHggMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5zbGlkZS1jb250ZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXIgaDEge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXdlYmZvcm0tc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lciBoNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXdlYmZvcm0tc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lciAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLW5lZ3JvLnBuZ1wiKTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXIgLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLWFudC1uZWdyby5wbmdcIik7XG4gIGxlZnQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXIudGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyLnRleHQtbGlnaHQgaDYsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyLnRleHQtbGlnaHQgaDEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXdlYmZvcm0tc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lci50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXIudGV4dC1saWdodCAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXIudGV4dC1saWdodCAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXdlYmZvcm0tc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lci50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXdlYmZvcm0tc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lci50ZXh0LWxpZ2h0IC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXdlYmZvcm0tc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lci50ZXh0LWxpZ2h0IC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXdlYmZvcm0tc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lci50ZXh0LWxpZ2h0IC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1zaWcucG5nXCIpO1xuICByaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXdlYmZvcm0tc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lci50ZXh0LWxpZ2h0IC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1hbnQucG5nXCIpO1xuICBsZWZ0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5idG4tdmlldy1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5zbGljay1hcnJvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogODVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICAgIHdpZHRoOiA2NTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICB3aWR0aDogNzU1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3cgLnNsaWNrLXNsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3cgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlc2hvdyAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3cgLnNsaWNrLWFycm93IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3cgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlc2hvdyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5zbGljay1wcmV2IHtcbiAgbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1hbnQucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlc2hvdyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3cgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5zbGljay1kb3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3cgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlc2hvdyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3cgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlc2hvdyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXNlY3Rpb24ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC5oZXJvLWJyZWFkY3J1bWJzIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC5oZXJvLWJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC5oZXJvLWJyZWFkY3J1bWJzIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtc2VjdGlvbiAuc2xpZGUtY29udGVudCB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAlIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtc2VjdGlvbiAuc2xpZGUtY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtc3VidGl0dWxvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIGgxLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXNlY3Rpb24gaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXNlY3Rpb24gaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LWZhbWlseTogXCJOZXhhLUhlYXZ5XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtc2VjdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDIxMHB4O1xuICBwYWRkaW5nOiAxNnB4IDMwcHggMTRweDtcbiAgbWFyZ2luOiAxNHB4IGF1dG8gMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtc2VjdGlvbiAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC5idG4tdmlldy1tb3JlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICBwYWRkaW5nOiAxOHB4IDM1cHggMTZweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtc2VjdGlvbiAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rOjpiZWZvcmUge1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtc2VjdGlvbiAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS1uZWdyby5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC52aWRlby1yZXNwb25zaXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC52aWRlby1yZXNwb25zaXZlOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC52aWRlby1yZXNwb25zaXZlOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlc2hvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mbGVjaGEtaGVyby1zY3JvbGwge1xuICAgIGFuaW1hdGlvbjogYW5pbUhlcm9BcnJvdyAxLjdzIGluZmluaXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1mbGVjaGEtYWJham8taGVyby5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLmZsZWNoYS1oZXJvLXNjcm9sbDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC5zbGlkZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICB3aWR0aDogODIuODU3MTQlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXN1YnRpdHVsbyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXNlY3Rpb24gLmNvbnRlbnQtY2VudGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1zdWJ0aXR1bG8ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC5idG4tdmlldy1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbWFsbC1icmlja3Mge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNtYWxsLWJyaWNrcyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbWFsbC1icmlja3Mge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc21hbGwtYnJpY2tzIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc21hbGwtYnJpY2tzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc21hbGwtYnJpY2tzIC5icmljay1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNtYWxsLWJyaWNrcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1zbWFsbC1icmlja3MuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc21hbGwtYnJpY2tzLXNlY3Rpb24gLnNtYWxsLWJyaWNrLWNvbnRlbnQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LWhlaWdodDogMTYwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNtYWxsLWJyaWNrcy1zZWN0aW9uIC5zbWFsbC1icmljay1jb250ZW50LmltYWdlLWNlbnRlciBpbWcge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc21hbGwtYnJpY2tzLXNlY3Rpb24gaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc21hbGwtYnJpY2tzLXNlY3Rpb24gLnNtYWxsLWJyaWNrLWNvbnRlbnRfX2luZm8ge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNtYWxsLWJyaWNrcyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc21hbGwtYnJpY2tzIC5icmljay1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbWFsbC1icmlja3MgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtc21hbGwtYnJpY2tzLmZpZWxkX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNtYWxsLWJyaWNrcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1zbWFsbC1icmlja3MuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc21hbGwtYnJpY2tzLXNlY3Rpb24gLnNtYWxsLWJyaWNrLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc21hbGwtYnJpY2tzLXNlY3Rpb24gaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc21hbGwtYnJpY2tzLXNlY3Rpb24gLnNtYWxsLWJyaWNrLWNvbnRlbnQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbWFsbC1icmlja3MgLmJyaWNrLWNvbnRlbnQge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNtYWxsLWJyaWNrcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1zbWFsbC1icmlja3MuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMi44NTcxNCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNtYWxsLWJyaWNrcy1zZWN0aW9uIC5zbWFsbC1icmljay1jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSAucm93LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSAucm93LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNlbGRhcy5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLnJlc3BvbnNpdmUtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLnJlc3BvbnNpdmUtYmxvY2sgaDI6OmFmdGVyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5yZXNwb25zaXZlLWJsb2NrLWltZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLnJlc3BvbnNpdmUtYmxvY2staW1nOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiA3MCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSAucmVzcG9uc2l2ZS1ibG9jay1pbWc6OmFmdGVyIHtcbiAgbGVmdDogLTEycHg7XG4gIHRvcDogLTEycHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLnJlc3BvbnNpdmUtYmxvY2staW1nLmJrZy15ZWxsb3c6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5yZXNwb25zaXZlLWJsb2NrLWltZy5ia2ctd2hpdGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5yZXNwb25zaXZlLWJsb2NrLWltZy5ia2ctZ3JleTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5ibG9jay13cmFwcGVyLmJrZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbiBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24gaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbiBoNCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24gaDUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIGg2LCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUgaDEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUgaDQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUgaDUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5ibG9jay13cmFwcGVyIC5pY29uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSAuYnRuLXZpZXctbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlLXNlY3Rpb24gLmJsb2NrLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSAucmVzcG9uc2l2ZS1ibG9jay1pbWcuYmtnLWRpdmlzaW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5yZXNwb25zaXZlLWJsb2NrLWltZy5ia2ctZGl2aXNpb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLnJlc3BvbnNpdmUtYmxvY2staW1nLmJrZy1kaXZpc2lvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ODQ3O1xufVxuXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWY0MDtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5yZXNwb25zaXZlLWJsb2NrLWltZy5ia2ctZGl2aXNpb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWY0MDtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSAucmVzcG9uc2l2ZS1ibG9jay1pbWcuYmtnLWRpdmlzaW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLnJlc3BvbnNpdmUtYmxvY2staW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSAucmVzcG9uc2l2ZS1ibG9jay1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLnJlc3BvbnNpdmUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5yb3ctYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5yb3ctYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY2VsZGFzLmZpZWxkX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSAucm93LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNlbGRhcy5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLnJvdy1ibG9jayAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSAucmVzcG9uc2l2ZS1ibG9jay1pbWcge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyLFxuLnByb2Zlc3NvcnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAubWFpbi1jb250YWluZXIsXG4ucHJvZmVzc29ycyAubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5tYWluLWNvbnRhaW5lcixcbiAgLnByb2Zlc3NvcnMgLm1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5tYWluLWNvbnRhaW5lcixcbiAgLnByb2Zlc3NvcnMgLm1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5jb2ctLW1xLFxuLnByb2Zlc3NvcnMgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWdyZXksXG4ucHJvZmVzc29ycyAuYmtnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy13aGl0ZSxcbi5wcm9mZXNzb3JzIC5ia2ctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy15ZWxsb3csXG4ucHJvZmVzc29ycyAuYmtnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWNhZmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1kaXZpc2lvbixcbi5wcm9mZXNzb3JzIC5ia2ctY2FmZSxcbi5wcm9mZXNzb3JzIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1jYWZlIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5ia2ctY2FmZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8sXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1kaXZpc2lvbiBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWRpdmlzaW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyxcbi5wcm9mZXNzb3JzIC5ia2ctY2FmZSBoMixcbi5wcm9mZXNzb3JzIC5ia2ctY2FmZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8sXG4ucHJvZmVzc29ycyAuYmtnLWRpdmlzaW9uIGgyLFxuLnByb2Zlc3NvcnMgLmJrZy1kaXZpc2lvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5ia2ctY2FmZSAuc2xpY2stYXJyb3csXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1kaXZpc2lvbiAuc2xpY2stYXJyb3csXG4ucHJvZmVzc29ycyAuYmtnLWNhZmUgLnNsaWNrLWFycm93LFxuLnByb2Zlc3NvcnMgLmJrZy1kaXZpc2lvbiAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWNhZmUgLnNsaWNrLWFycm93OmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5ia2ctZGl2aXNpb24gLnNsaWNrLWFycm93OmhvdmVyLFxuLnByb2Zlc3NvcnMgLmJrZy1jYWZlIC5zbGljay1hcnJvdzpob3Zlcixcbi5wcm9mZXNzb3JzIC5ia2ctZGl2aXNpb24gLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1jYWZlIC5zbGljay1uZXh0LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5ia2ctZGl2aXNpb24gLnNsaWNrLW5leHQsXG4ucHJvZmVzc29ycyAuYmtnLWNhZmUgLnNsaWNrLW5leHQsXG4ucHJvZmVzc29ycyAuYmtnLWRpdmlzaW9uIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLnBuZ1wiKTtcbiAgcmlnaHQ6IC00NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWNhZmUgLnNsaWNrLW5leHQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWRpdmlzaW9uIC5zbGljay1uZXh0LFxuICAucHJvZmVzc29ycyAuYmtnLWNhZmUgLnNsaWNrLW5leHQsXG4gIC5wcm9mZXNzb3JzIC5ia2ctZGl2aXNpb24gLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWNhZmUgLnNsaWNrLW5leHQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWRpdmlzaW9uIC5zbGljay1uZXh0LFxuICAucHJvZmVzc29ycyAuYmtnLWNhZmUgLnNsaWNrLW5leHQsXG4gIC5wcm9mZXNzb3JzIC5ia2ctZGl2aXNpb24gLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5ia2ctY2FmZSAuc2xpY2stbmV4dCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5ia2ctZGl2aXNpb24gLnNsaWNrLW5leHQsXG4gIC5wcm9mZXNzb3JzIC5ia2ctY2FmZSAuc2xpY2stbmV4dCxcbiAgLnByb2Zlc3NvcnMgLmJrZy1kaXZpc2lvbiAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWNhZmUgLnNsaWNrLW5leHQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWRpdmlzaW9uIC5zbGljay1uZXh0LFxuICAucHJvZmVzc29ycyAuYmtnLWNhZmUgLnNsaWNrLW5leHQsXG4gIC5wcm9mZXNzb3JzIC5ia2ctZGl2aXNpb24gLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1jYWZlIC5zbGljay1wcmV2LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5ia2ctZGl2aXNpb24gLnNsaWNrLXByZXYsXG4ucHJvZmVzc29ycyAuYmtnLWNhZmUgLnNsaWNrLXByZXYsXG4ucHJvZmVzc29ycyAuYmtnLWRpdmlzaW9uIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1hbnQucG5nXCIpO1xuICBsZWZ0OiAtNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1jYWZlIC5zbGljay1wcmV2LFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1kaXZpc2lvbiAuc2xpY2stcHJldixcbiAgLnByb2Zlc3NvcnMgLmJrZy1jYWZlIC5zbGljay1wcmV2LFxuICAucHJvZmVzc29ycyAuYmtnLWRpdmlzaW9uIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWNhZmUgLnNsaWNrLXByZXYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWRpdmlzaW9uIC5zbGljay1wcmV2LFxuICAucHJvZmVzc29ycyAuYmtnLWNhZmUgLnNsaWNrLXByZXYsXG4gIC5wcm9mZXNzb3JzIC5ia2ctZGl2aXNpb24gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1jYWZlIC5zbGljay1wcmV2LFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1kaXZpc2lvbiAuc2xpY2stcHJldixcbiAgLnByb2Zlc3NvcnMgLmJrZy1jYWZlIC5zbGljay1wcmV2LFxuICAucHJvZmVzc29ycyAuYmtnLWRpdmlzaW9uIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1jYWZlIC5zbGljay1wcmV2LFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1kaXZpc2lvbiAuc2xpY2stcHJldixcbiAgLnByb2Zlc3NvcnMgLmJrZy1jYWZlIC5zbGljay1wcmV2LFxuICAucHJvZmVzc29ycyAuYmtnLWRpdmlzaW9uIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1jYWZlIC5zbGljay1kb3RzIGJ1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWRpdmlzaW9uIC5zbGljay1kb3RzIGJ1dHRvbixcbi5wcm9mZXNzb3JzIC5ia2ctY2FmZSAuc2xpY2stZG90cyBidXR0b24sXG4ucHJvZmVzc29ycyAuYmtnLWRpdmlzaW9uIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1jYWZlIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1kaXZpc2lvbiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuLnByb2Zlc3NvcnMgLmJrZy1jYWZlIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4ucHJvZmVzc29ycyAuYmtnLWRpdmlzaW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1jYWZlIC5idG4tdmlldy1tb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5ia2ctY2FmZSAucmVhZC1tb3JlIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1kaXZpc2lvbiAuYnRuLXZpZXctbW9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWRpdmlzaW9uIC5yZWFkLW1vcmUgYSxcbi5wcm9mZXNzb3JzIC5ia2ctY2FmZSAuYnRuLXZpZXctbW9yZSxcbi5wcm9mZXNzb3JzIC5ia2ctY2FmZSAucmVhZC1tb3JlIGEsXG4ucHJvZmVzc29ycyAuYmtnLWRpdmlzaW9uIC5idG4tdmlldy1tb3JlLFxuLnByb2Zlc3NvcnMgLmJrZy1kaXZpc2lvbiAucmVhZC1tb3JlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1jYWZlIC5idG4tdmlldy1tb3JlOmxpbmssXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1jYWZlIC5yZWFkLW1vcmUgYTpsaW5rLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5ia2ctZGl2aXNpb24gLmJ0bi12aWV3LW1vcmU6bGluayxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWRpdmlzaW9uIC5yZWFkLW1vcmUgYTpsaW5rLFxuLnByb2Zlc3NvcnMgLmJrZy1jYWZlIC5idG4tdmlldy1tb3JlOmxpbmssXG4ucHJvZmVzc29ycyAuYmtnLWNhZmUgLnJlYWQtbW9yZSBhOmxpbmssXG4ucHJvZmVzc29ycyAuYmtnLWRpdmlzaW9uIC5idG4tdmlldy1tb3JlOmxpbmssXG4ucHJvZmVzc29ycyAuYmtnLWRpdmlzaW9uIC5yZWFkLW1vcmUgYTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWNhZmUgLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWNhZmUgLmJ0bi12aWV3LW1vcmU6bGluazpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWNhZmUgLnJlYWQtbW9yZSBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5ia2ctY2FmZSAucmVhZC1tb3JlIGE6bGluazpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWRpdmlzaW9uIC5idG4tdmlldy1tb3JlOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5ia2ctZGl2aXNpb24gLmJ0bi12aWV3LW1vcmU6bGluazpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWRpdmlzaW9uIC5yZWFkLW1vcmUgYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWRpdmlzaW9uIC5yZWFkLW1vcmUgYTpsaW5rOmhvdmVyLFxuLnByb2Zlc3NvcnMgLmJrZy1jYWZlIC5idG4tdmlldy1tb3JlOmhvdmVyLFxuLnByb2Zlc3NvcnMgLmJrZy1jYWZlIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIsXG4ucHJvZmVzc29ycyAuYmtnLWNhZmUgLnJlYWQtbW9yZSBhOmhvdmVyLFxuLnByb2Zlc3NvcnMgLmJrZy1jYWZlIC5yZWFkLW1vcmUgYTpsaW5rOmhvdmVyLFxuLnByb2Zlc3NvcnMgLmJrZy1kaXZpc2lvbiAuYnRuLXZpZXctbW9yZTpob3Zlcixcbi5wcm9mZXNzb3JzIC5ia2ctZGl2aXNpb24gLmJ0bi12aWV3LW1vcmU6bGluazpob3Zlcixcbi5wcm9mZXNzb3JzIC5ia2ctZGl2aXNpb24gLnJlYWQtbW9yZSBhOmhvdmVyLFxuLnByb2Zlc3NvcnMgLmJrZy1kaXZpc2lvbiAucmVhZC1tb3JlIGE6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuc2xpY2stYXJyb3csXG4ucHJvZmVzc29ycyAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbiAgYm94LXNoYWRvdzogMCAwIDlweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkLFxuLnByb2Zlc3NvcnMgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuc2xpY2stYXJyb3c6Zm9jdXMsXG4ucHJvZmVzc29ycyAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLnNsaWNrLWFycm93LFxuICAucHJvZmVzc29ycyAuc2xpY2stYXJyb3cge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuc2xpY2stYXJyb3csXG4gIC5wcm9mZXNzb3JzIC5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuICAucHJvZmVzc29ycyAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuc2xpY2stYXJyb3csXG4gIC5wcm9mZXNzb3JzIC5zbGljay1hcnJvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLnNsaWNrLW5leHQsXG4ucHJvZmVzc29ycyAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLW5lZ3JvLnBuZ1wiKTtcbiAgcmlnaHQ6IDA7XG4gIHJpZ2h0OiAtNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLnNsaWNrLW5leHQsXG4gIC5wcm9mZXNzb3JzIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5zbGljay1wcmV2LFxuLnByb2Zlc3NvcnMgLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLWFudC1uZWdyby5wbmdcIik7XG4gIGxlZnQ6IDA7XG4gIGxlZnQ6IC00NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuc2xpY2stcHJldixcbiAgLnByb2Zlc3NvcnMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuc2xpY2stZG90cyxcbi5wcm9mZXNzb3JzIC5zbGljay1kb3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5zbGljay1kb3RzIGxpLFxuLnByb2Zlc3NvcnMgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbixcbi5wcm9mZXNzb3JzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyxcbi5wcm9mZXNzb3JzIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuLnByb2Zlc3NvcnMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbixcbi5wcm9mZXNzb3JzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbi5wcm9mZXNzb3JzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLnNsaWNrLWxpc3QsXG4ucHJvZmVzc29ycyAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAudmlld3Mtcm93LFxuLnByb2Zlc3NvcnMgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwIDE1cHggMDtcbiAgbWluLWhlaWdodDogMzY1cHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDM1cHggMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC52aWV3cy1yb3c6Zm9jdXMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLnZpZXdzLXJvdyAqOmZvY3VzLFxuLnByb2Zlc3NvcnMgLnZpZXdzLXJvdzpmb2N1cyxcbi5wcm9mZXNzb3JzIC52aWV3cy1yb3cgKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAudmlld3Mtcm93IC5maWVsZC1jb250ZW50LFxuLnByb2Zlc3NvcnMgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtcHJvZmVzb3Jlcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4ucHJvZmVzc29ycyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1wcm9mZXNvcmVzLFxuLnByb2Zlc3NvcnMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCxcbi5wcm9mZXNzb3JzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICB3aWR0aDogMTMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCBhLFxuLnByb2Zlc3NvcnMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCBpbWcsXG4ucHJvZmVzc29ycyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmZpZWxkLWNvbnRlbnQgaW1nIHtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLnByb2Zlc3NvcnMgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAudmlld3MtZmllbGQtdGl0bGUgYTpob3Zlcixcbi5wcm9mZXNzb3JzIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC52aWV3cy1maWVsZC10aXRsZSxcbi5wcm9mZXNzb3JzIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAudmlld3MtZmllbGQtZmllbGQtZGVwYXJ0YW1lbnRvcyAuZmllbGQtY29udGVudCxcbi5wcm9mZXNzb3JzIC52aWV3cy1maWVsZC1maWVsZC1kZXBhcnRhbWVudG9zIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGNvbG9yOiAjYWVhZWFlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJ0bi12aWV3LW1vcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLnJlYWQtbW9yZSBhLFxuLnByb2Zlc3NvcnMgLmJ0bi12aWV3LW1vcmUsXG4ucHJvZmVzc29ycyAucmVhZC1tb3JlIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5idG4tdmlldy1tb3JlOmxpbmssXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLnJlYWQtbW9yZSBhOmxpbmssXG4ucHJvZmVzc29ycyAuYnRuLXZpZXctbW9yZTpsaW5rLFxuLnByb2Zlc3NvcnMgLnJlYWQtbW9yZSBhOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJ0bi12aWV3LW1vcmU6bGluazpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAucmVhZC1tb3JlIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLnJlYWQtbW9yZSBhOmxpbms6aG92ZXIsXG4ucHJvZmVzc29ycyAuYnRuLXZpZXctbW9yZTpob3Zlcixcbi5wcm9mZXNzb3JzIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIsXG4ucHJvZmVzc29ycyAucmVhZC1tb3JlIGE6aG92ZXIsXG4ucHJvZmVzc29ycyAucmVhZC1tb3JlIGE6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ODQ3O1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdhZjQwO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAudmlld3Mtcm93LFxuICAucHJvZmVzc29ycyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAudmlldy1wcm9mZXNvcmVzLFxuICAucHJvZmVzc29ycyAudmlldy1wcm9mZXNvcmVzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC52aWV3LWNvbnRlbnQsXG4gIC5wcm9mZXNzb3JzIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IGE6aG92ZXIgaW1nLFxuICAucHJvZmVzc29ycyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmZpZWxkLWNvbnRlbnQgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDAuMDJkZWcpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC11bmRlcmdyYWR1YXRlIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC11bmRlcmdyYWR1YXRlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXVuZGVyZ3JhZHVhdGUge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdW5kZXJncmFkdWF0ZSAuYmxvY2std3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdW5kZXJncmFkdWF0ZSAucmVzcG9uc2l2ZS1ibG9jay5yZXNwb25zaXZlLWJsb2NrLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9yZGVyOiAxO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdW5kZXJncmFkdWF0ZSAucmVzcG9uc2l2ZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG9yZGVyOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC11bmRlcmdyYWR1YXRlIC5yZXNwb25zaXZlLWJsb2NrLnJlc3BvbnNpdmUtYmxvY2staW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICAgIG9yZGVyOiAwO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXVuZGVyZ3JhZHVhdGUgLnJlc3BvbnNpdmUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxufVxuXG4ubm9kZXR5cGUtLWxpZW56byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLm1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLm1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5ia2ctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLmJrZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLmJrZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5ia2ctY2FmZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5ia2ctY2FmZSBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLmJrZy1jYWZlIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuYmtnLWNhZmUgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5ia2ctY2FmZSBoNCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLmJrZy1jYWZlIGg1LFxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuYmtnLWNhZmUgaDYsXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5ia2ctZGl2aXNpb24gaDEsXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5ia2ctZGl2aXNpb24gaDIsXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5ia2ctZGl2aXNpb24gaDMsXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5ia2ctZGl2aXNpb24gaDQsXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5ia2ctZGl2aXNpb24gaDUsXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5ia2ctZGl2aXNpb24gaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLWNvbnRlbmVkb3Ige1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuYnV0dG9uLXZpZXctdGFicyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZGZlMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLmJ1dHRvbi12aWV3LXRhYnM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHRvcDogLTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1mbGVjaGEtYWJham8tbmVncmEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuYnV0dG9uLXZpZXctdGFiczpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLmJ1dHRvbi12aWV3LXRhYnM6aG92ZXIge1xuICBjb2xvcjogcmdiYSg2NCwgNTksIDUxLCAwLjUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0MHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy5vcGVuIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZzogMTFweCAxMHB4IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDAzYjMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIge1xuICBjb2xvcjogcmdiYSg2NCwgNTksIDUxLCAwLjUpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYi1udW1iZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNDAzYjMzO1xuICBmbGV4LXNocmluazogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1hY29yZGVvbi5maWVsZF9faXRlbXMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC50YWJzLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAudGFicy1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGkuc2hvdyAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRpdHVsby1pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYnMtY29udGVudCAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRpdHVsby1pY29uIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYnMtY29udGVudCAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRpdHVsby1pY29uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWljb25vIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1heC1oZWlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYnMtY29udGVudCAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRpdHVsby1pY29uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXN1YnRpdHVsbyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC50YWJzLWNvbnRlbnQgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tY29sYXBzYWJsZS1mbGVjaGEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAudGFicy1jb250ZW50IC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGl0dWxvLWljb246aG92ZXIge1xuICBjb2xvcjogI2FlYWVhZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAudGFicy1jb250ZW50IC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGV4dG8ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYnMtY29udGVudCAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRleHRvIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYnMtY29udGVudCAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRleHRvIC5maWVsZF9faXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYnMtcGFuZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAudGFicy1wYW5lbCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gaDQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAudGFicy1wYW5lbCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gaDYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYnMtcGFuZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC50YWJzLXBhbmVsIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAudGFicy1wYW5lbCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC50YWJzLXBhbmVsIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAudGFicy1wYW5lbCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC50YWJzLXBhbmVsIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl06OmJlZm9yZSB7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYnMtcGFuZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlW3RhcmdldD1cIl9ibGFua1wiXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS1uZWdyby5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYnMtcGFuZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlW3RhcmdldD1cIl9ibGFua1wiXTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAudGFicy1jb250ZW50IC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGl0dWxvLWljb24ge1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC50YWJzLWNvbnRlbnQgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1pY29ubyBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAzMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYnMtY29udGVudCAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRpdHVsby1pY29uOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC50YWJzLWNvbnRlbnQgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10ZXh0byB7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnBhZ2UtdGFicyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLmJ1dHRvbi12aWV3LXRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLWNvbnRlbmVkb3Ige1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYSB7XG4gICAgcGFkZGluZzogMjNweCAzMHB4IDIzcHggMzBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGE6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjYWFhMjk1O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM0MDNiMzM7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGE6aG92ZXIgLnRhYi1udW1iZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogN3B4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGU6bGFzdC1jaGlsZCBhOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC50YWItbnVtYmVyIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDNiMzM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYnMtY29udGVudCB7XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYSB7XG4gICAgcGFkZGluZzogMjNweCA0NXB4IDIzcHggNDVweDtcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWY0MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIge1xuICBjb2xvcjogIzY1NzNiODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGE6aG92ZXIgLnRhYi1udW1iZXIsXG4gIC5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1NzNiODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1NzNiODtcbiAgfVxuICAuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC50YWItbnVtYmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjU3M2I4O1xuICAgIGNvbG9yOiAjNjU3M2I4O1xuICB9XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSxcbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlciB7XG4gIGNvbG9yOiAjZGUyNDMyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYTpob3ZlciAudGFiLW51bWJlcixcbiAgLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlIC50YWItbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUyNDMyO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUyNDMyO1xuICB9XG4gIC5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYi1udW1iZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZTI0MzI7XG4gICAgY29sb3I6ICNkZTI0MzI7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlIC50YWItbnVtYmVyIHtcbiAgY29sb3I6ICNhOTliN2M7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhOmhvdmVyIC50YWItbnVtYmVyLFxuICAuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTliN2M7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTliN2M7XG4gIH1cbiAgLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAudGFiLW51bWJlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E5OWI3YztcbiAgICBjb2xvcjogI2E5OWI3YztcbiAgfVxufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlciB7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGE6aG92ZXIgLnRhYi1udW1iZXIsXG4gIC5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDYwNjA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MDYwO1xuICB9XG4gIC5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC50YWItbnVtYmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjA2MDYwO1xuICAgIGNvbG9yOiAjNjA2MDYwO1xuICB9XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlIC50YWItbnVtYmVyIHtcbiAgY29sb3I6ICNlZTg3Mzg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYTpob3ZlciAudGFiLW51bWJlcixcbiAgLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlODczODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTg3Mzg7XG4gIH1cbiAgLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYi1udW1iZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZTg3Mzg7XG4gICAgY29sb3I6ICNlZTg3Mzg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmNvZy0tbXE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuaWNvbiB7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDYzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5pY29uIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYmtnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYmtnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1jYWZlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1jYWZlIGgxLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYmtnLWNhZmUgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5ia2ctY2FmZSBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1jYWZlIGg0LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYmtnLWNhZmUgaDUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5ia2ctY2FmZSBoNixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1kaXZpc2lvbiBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1kaXZpc2lvbiBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1kaXZpc2lvbiBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1kaXZpc2lvbiBoNCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1kaXZpc2lvbiBoNSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1kaXZpc2lvbiBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5ia2ctY2FmZSAuYnRuLXZpZXctbW9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1kaXZpc2lvbiAuYnRuLXZpZXctbW9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5ia2ctY2FmZSAuYnRuLXZpZXctbW9yZTpsaW5rLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYmtnLWRpdmlzaW9uIC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYmtnLWNhZmUgLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1jYWZlIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5ia2ctZGl2aXNpb24gLmJ0bi12aWV3LW1vcmU6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5ia2ctZGl2aXNpb24gLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5idG4tdmlldy1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PSdfYmxhbmsnXTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9J19ibGFuayddOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLW5lZ3JvLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9J19ibGFuayddOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAucmlnaHQgLmNhcmQtY29udGVudF9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLnJpZ2h0IC5jYXJkLWNvbnRlbnRfX2ltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiA2Ni42JTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAucmlnaHQgLnZpZGVvLWNvbnRhaW5lciAuY2FyZC1jb250ZW50X19pbWFnZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAucmlnaHQgLnZpZGVvLWNvbnRhaW5lciAuaWNvbm8tcGxheSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsZWZ0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tcGxheS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdhZjQwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJsb2NrLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5yaWdodCB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5sZWZ0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLnJpZ2h0IHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlci5uby10aXRsZSAjZWRpdC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlci50ZXh0LWRhcmsgLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNSwgMjIzLCAyMjQsIDAuNSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCBsYWJlbCB7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlci50ZXh0LWRhcmsgLmNvbnRhY3RvLXBhcnJhZm8ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIudGV4dC1saWdodDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlci50ZXh0LWxpZ2h0IGgxLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIudGV4dC1saWdodCBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyLnRleHQtbGlnaHQgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlci50ZXh0LWxpZ2h0IGxlZ2VuZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyLnRleHQtbGlnaHQgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyLnRleHQtbGlnaHQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIudGV4dC1saWdodCAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWRmZTA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyLnRleHQtbGlnaHQgLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQgbGFiZWwge1xuICBjb2xvcjogIzYwNjA2MDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIudGV4dC1saWdodCAuY29udGFjdG8tcGFycmFmbyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyLnRleHQtbGlnaHQgLmNvbnRhY3RvLXBhcnJhZm8gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlci50ZXh0LWxpZ2h0IC5jb250YWN0by1wYXJyYWZvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlci50ZXh0LWxpZ2h0IC5jb250YWN0by1wYXJyYWZvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBjb2xvcjogI2YwZjBmMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLm1haW4td3JhcHBlciBpbnB1dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgdGV4dGFyZWEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIHNlbGVjdCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICBoZWlnaHQ6IDUxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjQ1cywgYm9yZGVyLWNvbG9yIDAuNDVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLm1haW4td3JhcHBlciBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDhweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLm1haW4td3JhcHBlciBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCBsYWJlbCBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5mb3JtLWl0ZW0tYWNlcHRvLWxvcy10ZXJtaW5vcy1kZS1wcml2YWNpZGFkIGxhYmVsIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLm1haW4td3JhcHBlciAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmNvbnRhY3RvLXBhcnJhZm8ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuY29udGFjdG8tcGFycmFmbyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5jb250YWN0by1wYXJyYWZvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0sXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtICNlZGl0LWludHJvZHVjY2lvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gI2VkaXQtaW50cm9kdWNjaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1ub21icmUgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0tYXBlbGxpZG8gbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0tc2VndW5kby1hcGVsbGlkbyBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1jaXVkYWQgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0tdGVsZWZvbm8gbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0tZW1haWwgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0tYXN1bnRvLXBvc2dyYWRvcyBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1hc3VudG8tY2FycmVyYXMgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0tb3RybyBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1lc2N1ZWxhLWRlLXByb2NlZGVuY2lhIGxhYmVsLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1ub21icmUgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0tYXBlbGxpZG8gbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0tc2VndW5kby1hcGVsbGlkbyBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1jaXVkYWQgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0tdGVsZWZvbm8gbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0tZW1haWwgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0tYXN1bnRvLXBvc2dyYWRvcyBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1hc3VudG8tY2FycmVyYXMgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0tb3RybyBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1lc2N1ZWxhLWRlLXByb2NlZGVuY2lhIGxhYmVsLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtICNlZGl0LWRldGFsbGVzLXZpc2l0YS1tYXJrdXAsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtICNlZGl0LWRldGFsbGVzLXZpc2l0YS1tYXJrdXAtLTIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtICNlZGl0LWRldGFsbGVzLXZpc2l0YS1tYXJrdXAsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtICNlZGl0LWRldGFsbGVzLXZpc2l0YS1tYXJrdXAtLTIge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZGZlMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gI2VkaXQtZGV0YWxsZXMtdmlzaXRhLW1hcmt1cCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAjZWRpdC1kZXRhbGxlcy12aXNpdGEtbWFya3VwLS0yLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtICNlZGl0LWRldGFsbGVzLXZpc2l0YS1tYXJrdXAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gI2VkaXQtZGV0YWxsZXMtdmlzaXRhLW1hcmt1cC0tMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gI2VkaXQtaW52aXRhZG8tbWFya3VwLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAjZWRpdC1pbnZpdGFkby1tYXJrdXAtLTIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5maWVsZHNldC1sZWdlbmQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0tZmVjaGEteS1ob3JhIGxhYmVsLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWNvbWVudGFyaW9zIGxhYmVsLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAjZWRpdC1pbnZpdGFkby1tYXJrdXAsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtICNlZGl0LWludml0YWRvLW1hcmt1cC0tMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZpZWxkc2V0LWxlZ2VuZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1mZWNoYS15LWhvcmEgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0tY29tZW50YXJpb3MgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tcGFwYXMgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8taGVybWFub3MgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tb3Ryb3MgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tcGFwYXMgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8taGVybWFub3MgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tb3Ryb3MgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1pbnZpdGFkby1wYXBhcyBsYWJlbDo6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLWhlcm1hbm9zIGxhYmVsOjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tb3Ryb3MgbGFiZWw6OmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1pbnZpdGFkby1wYXBhcyBsYWJlbDo6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLWhlcm1hbm9zIGxhYmVsOjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tb3Ryb3MgbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogMTFweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLXBhcGFzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLWhlcm1hbm9zLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLW90cm9zLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLXBhcGFzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLWhlcm1hbm9zLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLW90cm9zIHtcbiAgd2lkdGg6IDU3LjE0Mjg2JTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLXBhcGFzLWNhbnRpZGFkLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLWhlcm1hbm9zLWNhbnRpZGFkLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLW90cm9zLWNhbnRpZGFkLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLXBhcGFzLWNhbnRpZGFkLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLWhlcm1hbm9zLWNhbnRpZGFkLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLW90cm9zLWNhbnRpZGFkIHtcbiAgd2lkdGg6IDMxLjQyODU3JTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLXBhcGFzLWNhbnRpZGFkOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1pbnZpdGFkby1oZXJtYW5vcy1jYW50aWRhZDo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tb3Ryb3MtY2FudGlkYWQ6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLXBhcGFzLWNhbnRpZGFkOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1pbnZpdGFkby1oZXJtYW5vcy1jYW50aWRhZDo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tb3Ryb3MtY2FudGlkYWQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLXBhcGFzLWNhbnRpZGFkIHNlbGVjdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1pbnZpdGFkby1oZXJtYW5vcy1jYW50aWRhZCBzZWxlY3QsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tb3Ryb3MtY2FudGlkYWQgc2VsZWN0LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLXBhcGFzLWNhbnRpZGFkIHNlbGVjdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1pbnZpdGFkby1oZXJtYW5vcy1jYW50aWRhZCBzZWxlY3QsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tb3Ryb3MtY2FudGlkYWQgc2VsZWN0IHtcbiAgcGFkZGluZzogN3B4IDI3cHg7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggdG9wIDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCA2cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gI2VkaXQtaW52aXRhZG8tbm90YSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gI2VkaXQtaW52aXRhZG8tbm90YS0tMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gI2VkaXQtaW52aXRhZG8tbm90YSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gI2VkaXQtaW52aXRhZG8tbm90YS0tMiB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoNjQsIDU5LCA1MSwgMC41KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gI2VkaXQtYWN0aXZpZGFkZXMtY2hlY2tib3hlcyBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gI2VkaXQtYWN0aXZpZGFkZXMtY2hlY2tib3hlcy0tMiBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gI2VkaXQtYWN0aXZpZGFkZXMtY2hlY2tib3hlcyBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gI2VkaXQtYWN0aXZpZGFkZXMtY2hlY2tib3hlcy0tMiBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0tYWNlcHRvLWxvcy10ZXJtaW5vcy1kZS1wcml2YWNpZGFkLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCB7XG4gIG1hcmdpbjogOHB4IDAgMjJweDtcbn1cblxuLnNlY2Npb24taW5zdGl0dWNpb25hbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b24sXG4uc2VjY2lvbi1leGF1ZGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5zZWNjaW9uLWluc3RpdHVjaW9uYWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLm1haW4td3JhcHBlciAuYnV0dG9uOmxpbmssXG4uc2VjY2lvbi1leGF1ZGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zZWNjaW9uLWluc3RpdHVjaW9uYWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLm1haW4td3JhcHBlciAuYnV0dG9uOmhvdmVyLCAuc2VjY2lvbi1pbnN0aXR1Y2lvbmFsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmJ1dHRvbjpsaW5rOmhvdmVyLFxuLnNlY2Npb24tZXhhdWRlbSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b246aG92ZXIsXG4uc2VjY2lvbi1leGF1ZGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmJ1dHRvbjpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTczYjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NTczYjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b246bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b246aG92ZXIsIC5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmJ1dHRvbjpmb2N1cywgLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLm1haW4td3JhcHBlciAuYnV0dG9uOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE1OGEwO1xuICBib3JkZXItY29sb3I6ICM0YTU4YTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUyNDMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGUyNDMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLm1haW4td3JhcHBlciAuYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLm1haW4td3JhcHBlciAuYnV0dG9uOmhvdmVyLCAuc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b246Zm9jdXMsIC5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmJ1dHRvbjpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0MWIyNztcbiAgYm9yZGVyLWNvbG9yOiAjYjQxYjI3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLm1haW4td3JhcHBlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5OWI3YztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E5OWI3YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmJ1dHRvbjpob3ZlciwgLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLm1haW4td3JhcHBlciAuYnV0dG9uOmZvY3VzLCAuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b246bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjgyNjA7XG4gIGJvcmRlci1jb2xvcjogIzkyODI2MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MDYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjA2MDYwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b246aG92ZXIsIC5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b246Zm9jdXMsIC5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b246bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU4NzM4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWU4NzM4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b246aG92ZXIsIC5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b246Zm9jdXMsIC5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b246bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDZjMTM7XG4gIGJvcmRlci1jb2xvcjogI2UwNmMxMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gICAgd2lkdGg6IDU3LjE0Mjg2JTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuc2lkZWJhci13cmFwcGVyIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5jb250YWN0by1wYXJyYWZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSAuZm9ybS1pdGVtLW5vbWJyZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtIC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSAuZm9ybS1pdGVtLXRlbGVmb25vIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0tbm9tYnJlLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1jaXVkYWQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS10ZWxlZm9ubyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWFzdW50by1wb3NncmFkb3MsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1hc3VudG8tY2FycmVyYXMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1vdHJvLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0tbm9tYnJlLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1jaXVkYWQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS10ZWxlZm9ubyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWFzdW50by1wb3NncmFkb3MsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1hc3VudG8tY2FycmVyYXMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1vdHJvIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1lYW1pbCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWVhbWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tcGFwYXMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1pbnZpdGFkby1oZXJtYW5vcyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLW90cm9zLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tcGFwYXMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1pbnZpdGFkby1oZXJtYW5vcyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLW90cm9zIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1pbnZpdGFkby1wYXBhcy1jYW50aWRhZCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLWhlcm1hbm9zLWNhbnRpZGFkLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tb3Ryb3MtY2FudGlkYWQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1pbnZpdGFkby1wYXBhcy1jYW50aWRhZCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLWhlcm1hbm9zLWNhbnRpZGFkLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tb3Ryb3MtY2FudGlkYWQge1xuICAgIHdpZHRoOiA1Ny4xNDI4NiU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAjZWRpdC1hY3RpdmlkYWRlcy1jaGVja2JveGVzLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtICNlZGl0LWFjdGl2aWRhZGVzLWNoZWNrYm94ZXMtLTIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gI2VkaXQtYWN0aXZpZGFkZXMtY2hlY2tib3hlcyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAjZWRpdC1hY3RpdmlkYWRlcy1jaGVja2JveGVzLS0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAjZWRpdC1hY3RpdmlkYWRlcy1jaGVja2JveGVzIC5mb3JtLXR5cGUtY2hlY2tib3gsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gI2VkaXQtYWN0aXZpZGFkZXMtY2hlY2tib3hlcy0tMiAuZm9ybS10eXBlLWNoZWNrYm94LFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtICNlZGl0LWFjdGl2aWRhZGVzLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1jaGVja2JveCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAjZWRpdC1hY3RpdmlkYWRlcy1jaGVja2JveGVzLS0yIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAjZWRpdC1mZWNoYS15LWhvcmEsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gI2VkaXQtZmVjaGEteS1ob3JhLS0yLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtICNlZGl0LWZlY2hhLXktaG9yYSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAjZWRpdC1mZWNoYS15LWhvcmEtLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gI2VkaXQtZmVjaGEteS1ob3JhIC5mb3JtLWl0ZW0tZmVjaGEteS1ob3JhLWRhdGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gI2VkaXQtZmVjaGEteS1ob3JhLS0yIC5mb3JtLWl0ZW0tZmVjaGEteS1ob3JhLWRhdGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gI2VkaXQtZmVjaGEteS1ob3JhIC5mb3JtLWl0ZW0tZmVjaGEteS1ob3JhLWRhdGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gI2VkaXQtZmVjaGEteS1ob3JhLS0yIC5mb3JtLWl0ZW0tZmVjaGEteS1ob3JhLWRhdGUge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gI2VkaXQtZmVjaGEteS1ob3JhIC5mb3JtLWl0ZW0tZmVjaGEteS1ob3JhLXRpbWUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gI2VkaXQtZmVjaGEteS1ob3JhLS0yIC5mb3JtLWl0ZW0tZmVjaGEteS1ob3JhLXRpbWUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gI2VkaXQtZmVjaGEteS1ob3JhIC5mb3JtLWl0ZW0tZmVjaGEteS1ob3JhLXRpbWUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gI2VkaXQtZmVjaGEteS1ob3JhLS0yIC5mb3JtLWl0ZW0tZmVjaGEteS1ob3JhLXRpbWUge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLnNpZGViYXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuc2lkZWJhci13cmFwcGVyIHtcbiAgICB3aWR0aDogMjIuODU3MTQlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5tYWluLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5tYWluLXdyYXBwZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2xpY2stc2xpZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNsaWNrLWxpc3QsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2xpY2stdHJhY2ssXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNsaWRlLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zbGljay1zbGlkZXI6Zm9jdXMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2xpY2stbGlzdDpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zbGljay10cmFjazpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb246Zm9jdXMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2xpZGUtY29udGVudDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zbGljay1zbGlkZXIgKjpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zbGljay1saXN0ICo6Zm9jdXMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2xpY2stdHJhY2sgKjpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gKjpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zbGlkZS1jb250ZW50ICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2xpY2stZG90cyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2xpY2stZG90cyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxOHB4IDE1cHggMjBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmZvcm0taXRlbS1ub21icmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlZm9ubyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmZvcm0taXRlbS1jaXVkYWQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIC5mb3JtLWl0ZW0tZXNjdWVsYS1kZS1wcm9jZWRlbmNpYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmZvcm0taXRlbS1wZXJpb2RvLWRlLWluZ3Jlc28sXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIC5mb3JtLWl0ZW0tcG9zZ3JhZG8tdGllbmVzLXRpdHVsbyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmZvcm0taXRlbS1wb3NncmFkby1wcm9tZWRpby1kZS1jYXJyZXJhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciBpbnB1dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgdGV4dGFyZWEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciBoNixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLm5vZGUtLXZpZXctbW9kZS1hc2Vzb3IgaDMge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogI2FlYWVhZTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuNSk7XG4gIHRvcDogM3B4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIC5nLXJlY2FwdGNoYSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG59XG5cbi5zZWNjaW9uLWluc3RpdHVjaW9uYWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnNlY2Npb24taW5zdGl0dWNpb25hbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIC5idXR0b246bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2VjY2lvbi1pbnN0aXR1Y2lvbmFsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbjpob3ZlciwgLnNlY2Npb24taW5zdGl0dWNpb25hbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIC5idXR0b246bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU3M2I4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjU3M2I4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuYnV0dG9uOmhvdmVyLCAuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIC5idXR0b246Zm9jdXMsIC5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbjpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhNThhMDtcbiAgYm9yZGVyLWNvbG9yOiAjNGE1OGEwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlMjQzMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlMjQzMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbjpob3ZlciwgLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuYnV0dG9uOmZvY3VzLCAuc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIC5idXR0b246bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNDFiMjc7XG4gIGJvcmRlci1jb2xvcjogI2I0MWIyNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTliN2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhOTliN2M7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIC5idXR0b246bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIC5idXR0b246aG92ZXIsIC5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbjpmb2N1cywgLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuYnV0dG9uOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI4MjYwO1xuICBib3JkZXItY29sb3I6ICM5MjgyNjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYwNjA2MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIC5idXR0b246bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuYnV0dG9uOmhvdmVyLCAuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuYnV0dG9uOmZvY3VzLCAuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuYnV0dG9uOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NzQ3O1xuICBib3JkZXItY29sb3I6ICM0NzQ3NDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlODczODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlODczODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIC5idXR0b246bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuYnV0dG9uOmhvdmVyLCAuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuYnV0dG9uOmZvY3VzLCAuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuYnV0dG9uOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA2YzEzO1xuICBib3JkZXItY29sb3I6ICNlMDZjMTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLm1haW4td3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmctcmVjYXB0Y2hhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuZy1yZWNhcHRjaGEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Nik7XG4gIH1cbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOjpiZWZvcmUsIC5zbGljay10cmFjazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNsaWNrLXRyYWNrOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtbnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY1NzNiODtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xufVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLW5hdi1idXR0b24ubmV4dCwgZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uLnByZXYge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwM2IzMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uLm5leHQ6bGluaywgZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uLnByZXY6bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLW5hdi1idXR0b24ubmV4dDpob3ZlciwgZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uLm5leHQ6Zm9jdXMsIGRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbi5uZXh0Omxpbms6aG92ZXIsIGRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbi5wcmV2OmhvdmVyLCBkaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLW5hdi1idXR0b24ucHJldjpmb2N1cywgZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uLnByZXY6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDIxMWM7XG4gIGJvcmRlci1jb2xvcjogIzI0MjExYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbi5uZXh0OmhvdmVyLCBkaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLW5hdi1idXR0b24ucHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci5kb3duIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDE3cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1jZXJyYXItZ3Jpcy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4ge1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiA1MHB4IDNweCAzcHggM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbG9hZGVyLWNpcmN1bG8tMi5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNjBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1wZXJzb25hLW5pdmVsLXZhbHVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1wZXJzb25hLW5pdmVsLXZhbHVlIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC52aWV3LWZpbHRlcnMgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNDAzYjMzO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtYXNlc29yZXMgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIHtcbiAgbWFyZ2luOiA0MHB4IDAgNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udmlzdGEtYXNlc29yZXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4udmlzdGEtYXNlc29yZXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDYzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1idXNxdWVkYS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIGRldGFpbHMge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIGRldGFpbHMgc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMjBweCA0MHB4IDE5cHggMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmlzdGEtYXNlc29yZXMgZGV0YWlscyBzdW1tYXJ5OjphZnRlciB7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzIHN1bW1hcnk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmlzdGEtYXNlc29yZXMgZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIGRldGFpbHMgLmZvcm0tcmFkaW9zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIGRldGFpbHMgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW8ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIGRldGFpbHMgLm9wdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYxZjI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtYXNlc29yZXMgZGV0YWlscyAub3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMjtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIGRldGFpbHMgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIGRldGFpbHMgZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1maWx0cmFyLnBuZ1wiKTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIGRldGFpbHMuZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLW9yZGVuYXIucG5nXCIpO1xufVxuXG4udmlzdGEtYXNlc29yZXMgZGV0YWlsc1tvcGVuXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjI7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLWZpbHRyYXItYWN0aXZvLnN2Z1wiKTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4udmlzdGEtYXNlc29yZXMgLmRpc3BsYXktdG9nZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAuZGlzcGxheS10b2dnbGUgbGkge1xuICBtYXJnaW46IDA7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LXRvZ2dsZSBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuXG4udmlzdGEtYXNlc29yZXMgLmRpc3BsYXktdG9nZ2xlIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4udmlzdGEtYXNlc29yZXMgLmRpc3BsYXktdG9nZ2xlIGEge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAuZGlzcGxheS10b2dnbGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjI7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAudmlld3MtZGlzcGxheS1ncmlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLXZpc3RhLWdyaWQucG5nXCIpO1xufVxuXG4udmlzdGEtYXNlc29yZXMgLnZpZXdzLWRpc3BsYXktbGlzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby12aXN0YS1saXN0YS5wbmdcIik7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAudmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtYXNlc29yZXMgLnZpZXctYXNlc29yZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzdGEtYXNlc29yZXMgLnZpZXctYXNlc29yZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aXN0YS1hc2Vzb3JlcyAudmlldy1hc2Vzb3JlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIH1cbn1cblxuLnZpc3RhLWFzZXNvcmVzIC52aWV3LWFzZXNvcmVzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtYXNlc29yZXMgLnZpZXctYXNlc29yZXMgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC52aWV3LWFzZXNvcmVzIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC52aWV3LWFzZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCxcbi52aXN0YS1hc2Vzb3JlcyAudmlldy1hc2Vzb3JlcyAudmlld3MtZmllbGQtZmllbGQtd2hhdHNhcHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzMzMztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAudmlldy1hc2Vzb3JlcyAudmlld3MtZmllbGQtZmllbGQtd2hhdHNhcHAge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlzdGEtYXNlc29yZXMgLnZpZXctYXNlc29yZXMgLnZpZXdzLWxhYmVsLWZpZWxkLXdoYXRzYXBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC52aWV3LWFzZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCAuZmllbGQtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udmlzdGEtYXNlc29yZXMgLmRpc3BsYXktZ3JpZCAudmlldy1hc2Vzb3JlcyAudmlld3Mtcm93IHtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udmlzdGEtYXNlc29yZXMgLmRpc3BsYXktZ3JpZCAudmlldy1hc2Vzb3JlcyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlzdGEtYXNlc29yZXMgLmRpc3BsYXktZ3JpZCAudmlldy1hc2Vzb3JlcyAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAuZGlzcGxheS1ncmlkIC52aWV3LWFzZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC13aGF0c2FwcCAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWdyaWQgLnZpZXctYXNlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWRlcGFydGFtZW50b3Mge1xuICBtYXJnaW4tdG9wOiAzMXB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtYXNlc29yZXMgLmRpc3BsYXktZ3JpZCAudmlldy1hc2Vzb3JlcyAudmlld3MtZmllbGQtZmllbGQtZGVwYXJ0YW1lbnRvcyAuZmllbGQtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAuZGlzcGxheS1saXN0IC52aWV3LWFzZXNvcmVzIC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udmlzdGEtYXNlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1hc2Vzb3JlcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4udmlzdGEtYXNlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1hc2Vzb3JlcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmZpZWxkLWNvbnRlbnQge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiA1NnB4O1xufVxuXG4udmlzdGEtYXNlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1hc2Vzb3JlcyAudmlld3MtZmllbGQtZmllbGQtd2hhdHNhcHAge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuXG4udmlzdGEtYXNlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1hc2Vzb3JlcyAudmlld3MtbGFiZWwtZmllbGQtd2hhdHNhcHAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctYXNlc29yZXMgLnZpZXdzLWxhYmVsLWZpZWxkLWRlcGFydGFtZW50b3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtYXNlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtYXNlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1sYWJlbC1maWVsZC1kZXBhcnRhbWVudG9zIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogI2IzYjNiMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1kZXBhcnRhbWVudG9zIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC5qcy1wYWdlcl9faXRlbXMge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlzdGEtYXNlc29yZXMgLmpzLXBhZ2VyX19pdGVtcyAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxNThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlzdGEtYXNlc29yZXMgLmpzLXBhZ2VyX19pdGVtcyAuYnV0dG9uOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC5qcy1wYWdlcl9faXRlbXMgLmJ1dHRvbjpob3ZlciwgLnZpc3RhLWFzZXNvcmVzIC5qcy1wYWdlcl9faXRlbXMgLmJ1dHRvbjpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc3RhLWFzZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1wZXJzb25hLW5pdmVsLXZhbHVlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzIC5mb3JtLXJhZGlvcyB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDIxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LXRvZ2dsZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LXRvZ2dsZSBsaTpmaXJzdC1jaGlsZCxcbiAgLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LXRvZ2dsZSBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnZpc3RhLWFzZXNvcmVzIC52aWV3LWFzZXNvcmVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudmlzdGEtYXNlc29yZXMgLmRpc3BsYXktZ3JpZCAudmlldy1hc2Vzb3JlcyAudmlld3Mtcm93IHtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWdyaWQgLnZpZXctYXNlc29yZXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byBhOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSByb3RhdGUoMC4wMmRlZyk7XG4gIH1cbiAgLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctYXNlc29yZXMgLnZpZXctaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudmlzdGEtYXNlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1hc2Vzb3JlcyAuYmxvcXVlLWxpc3RhLWVuY2FiZXphZG9zIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudmlzdGEtYXNlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1hc2Vzb3JlcyAuYmxvcXVlLWxpc3RhX19pdGVtX19jb2x1bW5hIHtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgY29sb3I6ICM0MDNiMzM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC52aXN0YS1hc2Vzb3JlcyAuZGlzcGxheS1saXN0IC52aWV3LWFzZXNvcmVzIC5ibG9xdWUtbGlzdGFfX2l0ZW1fX2NvbHVtbmE6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKDMwJSArIDYxcHgpO1xuICB9XG4gIC52aXN0YS1hc2Vzb3JlcyAuZGlzcGxheS1saXN0IC52aWV3LWFzZXNvcmVzIC52aWV3cy1yb3csXG4gIC52aXN0YS1hc2Vzb3JlcyAuZGlzcGxheS1saXN0IC52aWV3LWFzZXNvcmVzIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC52aXN0YS1hc2Vzb3JlcyAuZGlzcGxheS1saXN0IC52aWV3LWFzZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctYXNlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gIH1cbiAgLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctYXNlc29yZXMgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlzdGEtYXNlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1hc2Vzb3JlcyAudmlld3MtZmllbGQtZmllbGQtZW1haWwsXG4gIC52aXN0YS1hc2Vzb3JlcyAuZGlzcGxheS1saXN0IC52aWV3LWFzZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1kZXBhcnRhbWVudG9zIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctYXNlc29yZXMgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudmlzdGEtYXNlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1hc2Vzb3JlcyAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQsXG4gIC52aXN0YS1hc2Vzb3JlcyAuZGlzcGxheS1saXN0IC52aWV3LWFzZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC13aGF0c2FwcCxcbiAgLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctYXNlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWRlcGFydGFtZW50b3MgLmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlzdGEtYXNlc29yZXMgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIHtcbiAgICBtYXJnaW46IDQwcHggMCA1MHB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudmlzdGEtYXNlc29yZXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnZpc3RhLWFzZXNvcmVzIGRldGFpbHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnZpc3RhLWFzZXNvcmVzIGRldGFpbHMgc3VtbWFyeSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxuICAudmlzdGEtYXNlc29yZXMgLmRpc3BsYXktZ3JpZCAudmlldy1hc2Vzb3JlcyAudmlld3Mtcm93LFxuICAudmlzdGEtYXNlc29yZXMgLmRpc3BsYXktZ3JpZCAudmlldy1hc2Vzb3JlcyAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gIH1cbiAgLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWdyaWQgLnZpZXctYXNlc29yZXMgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxuICAudmlzdGEtYXNlc29yZXMgLmRpc3BsYXktZ3JpZCAudmlldy1hc2Vzb3JlcyAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudmlzdGEtYXNlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1hc2Vzb3JlcyAuYmxvcXVlLWxpc3RhX19pdGVtX19jb2x1bW5hIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctYXNlc29yZXMgLmJsb3F1ZS1saXN0YV9faXRlbV9fY29sdW1uYTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGNhbGMoMzAlICsgODFweCk7XG4gIH1cbiAgLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctYXNlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgd2lkdGg6IDU2cHg7XG4gIH1cbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLnZpc3RhLWFzZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtYXNlc29yZXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1idXNxdWVkYS5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtYXNlc29yZXMgZGV0YWlscyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NTczYjg7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1maWx0cmFyLWFjdGl2by5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1vcmRlbmFyLWFjdGl2by5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzW29wZW5dIHN1bW1hcnksXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtYXNlc29yZXMgZGV0YWlsc1tvcGVuXSBzdW1tYXJ5IHtcbiAgY29sb3I6ICM2NTczYjg7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1hc2Vzb3JlcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmZpZWxkLWNvbnRlbnQsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtYXNlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1NzNiODtcbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1hc2Vzb3JlcyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLWFzZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1idXNxdWVkYS5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtYXNlc29yZXMgZGV0YWlscyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNkZTI0MzI7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWZpbHRyYXItYWN0aXZvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLWFzZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLWFzZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtYXNlc29yZXMgZGV0YWlsc1tvcGVuXSBzdW1tYXJ5LFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLWFzZXNvcmVzIGRldGFpbHNbb3Blbl0gc3VtbWFyeSB7XG4gIGNvbG9yOiAjZGUyNDMyO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtYXNlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50LFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTI0MzI7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1hc2Vzb3JlcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1hc2Vzb3JlcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1hc2Vzb3JlcyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLWFzZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLWFzZXNvcmVzIGRldGFpbHMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogI2E5OWI3Yztcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1maWx0cmFyLWFjdGl2by5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtYXNlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtYXNlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLWFzZXNvcmVzIGRldGFpbHNbb3Blbl0gc3VtbWFyeSxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzW29wZW5dIHN1bW1hcnkge1xuICBjb2xvcjogI2E5OWI3Yztcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1hc2Vzb3JlcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmZpZWxkLWNvbnRlbnQsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtYXNlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5OWI3Yztcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1hc2Vzb3JlcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1hc2Vzb3JlcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtYXNlc29yZXMgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtYXNlc29yZXMgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtYXNlc29yZXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtYXNlc29yZXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLWFzZXNvcmVzIGRldGFpbHMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtYXNlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLWZpbHRyYXItYWN0aXZvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtYXNlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLWFzZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1vcmRlbmFyLWFjdGl2by5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLWFzZXNvcmVzIGRldGFpbHNbb3Blbl0gc3VtbWFyeSxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtYXNlc29yZXMgZGV0YWlsc1tvcGVuXSBzdW1tYXJ5IHtcbiAgY29sb3I6ICM5MDkwOTA7XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtYXNlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTA5MDtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtYXNlc29yZXMgLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1hc2Vzb3JlcyAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLWFzZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLWFzZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1idXNxdWVkYS5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLWFzZXNvcmVzIGRldGFpbHMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZWU4NzM4O1xufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtYXNlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLWFzZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tZmlsdHJhci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtYXNlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLWFzZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtYXNlc29yZXMgZGV0YWlsc1tvcGVuXSBzdW1tYXJ5LFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzW29wZW5dIHN1bW1hcnkge1xuICBjb2xvcjogI2VlODczODtcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtYXNlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlODczODtcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1hc2Vzb3JlcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1hc2Vzb3JlcyAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmdcIik7XG59XG5cbi52aWV3LWVtcHR5IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWV3LWVtcHR5IC5uby1yZXN1bHRzLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4udmlldy1lbXB0eSAubm8tcmVzdWx0cy1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiA2N3B4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gIHdpZHRoOiA2N3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZXctZW1wdHkgLm5vLXJlc3VsdHMtaGVhZGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZW1wdHkge1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctZW1wdHkge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbn1cblxuLm5vLXJlc3VsdHMtaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tYnVzcXVlZGEtbm8tZW5jb250cmFkYS5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5uby1yZXN1bHRzLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLWJ1c3F1ZWRhLW5vLWVuY29udHJhZGEuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAubm8tcmVzdWx0cy1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWJ1c3F1ZWRhLW5vLWVuY29udHJhZGEuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAubm8tcmVzdWx0cy1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1idXNxdWVkYS1uby1lbmNvbnRyYWRhLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5uby1yZXN1bHRzLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1idXNxdWVkYS1uby1lbmNvbnRyYWRhLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5uby1yZXN1bHRzLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tYnVzcXVlZGEtbm8tZW5jb250cmFkYS5zdmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZW1wdHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4uaGlzdG9yaWVzIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4uaGlzdG9yaWVzIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uaGlzdG9yaWVzIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhpc3RvcmllcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhpc3RvcmllcyAudmlldy1oaXN0b3JpYXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oaXN0b3JpZXMgLnZpZXdzLXJvdy5zbGljay1zbGlkZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMTVweCAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGlzdG9yaWVzIC52aWV3cy1yb3c6Zm9jdXMsXG4uaGlzdG9yaWVzIC52aWV3cy1yb3cgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5oaXN0b3JpZXMgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG5cbi5oaXN0b3JpZXMgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uaGlzdG9yaWVzIC52aWV3cy1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oaXN0b3JpZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmhpc3RvcmllcyAudmlld3MtZmllbGQtZmllbGQtaGVyby1pbWFnZSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oaXN0b3JpZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2UgYSB7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oaXN0b3JpZXMgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uaGlzdG9yaWVzIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uaGlzdG9yaWVzIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oaXN0b3JpZXMgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmhpc3RvcmllcyAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsIC5oaXN0b3JpZXMgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhpc3RvcmllcyAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGlzdG9yaWVzIC5zbGljay1saXN0LmRyYWdnYWJsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmhpc3RvcmllcyAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbiAgYm94LXNoYWRvdzogMCAwIDlweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmhpc3RvcmllcyAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmhpc3RvcmllcyAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGlzdG9yaWVzIC5zbGljay1hcnJvdyB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcmllcyAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gIH1cbiAgLmhpc3RvcmllcyAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4uaGlzdG9yaWVzIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5oaXN0b3JpZXMgLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLXNpZy1uZWdyby5wbmdcIik7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3JpZXMgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuXG4uaGlzdG9yaWVzIC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1hbnQtbmVncm8ucG5nXCIpO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3JpZXMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbi5oaXN0b3JpZXMgLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uaGlzdG9yaWVzIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5oaXN0b3JpZXMgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuXG4uaGlzdG9yaWVzIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5oaXN0b3JpZXMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cblxuLmhpc3RvcmllcyAuc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwM2IzMztcbn1cblxuLmhpc3RvcmllcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbn1cblxuLmhpc3RvcmllcyAucmVhZC1tb3JlIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5oaXN0b3JpZXMgLnJlYWQtbW9yZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5oaXN0b3JpZXMgLnJlYWQtbW9yZSBhOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmhpc3RvcmllcyAucmVhZC1tb3JlIGE6aG92ZXIsIC5oaXN0b3JpZXMgLnJlYWQtbW9yZSBhOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yaWVzIHtcbiAgICBwYWRkaW5nOiA3NXB4IDAgNDBweDtcbiAgfVxuICAuaGlzdG9yaWVzIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuaGlzdG9yaWVzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmhpc3RvcmllcyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW46IDAgMTVweCA0MHB4O1xuICB9XG4gIC5oaXN0b3JpZXMgLnZpZXctaGlzdG9yaWFzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmhpc3RvcmllcyAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICAgIHBhZGRpbmc6IDM1cHggMCAxNXB4O1xuICB9XG4gIC5oaXN0b3JpZXMgLnNsaWNrLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gIC5oaXN0b3JpZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2UgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDAuMDJkZWcpO1xuICB9XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLXByZXZpZXcge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJvdXNlbC1wcmV2aWV3IC5pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJvdXNlbC1wcmV2aWV3IC5pbnRybyBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLW9wdGlvbnMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtb3B0aW9ucyAuY2Fyb3VzZWwtb3B0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJvdXNlbC1vcHRpb25zIC5jYXJvdXNlbC1vcHRpb246OmJlZm9yZSwgLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLW9wdGlvbnMgLmNhcm91c2VsLW9wdGlvbjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDNweDtcbiAgYm90dG9tOiAtNXB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAwO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtb3B0aW9ucyAuY2Fyb3VzZWwtb3B0aW9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnZpZXdzLXJvdzpmb2N1cyxcbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC52aWV3cy1yb3cgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJkLXByb2dyYW1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC43cyBlYXNlO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2FyZC1wcm9ncmFtc19faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2FyZC1wcm9ncmFtc19faW1nIC5jYXJkLXByb2dyYW1zX19sZXZlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICByaWdodDogNnB4O1xuICB0b3A6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2FyZC1wcm9ncmFtc19faW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5CYWNoaWxsZXJhdG8gLmNhcmQtcHJvZ3JhbXNfX2xldmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3Njtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcmQtcHJvZ3JhbXNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMCAzNXB4IDA7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5zbGljay1saXN0OjpiZWZvcmUsXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDQwcHggLSAxNXB4KTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5zbGljay1saXN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0MDNiMzMsIHRyYW5zcGFyZW50KTtcbiAgbGVmdDogMDtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM0MDNiMzMsIHRyYW5zcGFyZW50KTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5zbGljay10cmFjayB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggOXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIHRvcDogNDAlO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnNsaWNrLWFycm93IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLXNpZy5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtYW50LnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuc2xpY2stZG90cyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAudmlldy1mb290ZXIge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnZpZXctZm9vdGVyIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC52aWV3LWZvb3RlciBhOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnZpZXctZm9vdGVyIGE6aG92ZXIsIC5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC52aWV3LWZvb3RlciBhOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLXByZXZpZXcge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJvdXNlbC1wcmV2aWV3IC5pbnRybyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgfVxuICAubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtb3B0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDgyLjg1NzE0JTtcbiAgfVxuICAubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtb3B0aW9ucyBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLW9wdGlvbnMgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtb3B0aW9ucyBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLW9wdGlvbnMgLmNhcm91c2VsLW9wdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcmQtcHJvZ3JhbXM6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoMC4wMmRlZyk7XG4gIH1cbiAgLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnNsaWNrLWN1cnJlbnQgKyAuc2xpY2stc2xpZGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuc2xpY2stbGlzdDo6YmVmb3JlLFxuICAubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDczcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJvdXNlbC1wcmV2aWV3IC5pbnRybyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG4gIC5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJvdXNlbC1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgfVxuICAubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuc2xpY2stbGlzdDo6YmVmb3JlLFxuICAubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDkzcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJvdXNlbC1wcmV2aWV3IC5pbnRybyB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtb3B0aW9ucyB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxufVxuXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJvdXNlbC1vcHRpb24uYWN0aXZlLFxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtb3B0aW9uLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJvdXNlbC1vcHRpb24uYWN0aXZlOjphZnRlcixcbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLW9wdGlvbi5hY3RpdmU6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyNDljZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5Qcm9mZXNpb25hbCAuY2FyZC1wcm9ncmFtc19fbGV2ZWwsXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5VbmRlcmdyYWR1YXRlIC5jYXJkLXByb2dyYW1zX19sZXZlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tbmVnb2Npb3MgLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLW9wdGlvbi5hY3RpdmUsXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLW5lZ29jaW9zIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJvdXNlbC1vcHRpb24uYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tbmVnb2Npb3MgLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLW9wdGlvbi5hY3RpdmU6OmFmdGVyLFxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1uZWdvY2lvcyAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtb3B0aW9uLmFjdGl2ZTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDMyO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tbmVnb2Npb3MgLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLlByb2Zlc2lvbmFsIC5jYXJkLXByb2dyYW1zX19sZXZlbCxcbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tbmVnb2Npb3MgLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLlVuZGVyZ3JhZHVhdGUgLmNhcmQtcHJvZ3JhbXNfX2xldmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtb3B0aW9uLmFjdGl2ZSxcbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLW9wdGlvbi5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtb3B0aW9uLmFjdGl2ZTo6YWZ0ZXIsXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJvdXNlbC1vcHRpb24uYWN0aXZlOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuUHJvZmVzaW9uYWwgLmNhcmQtcHJvZ3JhbXNfX2xldmVsLFxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuVW5kZXJncmFkdWF0ZSAuY2FyZC1wcm9ncmFtc19fbGV2ZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ODQ3O1xufVxuXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2FmNDA7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJvdXNlbC1vcHRpb24uYWN0aXZlLFxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLW9wdGlvbi5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLW9wdGlvbi5hY3RpdmU6OmFmdGVyLFxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLW9wdGlvbi5hY3RpdmU6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWY0MDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuUHJvZmVzaW9uYWwgLmNhcmQtcHJvZ3JhbXNfX2xldmVsLFxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLlVuZGVyZ3JhZHVhdGUgLmNhcmQtcHJvZ3JhbXNfX2xldmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWY0MDtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLW9wdGlvbi5hY3RpdmUsXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtb3B0aW9uLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtb3B0aW9uLmFjdGl2ZTo6YWZ0ZXIsXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtb3B0aW9uLmFjdGl2ZTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5Qcm9mZXNpb25hbCAuY2FyZC1wcm9ncmFtc19fbGV2ZWwsXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuVW5kZXJncmFkdWF0ZSAuY2FyZC1wcm9ncmFtc19fbGV2ZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG4udmlzdGEtYmxvZyAjbWFpbiArICNwb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzdGEtYmxvZyAjbWFpbiArICNwb3N0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aXN0YS1ibG9nICNtYWluICsgI3Bvc3QtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIH1cbn1cblxuLnZpc3RhLWJsb2cgI21haW4gLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi52aXN0YS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cblxuLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC52aWV3LWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC52aWV3LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi52aXN0YS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlzdGEtYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgLnNsaWRlLWNhcnJ1c2VsLWJsb2cge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5zbGlkZS1jYXJydXNlbC1ibG9nOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiA2NiU7XG59XG5cbi52aXN0YS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyAuc2xpZGUtY2FycnVzZWwtYmxvZzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAyNSUsIGJsYWNrIDEwMCUpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlzdGEtYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgLnNsaWRlLWNhcnJ1c2VsLWJsb2cgaW1nIHtcbiAgaGVpZ2h0OiAxMDIlO1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmlzdGEtYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgLnNsaWRlLWNhcnJ1c2VsLWJsb2dfX2luZm8ge1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi52aXN0YS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyAuc2xpZGUtY2FycnVzZWwtYmxvZ19fY2F0ZWdvcmlhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5zbGlkZS1jYXJydXNlbC1ibG9nX190aXR1bG8gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzdGEtYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgLnNsaWRlLWNhcnJ1c2VsLWJsb2dfX3RpdHVsbyBhIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5zbGlkZS1jYXJydXNlbC1ibG9nX190aXR1bG8gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5zbGlkZS1jYXJydXNlbC1ibG9nX19mZWNoYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi52aXN0YS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyAuc2xpY2stc2xpZGU6Zm9jdXMsXG4udmlzdGEtYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgLnNsaWNrLXNsaWRlICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmlzdGEtYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3R0b206IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi52aXN0YS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4udmlzdGEtYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuXG4udmlzdGEtYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG59XG5cbi52aXN0YS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyAuc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udmlzdGEtYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgLnNsaWNrLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4udmlzdGEtYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgLmF0dGFjaG1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgLmF0dGFjaG1lbnQgLnZpZXctaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udmlzdGEtYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgLmF0dGFjaG1lbnQgLnZpZXctaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMjFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1ib2NpbmEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5hdHRhY2htZW50IC52aWV3LWhlYWRlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlzdGEtYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgLmF0dGFjaG1lbnQgLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDIwcHggNTBweCAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZTo6YmVmb3JlIHtcbiAgbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkICNmZmY1MDA7XG4gIGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi52aXN0YS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyAuYXR0YWNobWVudCAudmlld3Mtcm93OmhvdmVyLFxuLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbn1cblxuLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5hdHRhY2htZW50IC52aWV3cy1yb3c6aG92ZXI6OmFmdGVyLFxuLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlOjphZnRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi52aXN0YS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyAuYXR0YWNobWVudCAudmlld3Mtcm93OmhvdmVyIC5jb250cm9sLWNhcnJ1c2VsLFxuLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5hdHRhY2htZW50IC52aWV3cy1yb3c6aG92ZXIgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCxcbi52aXN0YS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZSAuY29udHJvbC1jYXJydXNlbCxcbi52aXN0YS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZSAuY29udHJvbC1jYXJydXNlbF9fY2F0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52aXN0YS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyAuYXR0YWNobWVudCAudmlld3Mtcm93OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogNzVweDtcbiAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udmlzdGEtYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSk6OmFmdGVyIHtcbiAgY29udGVudDogJzEnO1xufVxuXG4udmlzdGEtYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgY29udGVudDogJzInO1xufVxuXG4udmlzdGEtYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgY29udGVudDogJzMnO1xufVxuXG4udmlzdGEtYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5hdHRhY2htZW50IC52aWV3LWxhbmRpbmctYmxvZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aXN0YS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyAuY29udHJvbC1jYXJydXNlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi52aXN0YS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyAuY29udHJvbC1jYXJydXNlbF9fY2F0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFsaWFzLS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyAuYXR0YWNobWVudCAudmlld3Mtcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLmFsaWFzLS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZSxcbi5hbGlhcy0tYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG59XG5cbi5hbGlhcy0tYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmU6OmFmdGVyLFxuLmFsaWFzLS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyAuYXR0YWNobWVudCAudmlld3Mtcm93OmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5hbGlhcy0tYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmUgLmNvbnRyb2wtY2FycnVzZWwsXG4uYWxpYXMtLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlIC5jb250cm9sLWNhcnJ1c2VsX19jYXQsXG4uYWxpYXMtLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5hdHRhY2htZW50IC52aWV3cy1yb3c6aG92ZXIgLmNvbnRyb2wtY2FycnVzZWwsXG4uYWxpYXMtLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5hdHRhY2htZW50IC52aWV3cy1yb3c6aG92ZXIgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucHJlbnNhLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYmxvcXVlLXByZW5zYSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMzRweCAxNXB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvcXVlLXByZW5zYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb3F1ZS1wcmVuc2E6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDgsIDQ0LCAzOCwgMC44NSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ibG9xdWUtcHJlbnNhIGg1IHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9xdWUtcHJlbnNhIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYmxvcXVlLXByZW5zYSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvcXVlLXByZW5zYSBhOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb3F1ZS1wcmVuc2EgYTpob3ZlciwgLmJsb3F1ZS1wcmVuc2EgYTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ibG9xdWUtcHJlbnNhIC5ibG9xdWUtcHJlbnNhLS1pbmZvIHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG5cbi5ibG9xdWUtcHJlbnNhIC5ibG9xdWUtcHJlbnNhLS1pbmZvLFxuLmJsb3F1ZS1wcmVuc2EgLmJsb3F1ZS1wcmVuc2EtLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmJsb3F1ZS1wcmVuc2EtLWFtYXJpbGxvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbiAgY29sb3I6ICM0MDNiMzM7XG59XG5cbi5ibG9xdWUtcHJlbnNhLS1hbWFyaWxsbzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI0NSwgMCwgMC45KTtcbn1cblxuLmJsb3F1ZS1wcmVuc2EtLWFtYXJpbGxvIGg1IHtcbiAgY29sb3I6ICM0MDNiMzM7XG59XG5cbi5ibG9xdWUtcHJlbnNhLS1hbWFyaWxsbyBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmJsb3F1ZS1wcmVuc2EtLWFtYXJpbGxvIGE6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYmxvcXVlLXByZW5zYS0tYW1hcmlsbG8gYTpob3ZlciwgLmJsb3F1ZS1wcmVuc2EtLWFtYXJpbGxvIGE6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXN0YS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nID4gLnZpZXctY29udGVudC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsXG4gIC52aXN0YS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyA+IC52aWV3LWNvbnRlbnQuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbiAgLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nID4gLnZpZXctY29udGVudC5zbGljay1zbGlkZXIgLnZpZXdzLXJvdyxcbiAgLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nID4gLnZpZXctY29udGVudC5zbGljay1zbGlkZXIgLnZpZXdzLWZpZWxkLFxuICAudmlzdGEtYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgPiAudmlldy1jb250ZW50LnNsaWNrLXNsaWRlciAuZmllbGQtY29udGVudCxcbiAgLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5zbGlkZS1jYXJydXNlbC1ibG9nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5hdHRhY2htZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC52aXN0YS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyAuYXR0YWNobWVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4gIC52aXN0YS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyAuYXR0YWNobWVudCAudmlldy1sYW5kaW5nLWJsb2cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudmlzdGEtYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgLmF0dGFjaG1lbnQgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2OHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlzdGEtYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgLnNsaWRlLWNhcnJ1c2VsLWJsb2c6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDEwNCU7XG4gIH1cbiAgLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5zbGlkZS1jYXJydXNlbC1ibG9nX19pbmZvIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC52aXN0YS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyAuYXR0YWNobWVudCAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgfVxuICAudmlzdGEtYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4IDE1cHggMTVweDtcbiAgfVxuICAudmlzdGEtYmxvZyAjbWFpbiAudmlldy1sYW5kaW5nLWJsb2cgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICByaWdodDogMTFweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5jb250cm9sLWNhcnJ1c2VsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5jb250cm9sLWNhcnJ1c2VsX19jYXQge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbiAgLnZpc3RhLWJsb2cgI21haW4gLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogNDBweDtcbiAgfVxuICAucHJlbnNhLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5ibG9xdWUtcHJlbnNhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICB9XG4gIC5ibG9xdWUtcHJlbnNhIGg1IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxuICAuYmxvcXVlLXByZW5zYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5ibG9xdWUtcHJlbnNhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aXN0YS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyAuc2xpZGUtY2FycnVzZWwtYmxvZzo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogODElO1xuICB9XG4gIC52aXN0YS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyAuYXR0YWNobWVudCAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5hdHRhY2htZW50IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDIwcHggMzVweCAyMHB4IDE1cHg7XG4gIH1cbiAgLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5hdHRhY2htZW50IC52aWV3cy1yb3c6OmFmdGVyIHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5jb250cm9sLWNhcnJ1c2VsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbiAgLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5jb250cm9sLWNhcnJ1c2VsX19jYXQge1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5zbGlkZS1jYXJydXNlbC1ibG9nOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA2NiU7XG4gIH1cbiAgLnZpc3RhLWJsb2cgI21haW4gLnZpZXctbGFuZGluZy1ibG9nIC5hdHRhY2htZW50IC52aWV3LWhlYWRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICB9XG4gIC52aXN0YS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyAuYXR0YWNobWVudCAudmlldy1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDg4cHgpO1xuICB9XG4gIC52aXN0YS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyAuYXR0YWNobWVudCAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAyMHB4IDY1cHggMjBweCAzMHB4O1xuICB9XG4gIC52aXN0YS1ibG9nICNtYWluIC52aWV3LWxhbmRpbmctYmxvZyAuYXR0YWNobWVudCAudmlld3Mtcm93OjphZnRlciB7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgIHJpZ2h0OiAyMnB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAuYmxvcXVlLXByZW5zYSB7XG4gICAgcGFkZGluZzogMzBweCAzNXB4IDMwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYmxvcXVlLXByZW5zYSAuYmxvcXVlLXByZW5zYS0taW5mbyB7XG4gICAgd2lkdGg6IDIzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5ibG9xdWUtcHJlbnNhIC5ibG9xdWUtcHJlbnNhLS1jdGEge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiArICNwb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzdGEtbm90aWNpYXMgI21haW4gKyAjcG9zdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlzdGEtbm90aWNpYXMgI21haW4gKyAjcG9zdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgfVxufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudmlldy1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhcyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZy10b3A6IDY2JTtcbn1cblxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWRlLWNhcnJ1c2VsLW5vdGljaWFzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDI1JSwgYmxhY2sgMTAwJSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhcyBpbWcge1xuICBoZWlnaHQ6IDEwMiU7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhc19faW5mbyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWRlLWNhcnJ1c2VsLW5vdGljaWFzX19jYXRlZ29yaWEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXNfX3RpdHVsbyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhc19fdGl0dWxvIGEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXNfX3RpdHVsbyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXNfX2ZlY2hhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWNrLXNsaWRlOmZvY3VzLFxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWNrLXNsaWRlICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpY2stZG90cyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvdHRvbTogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpY2stZG90cyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGljay1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlldy1oZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3LWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAyMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tYm9jaW5hLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3LWhlYWRlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZTo6YmVmb3JlIHtcbiAgbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkICNmZmY1MDA7XG4gIGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3c6aG92ZXIsXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3c6aG92ZXI6OmFmdGVyLFxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmU6OmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzpob3ZlciAuY29udHJvbC1jYXJydXNlbCxcbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3c6aG92ZXIgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCxcbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlIC5jb250cm9sLWNhcnJ1c2VsLFxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmUgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogNzVweDtcbiAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICBjb250ZW50OiAnMSc7XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcyJztcbn1cblxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgY29udGVudDogJzMnO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlldy1sYW5kaW5nLW5vdGljaWFzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmNvbnRyb2wtY2FycnVzZWwge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuY29udHJvbC1jYXJydXNlbF9fY2F0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFsaWFzLS1jb25vY2Utbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLmFsaWFzLS1jb25vY2Utbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZSxcbi5hbGlhcy0tY29ub2NlLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG59XG5cbi5hbGlhcy0tY29ub2NlLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmU6OmFmdGVyLFxuLmFsaWFzLS1jb25vY2Utbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93OmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5hbGlhcy0tY29ub2NlLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmUgLmNvbnRyb2wtY2FycnVzZWwsXG4uYWxpYXMtLWNvbm9jZS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlIC5jb250cm9sLWNhcnJ1c2VsX19jYXQsXG4uYWxpYXMtLWNvbm9jZS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3c6aG92ZXIgLmNvbnRyb2wtY2FycnVzZWwsXG4uYWxpYXMtLWNvbm9jZS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3c6aG92ZXIgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucHJlbnNhLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYmxvcXVlLXByZW5zYSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMzRweCAxNXB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvcXVlLXByZW5zYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb3F1ZS1wcmVuc2E6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDgsIDQ0LCAzOCwgMC44NSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ibG9xdWUtcHJlbnNhIGg1IHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9xdWUtcHJlbnNhIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYmxvcXVlLXByZW5zYSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvcXVlLXByZW5zYSBhOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb3F1ZS1wcmVuc2EgYTpob3ZlciwgLmJsb3F1ZS1wcmVuc2EgYTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ibG9xdWUtcHJlbnNhIC5ibG9xdWUtcHJlbnNhLS1pbmZvIHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG5cbi5ibG9xdWUtcHJlbnNhIC5ibG9xdWUtcHJlbnNhLS1pbmZvLFxuLmJsb3F1ZS1wcmVuc2EgLmJsb3F1ZS1wcmVuc2EtLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmJsb3F1ZS1wcmVuc2EtLWFtYXJpbGxvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbiAgY29sb3I6ICM0MDNiMzM7XG59XG5cbi5ibG9xdWUtcHJlbnNhLS1hbWFyaWxsbzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI0NSwgMCwgMC45KTtcbn1cblxuLmJsb3F1ZS1wcmVuc2EtLWFtYXJpbGxvIGg1IHtcbiAgY29sb3I6ICM0MDNiMzM7XG59XG5cbi5ibG9xdWUtcHJlbnNhLS1hbWFyaWxsbyBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmJsb3F1ZS1wcmVuc2EtLWFtYXJpbGxvIGE6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYmxvcXVlLXByZW5zYS0tYW1hcmlsbG8gYTpob3ZlciwgLmJsb3F1ZS1wcmVuc2EtLWFtYXJpbGxvIGE6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpY2stc2xpZGVyLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWNrLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzEwM2E7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhczo6YWZ0ZXIsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMjUlLCAjMmMxMDNhIDEwMCUpO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93OmhvdmVyLFxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmUsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93OmhvdmVyLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZTo6YmVmb3JlLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmU6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuY29udHJvbC1jYXJydXNlbF9fY2F0LFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCB7XG4gIGNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpY2stc2xpZGVyLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWNrLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTA2MDg7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhczo6YWZ0ZXIsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMjUlLCAjNDkwNjA4IDEwMCUpO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93OmhvdmVyLFxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmUsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93OmhvdmVyLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDMyO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZTo6YmVmb3JlLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmU6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCAjZWUyZDMyO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuY29udHJvbC1jYXJydXNlbF9fY2F0LFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCB7XG4gIGNvbG9yOiAjZWUyZDMyO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWNrLXNsaWRlcixcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGljay1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIwYjBiO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWRlLWNhcnJ1c2VsLW5vdGljaWFzOjphZnRlcixcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhczo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAyNSUsICMxYjBiMGIgMTAwJSk7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93OmhvdmVyLFxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzpob3Zlcixcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlOjpiZWZvcmUsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuY29udHJvbC1jYXJydXNlbF9fY2F0LFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCB7XG4gIGNvbG9yOiAjYWI0ODQ3O1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGljay1zbGlkZXIsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWNrLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTFhMDk7XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWRlLWNhcnJ1c2VsLW5vdGljaWFzOjphZnRlcixcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMjUlLCAjMTExYTA5IDEwMCUpO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3c6aG92ZXIsXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3c6aG92ZXIsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdhZjQwO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlOjpiZWZvcmUsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmU6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCAjNzdhZjQwO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5jb250cm9sLWNhcnJ1c2VsX19jYXQsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCB7XG4gIGNvbG9yOiAjNzdhZjQwO1xufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpY2stc2xpZGVyLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGljay1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYyODE2O1xufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXM6OmFmdGVyLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhczo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAyNSUsICM3NjI4MTYgMTAwJSk7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3c6aG92ZXIsXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZSxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93OmhvdmVyLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ODk3Mztcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmU6OmJlZm9yZSxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkICNlNTg5NzM7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5jb250cm9sLWNhcnJ1c2VsX19jYXQsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCB7XG4gIGNvbG9yOiAjZTU4OTczO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzID4gLnZpZXctY29udGVudC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsXG4gIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzID4gLnZpZXctY29udGVudC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyA+IC52aWV3LWNvbnRlbnQuc2xpY2stc2xpZGVyIC52aWV3cy1yb3csXG4gIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzID4gLnZpZXctY29udGVudC5zbGljay1zbGlkZXIgLnZpZXdzLWZpZWxkLFxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyA+IC52aWV3LWNvbnRlbnQuc2xpY2stc2xpZGVyIC5maWVsZC1jb250ZW50LFxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4gIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3LWxhbmRpbmctbm90aWNpYXMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY4cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhczo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTA0JTtcbiAgfVxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXNfX2luZm8ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXctaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIH1cbiAgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4IDE1cHggMTVweDtcbiAgfVxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93OjphZnRlciB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHJpZ2h0OiAxMXB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuY29udHJvbC1jYXJydXNlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5jb250cm9sLWNhcnJ1c2VsX19jYXQge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbiAgLnZpc3RhLW5vdGljaWFzICNtYWluIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbiAgLnByZW5zYS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuYmxvcXVlLXByZW5zYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxuICAuYmxvcXVlLXByZW5zYSBoNSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbiAgLmJsb3F1ZS1wcmVuc2E6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuYmxvcXVlLXByZW5zYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXM6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDgxJTtcbiAgfVxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMjBweCAzNXB4IDIwcHggMTVweDtcbiAgfVxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93OjphZnRlciB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5jb250cm9sLWNhcnJ1c2VsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbiAgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXM6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDY2JTtcbiAgfVxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlldy1oZWFkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlldy1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDg4cHgpO1xuICB9XG4gIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDIwcHggNjVweCAyMHB4IDMwcHg7XG4gIH1cbiAgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICByaWdodDogMjJweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgLmJsb3F1ZS1wcmVuc2Ege1xuICAgIHBhZGRpbmc6IDMwcHggMzVweCAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmJsb3F1ZS1wcmVuc2EgLmJsb3F1ZS1wcmVuc2EtLWluZm8ge1xuICAgIHdpZHRoOiAyMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuYmxvcXVlLXByZW5zYSAuYmxvcXVlLXByZW5zYS0tY3RhIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLmFqYXgtcHJvZ3Jlc3MtZnVsbHNjcmVlbiB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDUwcHggM3B4IDNweCAzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2FkZXItY2lyY3Vsby0yLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUge1xuICBtYXJnaW46IDQwcHggMCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogNjNweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLWJ1c3F1ZWRhLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHMgc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMjBweCA0MHB4IDE5cHggMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIHN1bW1hcnk6OmFmdGVyIHtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlscyBzdW1tYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlscyAuZm9ybS1yYWRpb3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICByaWdodDogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHMgLm9wdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYxZjI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIC5vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYyO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHMgZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHMgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlscy5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmlsdHJhci5wbmdcIik7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHMuZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLW9yZGVuYXIucG5nXCIpO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMjtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1maWx0cmFyLWFjdGl2by5zdmdcIik7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAuZGlzcGxheS10b2dnbGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktdG9nZ2xlIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LXRvZ2dsZSBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAuZGlzcGxheS10b2dnbGUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LXRvZ2dsZSBhIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAuZGlzcGxheS10b2dnbGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjI7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1kaXNwbGF5LWdyaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tdmlzdGEtZ3JpZC5wbmdcIik7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tdmlzdGEtbGlzdGEucG5nXCIpO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAudmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAudmlldy1wcm9mZXNvcmVzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXctcHJvZmVzb3JlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXctcHJvZmVzb3JlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIH1cbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLnZpZXctcHJvZmVzb3JlcyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtZmllbGQtZmllbGQtZW1haWwsXG4udmlzdGEtcHJvZmVzb3JlcyAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC13aGF0c2FwcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjMzMzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtZmllbGQtZmllbGQtd2hhdHNhcHAge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1sYWJlbC1maWVsZC13aGF0c2FwcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC52aWV3LXByb2Zlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWdyaWQgLnZpZXctcHJvZmVzb3JlcyAudmlld3Mtcm93IHtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAuZGlzcGxheS1ncmlkIC52aWV3LXByb2Zlc29yZXMgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktZ3JpZCAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktZ3JpZCAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC13aGF0c2FwcCAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktZ3JpZCAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1kZXBhcnRhbWVudG9zIHtcbiAgbWFyZ2luLXRvcDogMzFweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktZ3JpZCAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1kZXBhcnRhbWVudG9zIC5maWVsZC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAuZGlzcGxheS1saXN0IC52aWV3LXByb2Zlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCB7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDU2cHg7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtZmllbGQtZmllbGQtd2hhdHNhcHAge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAuZGlzcGxheS1saXN0IC52aWV3LXByb2Zlc29yZXMgLnZpZXdzLWxhYmVsLWZpZWxkLXdoYXRzYXBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtbGFiZWwtZmllbGQtZGVwYXJ0YW1lbnRvcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1sYWJlbC1maWVsZC1kZXBhcnRhbWVudG9zIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogI2IzYjNiMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWRlcGFydGFtZW50b3MgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLmpzLXBhZ2VyX19pdGVtcyAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxNThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAuanMtcGFnZXJfX2l0ZW1zIC5idXR0b246bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAuanMtcGFnZXJfX2l0ZW1zIC5idXR0b246aG92ZXIsIC52aXN0YS1wcm9mZXNvcmVzIC5qcy1wYWdlcl9faXRlbXMgLmJ1dHRvbjpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIC5mb3JtLXJhZGlvcyB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDIxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktdG9nZ2xlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAudmlzdGEtcHJvZmVzb3JlcyAuZGlzcGxheS10b2dnbGUgbGk6Zmlyc3QtY2hpbGQsXG4gIC52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LXRvZ2dsZSBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktZ3JpZCAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1yb3cge1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAudmlzdGEtcHJvZmVzb3JlcyAuZGlzcGxheS1ncmlkIC52aWV3LXByb2Zlc29yZXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgwLjAyZGVnKTtcbiAgfVxuICAudmlzdGEtcHJvZmVzb3JlcyAuZGlzcGxheS1saXN0IC52aWV3LXByb2Zlc29yZXMgLnZpZXctaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudmlzdGEtcHJvZmVzb3JlcyAuZGlzcGxheS1saXN0IC52aWV3LXByb2Zlc29yZXMgLmJsb3F1ZS1saXN0YS1lbmNhYmV6YWRvcyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1wcm9mZXNvcmVzIC5ibG9xdWUtbGlzdGFfX2l0ZW1fX2NvbHVtbmEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBjb2xvcjogIzQwM2IzMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1wcm9mZXNvcmVzIC5ibG9xdWUtbGlzdGFfX2l0ZW1fX2NvbHVtbmE6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKDMwJSArIDYxcHgpO1xuICB9XG4gIC52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctcHJvZmVzb3JlcyAudmlld3Mtcm93LFxuICAudmlzdGEtcHJvZmVzb3JlcyAuZGlzcGxheS1saXN0IC52aWV3LXByb2Zlc29yZXMgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG4gIC52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtZmllbGQtZmllbGQtZW1haWwsXG4gIC52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtZmllbGQtZmllbGQtZGVwYXJ0YW1lbnRvcyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQsXG4gIC52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtZmllbGQtZmllbGQtZGVwYXJ0YW1lbnRvcyAuZmllbGQtY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgNTBweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlscyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIHN1bW1hcnkge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktZ3JpZCAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1yb3csXG4gIC52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWdyaWQgLnZpZXctcHJvZmVzb3JlcyAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktZ3JpZCAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktZ3JpZCAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctcHJvZmVzb3JlcyAuYmxvcXVlLWxpc3RhX19pdGVtX19jb2x1bW5hIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1wcm9mZXNvcmVzIC5ibG9xdWUtbGlzdGFfX2l0ZW1fX2NvbHVtbmE6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKDMwJSArIDgxcHgpO1xuICB9XG4gIC52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmZpZWxkLWNvbnRlbnQge1xuICAgIGhlaWdodDogNTZweDtcbiAgICB3aWR0aDogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxpYXMtLWNvbm9jZS1jb25zZWpvLWdlbmVyYWwteS1lamVjdXRpdm8gLmZvcm0tLWlubGluZSBkZXRhaWxzLFxuICAuYWxpYXMtLWNvbnNlam8tZ2VuZXJhbC15LWVqZWN1dGl2byAuZm9ybS0taW5saW5lIGRldGFpbHMge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogI2EyNDljZDtcbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1maWx0cmFyLWFjdGl2by5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dIHN1bW1hcnksXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dIHN1bW1hcnkge1xuICBjb2xvcjogI2EyNDljZDtcbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50LFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyNDljZDtcbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtcHJvZmVzb3JlcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1idXNxdWVkYS5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZWUyZDMyO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tZmlsdHJhci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dIHN1bW1hcnksXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dIHN1bW1hcnkge1xuICBjb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50LFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtcHJvZmVzb3JlcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtcHJvZmVzb3JlcyAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtcHJvZmVzb3JlcyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1idXNxdWVkYS5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogI2FiNDg0Nztcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tZmlsdHJhci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1vcmRlbmFyLWFjdGl2by5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dIHN1bW1hcnksXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dIHN1bW1hcnkge1xuICBjb2xvcjogI2FiNDg0Nztcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtcHJvZmVzb3JlcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZmVzb3JlcyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLWJ1c3F1ZWRhLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlscyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM3N2FmNDA7XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLWZpbHRyYXItYWN0aXZvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHNbb3Blbl0gc3VtbWFyeSxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dIHN1bW1hcnkge1xuICBjb2xvcjogIzc3YWY0MDtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZmVzb3JlcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmZpZWxkLWNvbnRlbnQsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWY0MDtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZmVzb3JlcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtcHJvZmVzb3JlcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tdmlzdGEtZ3JpZC1hY3Rpdm8ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby12aXN0YS1saXN0YS1hY3Rpdm8ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtcHJvZmVzb3JlcyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1idXNxdWVkYS5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogI2U1ODk3Mztcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1maWx0cmFyLWFjdGl2by5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dIHN1bW1hcnksXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlsc1tvcGVuXSBzdW1tYXJ5IHtcbiAgY29sb3I6ICNlNTg5NzM7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtcHJvZmVzb3JlcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmZpZWxkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtcHJvZmVzb3JlcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtcHJvZmVzb3JlcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby12aXN0YS1saXN0YS1hY3Rpdm8ucG5nXCIpO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvICNtYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAjbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAjbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIH1cbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXctaGVhZGVyIC5zZWNvbmRhcnktaW50cm8ge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSB7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiA2M3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlscyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHMgc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMjBweCA0MHB4IDE5cHggMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHMgc3VtbWFyeTo6YWZ0ZXIge1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHMgc3VtbWFyeTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzIC5mb3JtLXJhZGlvcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlscyAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHMgLm9wdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYxZjI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHMgLm9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjI7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlscyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHMgZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlscyBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkICsgZGV0YWlscy5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnXCIpO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkICsgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1pbnB1dC1kcm9wZG93bi5zdmdcIik7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlscy5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmlsdHJhci5wbmdcIik7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlscy5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tb3JkZW5hci5wbmdcIik7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlsc1tvcGVuXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjI7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmRpc3BsYXktdG9nZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmRpc3BsYXktdG9nZ2xlIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmRpc3BsYXktdG9nZ2xlIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmRpc3BsYXktdG9nZ2xlIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5kaXNwbGF5LXRvZ2dsZSBhIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5kaXNwbGF5LXRvZ2dsZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMjtcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3MtZGlzcGxheS1ncmlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLXZpc3RhLWdyaWQucG5nXCIpO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tdmlzdGEtbGlzdGEucG5nXCIpO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWluLWhlaWdodDogMzkycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1yb3cgLm5vZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnXCIpO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnXCIpO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC50YXJqZXRhLXZpc3RhIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGEgLmZpZWxkLS1uYW1lLWZpZWxkLWV0aXF1ZXRhcy5maWVsZF9faXRlbXMge1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiA2cHggMTFweCA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC50YXJqZXRhLXZpc3RhIC5maWVsZC0tbmFtZS1maWVsZC1ldGlxdWV0YXMuZmllbGRfX2l0ZW0ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGEgLmZpZWxkLS1uYW1lLWZpZWxkLWV0aXF1ZXRhcy5maWVsZF9faXRlbTpudGgtY2hpbGQobisyKTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiAnLyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2luZm8sXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX190aXR1bG8gaDUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAubGluay1jb250YWN0bzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLXNvYnJlLWJsYW5jby5zdmdcIik7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLmxpbmstY29udGFjdG86aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAuZXh0ZXJuYWwtbGluazo6YmVmb3JlLCAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC5leHRlcm5hbC1saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UucG5nXCIpO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC5leHRlcm5hbC1saW5rOmhvdmVyOjpiZWZvcmUsIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLmV4dGVybmFsLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC50YXJqZXRhLXZpc3RhX19pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGFfX2ltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiA2NiU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkbyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGFfX2luZm8ge1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMThweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGFfX3RpdHVsbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBoNSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGFfX2NhdCxcbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZXh0ZXJuYWwtbGluazo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZXh0ZXJuYWwtbGluazo6YmVmb3JlLCAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5leHRlcm5hbC1saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UtbmVncm8ucG5nXCIpO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5leHRlcm5hbC1saW5rOmhvdmVyOjpiZWZvcmUsIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmV4dGVybmFsLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5saW5rLWNvbnRhY3RvOjpiZWZvcmUge1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5saW5rLWNvbnRhY3RvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tc29icmUtbmVncm8uc3ZnXCIpO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5saW5rLWNvbnRhY3RvOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmRpc3BsYXktZ3JpZCAudGFyamV0YS12aXN0YV9faW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1ncmlkIC50YXJqZXRhLXZpc3RhID4gLnRhcmpldGEtdmlzdGFfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1ncmlkIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnBhZ2VyIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBtYXJnaW46IDA7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnBhZ2VyIC5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnBhZ2VyIC5idXR0b246bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5wYWdlciAuYnV0dG9uOmhvdmVyLCAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5wYWdlciAuYnV0dG9uOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHMge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzIC5mb3JtLXJhZGlvcyB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDIxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS10b2dnbGUge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmRpc3BsYXktdG9nZ2xlIGxpOmZpcnN0LWNoaWxkLFxuICAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5kaXNwbGF5LXRvZ2dsZSBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3Mtcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1ncmlkIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1ncmlkIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmRpc3BsYXktbGlzdCAudmlld3Mtcm93LFxuICAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5kaXNwbGF5LWxpc3QgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmRpc3BsYXktbGlzdCAudGFyamV0YS12aXN0YSxcbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1saXN0IC52aWV3cy1maWVsZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmRpc3BsYXktbGlzdCAudGFyamV0YS12aXN0YSB7XG4gICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5kaXNwbGF5LWxpc3QgLnRhcmpldGEtdmlzdGEgLmZpZWxkLS1uYW1lLWZpZWxkLWV0aXF1ZXRhcy5maWVsZF9faXRlbXMge1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1saXN0IC50YXJqZXRhLXZpc3RhX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1saXN0IC50YXJqZXRhLXZpc3RhX19pbmZvIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1saXN0IC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1saXN0IC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMjVweCAwIDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5kaXNwbGF5LWxpc3QgLnRhcmpldGEtdmlzdGFfX2NhdCxcbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1saXN0IC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1saXN0IC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1saXN0IC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1saXN0IC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19pbmZvIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHggMjVweDtcbiAgfVxuICAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5kaXNwbGF5LWxpc3QgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWV0aXF1ZXRhcy5maWVsZF9faXRlbXMge1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlscyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHMgc3VtbWFyeSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxuICAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5kaXNwbGF5LWdyaWQgLnZpZXdzLXJvdyxcbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1ncmlkIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgfVxuICAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5kaXNwbGF5LWdyaWQgLnZpZXdzLXJvdyB7XG4gICAgbWluLWhlaWdodDogNDE0cHg7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxuICAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5kaXNwbGF5LWdyaWQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1idXNxdWVkYS5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlscyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHNbb3Blbl0gc3VtbWFyeSxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlsc1tvcGVuXSBzdW1tYXJ5IHtcbiAgY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHNbb3Blbl0uZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1maWx0cmFyLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHNbb3Blbl0uZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1vcmRlbmFyLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkICsgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkICsgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tdmlzdGEtZ3JpZC1hY3Rpdm8ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1idXNxdWVkYS5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlscyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dIHN1bW1hcnksXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHNbb3Blbl0gc3VtbWFyeSB7XG4gIGNvbG9yOiAjZWUyZDMyO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHNbb3Blbl0uZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWZpbHRyYXItYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlsc1tvcGVuXS5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1vcmRlbmFyLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgKyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgKyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWlucHV0LWRyb3Bkb3duLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZ1wiKTtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjYWI0ODQ3O1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dIHN1bW1hcnksXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHNbb3Blbl0gc3VtbWFyeSB7XG4gIGNvbG9yOiAjYWI0ODQ3O1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tZmlsdHJhci1hY3Rpdm8ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlsc1tvcGVuXS5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tb3JkZW5hci1hY3Rpdm8ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuanMtZm9ybS10eXBlLXRleHRmaWVsZCArIGRldGFpbHNbb3Blbl0uZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuanMtZm9ybS10eXBlLXRleHRmaWVsZCArIGRldGFpbHNbb3Blbl0uZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLWlucHV0LWRyb3Bkb3duLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZ1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZ1wiKTtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1idXNxdWVkYS5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzc3YWY0MDtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHNbb3Blbl0gc3VtbWFyeSxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHNbb3Blbl0gc3VtbWFyeSB7XG4gIGNvbG9yOiAjNzdhZjQwO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tZmlsdHJhci1hY3Rpdm8ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlsc1tvcGVuXS5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tb3JkZW5hci1hY3Rpdm8ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgKyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkICsgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLWlucHV0LWRyb3Bkb3duLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZ1wiKTtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZ1wiKTtcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLWJ1c3F1ZWRhLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogI2U1ODk3Mztcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dIHN1bW1hcnksXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dIHN1bW1hcnkge1xuICBjb2xvcjogI2U1ODk3Mztcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHNbb3Blbl0uZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tZmlsdHJhci1hY3Rpdm8ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHNbb3Blbl0uZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlsc1tvcGVuXS5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1vcmRlbmFyLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgKyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkICsgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1pbnB1dC1kcm9wZG93bi5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZ1wiKTtcbn1cblxuLmJvZHktc2lkZWJhcnMtbm9uZSBzZWN0aW9uI2NvbnRlbnQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc3RhLXByb2dyYW1hcyAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc3RhLXByb2dyYW1hcyAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIH1cbn1cblxuLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gIHBhZGRpbmctdG9wOiAyMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDIsIDE0MSwgMTQxLCAwLjIpO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRzZXQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuanMtZm9ybS1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3RhLXByb2dyYW1hcyAudmlldy1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm94LXNoYWRvdzogMCAtNXB4IDM2cHggLTlweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMgLnZpZXdzLXJvdyA+IGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpc3RhLXByb2dyYW1hcyAudmlld3Mtcm93ID4gYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cblxuLnZpc3RhLXByb2dyYW1hcyAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3cgZGl2LmZpZWxkLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3cgZGl2LmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3cgZGl2LmZpZWxkLWNvbnRlbnQ6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHdpZHRoOiAxMHB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMgLnZpZXdzLXJvdyBoMi5maWVsZC1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3cgaDIuZmllbGQtY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMgLnZpZXdzLXJvdyBoMi5maWVsZC1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC5wYWdlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC5wYWdlciAucGFnZXJfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC5wYWdlciAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC5wYWdlciAuYnV0dG9uOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnZpc3RhLXByb2dyYW1hcyAucGFnZXIgLmJ1dHRvbjpob3ZlciwgLnZpc3RhLXByb2dyYW1hcyAucGFnZXIgLmJ1dHRvbjpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICBwYWRkaW5nLXRvcDogNDFweDtcbiAgfVxuICAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcyAudmlld3Mtcm93ID4gYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDAuMDJkZWcpO1xuICB9XG4gIC52aXN0YS1wcm9ncmFtYXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0ICsgbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGhlaWdodDogN3B4O1xuICAgIG1hcmdpbjogNnB4IGF1dG8gMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggN3B4O1xuICB9XG4gIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiQWxsXCJdICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1wcm9ncmFtYXMtdG9kb3MtZ3Jpcy5zdmdcIik7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCIxNjFcIl0gKyBsYWJlbCxcbiAgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCIxNjZcIl0gKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLXByb2dyYW1hcy1saWJyby1ncmlzLnN2Z1wiKTtcbiAgfVxuICAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE1MVwiXSArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tcHJvZ3JhbWFzLWJpcnJldGUtZ3Jpcy5zdmdcIik7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCIxNTZcIl0gKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLXByb2dyYW1hcy1kaXBsb21hLWdyaXMuc3ZnXCIpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aXN0YS1wcm9ncmFtYXMgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5qcy1mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAyMi44NTcxNCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5qcy1mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLFxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjYTI0OWNkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4gIC5zZWNjaW9uLWhlYWx0aC1zY2llbmNlcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZmxlY2hhLWFiYWpvLW1vcmFkby5zdmdcIik7XG4gIH1cbiAgLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCJBbGxcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAuc2VjY2lvbi1oZWFsdGgtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCJBbGxcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tcHJvZ3JhbWFzLXRvZG9zLnN2Z1wiKTtcbiAgfVxuICAuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE2MVwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTY2XCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLnNlY2Npb24taGVhbHRoLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTYxXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLnNlY2Npb24taGVhbHRoLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTY2XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLXByb2dyYW1hcy1saWJyby5zdmdcIik7XG4gIH1cbiAgLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCIxNTFcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAuc2VjY2lvbi1oZWFsdGgtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCIxNTFcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tcHJvZ3JhbWFzLWJpcnJldGUuc3ZnXCIpO1xuICB9XG4gIC5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTU2XCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLnNlY2Npb24taGVhbHRoLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTU2XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLXByb2dyYW1hcy1kaXBsb21hLnN2Z1wiKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3csXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcyAudmlld3Mtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoMTYyLCA3MywgMjA1LCAwLjUpO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3cgZGl2LmZpZWxkLWNvbnRlbnQsXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcyAudmlld3Mtcm93IGRpdi5maWVsZC1jb250ZW50IHtcbiAgY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCxcbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZWUyZDMyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4gIC5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWlucHV0LWRyb3Bkb3duLnN2Z1wiKTtcbiAgfVxuICAuc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIkFsbFwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiQWxsXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tcHJvZ3JhbWFzLXRvZG9zLnN2Z1wiKTtcbiAgfVxuICAuc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE2MVwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTY2XCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCIxNjFcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAuc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE2NlwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLXByb2dyYW1hcy1saWJyby5zdmdcIik7XG4gIH1cbiAgLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCIxNTFcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAuc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE1MVwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLXByb2dyYW1hcy1iaXJyZXRlLnN2Z1wiKTtcbiAgfVxuICAuc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE1NlwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTU2XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tcHJvZ3JhbWFzLWRpcGxvbWEuc3ZnXCIpO1xuICB9XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9ncmFtYXMgLnZpZXdzLXJvdyxcbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDIzOCwgNDUsIDUwLCAwLjUpO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3cgZGl2LmZpZWxkLWNvbnRlbnQsXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3cgZGl2LmZpZWxkLWNvbnRlbnQge1xuICBjb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLFxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjYWI0ODQ3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4gIC5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnXCIpO1xuICB9XG4gIC5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiQWxsXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiQWxsXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLXByb2dyYW1hcy10b2Rvcy5zdmdcIik7XG4gIH1cbiAgLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCIxNjFcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE2NlwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE2MVwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE2NlwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1wcm9ncmFtYXMtbGlicm8uc3ZnXCIpO1xuICB9XG4gIC5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTUxXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTUxXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLXByb2dyYW1hcy1iaXJyZXRlLnN2Z1wiKTtcbiAgfVxuICAuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE1NlwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE1NlwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1wcm9ncmFtYXMtZGlwbG9tYS5zdmdcIik7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLXByb2dyYW1hcyAudmlld3Mtcm93LFxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDE3MSwgNzIsIDcxLCAwLjUpO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3cgZGl2LmZpZWxkLWNvbnRlbnQsXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLXByb2dyYW1hcyAudmlld3Mtcm93IGRpdi5maWVsZC1jb250ZW50IHtcbiAgY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWwsXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNzdhZjQwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuICAuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnXCIpO1xuICB9XG4gIC5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIkFsbFwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCJBbGxcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXByb2dyYW1hcy10b2Rvcy5zdmdcIik7XG4gIH1cbiAgLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTYxXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTY2XCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE2MVwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCIxNjZcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXByb2dyYW1hcy1saWJyby5zdmdcIik7XG4gIH1cbiAgLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTUxXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE1MVwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tcHJvZ3JhbWFzLWJpcnJldGUuc3ZnXCIpO1xuICB9XG4gIC5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE1NlwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCIxNTZcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXByb2dyYW1hcy1kaXBsb21hLnN2Z1wiKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLXByb2dyYW1hcyAudmlld3Mtcm93LFxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgxMTksIDE3NSwgNjQsIDAuNSk7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3cgZGl2LmZpZWxkLWNvbnRlbnQsXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXdzLXJvdyBkaXYuZmllbGQtY29udGVudCB7XG4gIGNvbG9yOiAjNzdhZjQwO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLFxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNlNTg5NzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4gIC5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLWlucHV0LWRyb3Bkb3duLnN2Z1wiKTtcbiAgfVxuICAuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCJBbGxcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIkFsbFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLXByb2dyYW1hcy10b2Rvcy5zdmdcIik7XG4gIH1cbiAgLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTYxXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTY2XCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCIxNjFcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE2NlwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLXByb2dyYW1hcy1saWJyby5zdmdcIik7XG4gIH1cbiAgLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTUxXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCIxNTFcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1wcm9ncmFtYXMtYmlycmV0ZS5zdmdcIik7XG4gIH1cbiAgLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTU2XCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCIxNTZcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1wcm9ncmFtYXMtZGlwbG9tYS5zdmdcIik7XG4gIH1cbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXdzLXJvdyxcbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDIyOSwgMTM3LCAxMTUsIDAuNSk7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3cgZGl2LmZpZWxkLWNvbnRlbnQsXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3cgZGl2LmZpZWxkLWNvbnRlbnQge1xuICBjb2xvcjogI2U1ODk3Mztcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgI21haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgI21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAjbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIH1cbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSB7XG4gIG1hcmdpbjogNDBweCAwIDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLFxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgLmRpc3BsYXktdG9nZ2xlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLFxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0tdHlwZS1zZWxlY3QgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXctZmlsdGVycyBkZXRhaWxzIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXctZmlsdGVycyBkZXRhaWxzIHN1bW1hcnkge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDIwcHggNDBweCAxOXB4IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDAzYjMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgZGV0YWlscyBzdW1tYXJ5OjphZnRlciB7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIGRldGFpbHMgc3VtbWFyeTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIGRldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIGRldGFpbHMgLmZvcm0tcmFkaW9zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgZGV0YWlscyAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXctZmlsdGVycyBkZXRhaWxzIC5vcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMWYyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgZGV0YWlscyAub3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMjtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgZGV0YWlscyAuanMtZm9ybS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIGRldGFpbHMgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIGRldGFpbHMgZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIGRldGFpbHMgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgZGV0YWlscy5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tb3JkZW5hci5wbmdcIik7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIGRldGFpbHNbb3Blbl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYyO1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXctZmlsdGVycyBkZXRhaWxzW29wZW5dLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLW9yZGVuYXItYWN0aXZvLnN2Z1wiKTtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgaW5wdXQsXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXctZmlsdGVycyBzZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxN3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWlucHV0LWRyb3Bkb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDhweDtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgLmJlZi1kYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWlucHV0LWNhbGVuZGFyaW8tZ3Jpcy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLW9yZGVuYXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTJweDtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDYzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLWJ1c3F1ZWRhLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCA1MCU7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWluLWhlaWdodDogMzkycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQsXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXdzLXJvdyAubm9kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlld3Mtcm93IC52aWV3cy1maWVsZCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC50YXJqZXRhLXZpc3RhIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudGFyamV0YS12aXN0YV9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudGFyamV0YS12aXN0YV9faW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZy10b3A6IDYyJTtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC50YXJqZXRhLXZpc3RhX19pbmZvIHtcbiAgcGFkZGluZzogMjVweCAyNXB4IDE4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC50YXJqZXRhLXZpc3RhX190aXR1bG8ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkbyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC50YXJqZXRhLXZpc3RhX19jYXQge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnBhZ2VyIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAucGFnZXIgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC5wYWdlciAuYnV0dG9uOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC5wYWdlciAuYnV0dG9uOmhvdmVyLCAuYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnBhZ2VyIC5idXR0b246bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgZGV0YWlscyAuZm9ybS1yYWRpb3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAycHggMjFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAuYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAuYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG4gIC5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIGRldGFpbHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgZGV0YWlscyBzdW1tYXJ5IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlld3Mtcm93LFxuICAuYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICB9XG4gIC5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlld3Mtcm93IHtcbiAgICBtaW4taGVpZ2h0OiA0MTRweDtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG4gIC5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXdzLXJvdyB7XG4gICAgbWluLWhlaWdodDogNDIzcHg7XG4gIH1cbn1cblxuLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyAuY29nLS1tcSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cblxuLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiA2M3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgZGV0YWlscyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIGRldGFpbHMgc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMjBweCA0MHB4IDE5cHggMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIGRldGFpbHMgc3VtbWFyeTo6YWZ0ZXIge1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIGRldGFpbHMgc3VtbWFyeTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyBkZXRhaWxzIC5mb3JtLXJhZGlvcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgZGV0YWlscyAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIGRldGFpbHMgLm9wdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYxZjI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIGRldGFpbHMgLm9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjI7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgZGV0YWlscyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIGRldGFpbHMgZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgZGV0YWlscyBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIGRldGFpbHMuZm9ybS1pdGVtOm50aC1jaGlsZCgyKSBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1pbnB1dC1kcm9wZG93bi5zdmdcIik7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgZGV0YWlscy5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmlsdHJhci5wbmdcIik7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgZGV0YWlscy5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tb3JkZW5hci5wbmdcIik7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgZGV0YWlsc1tvcGVuXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjI7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1maWx0cmFyLWFjdGl2by5zdmdcIik7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgZGV0YWlsc1tvcGVuXS5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1vcmRlbmFyLWFjdGl2by5zdmdcIik7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3Mge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgfVxufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIC52aWV3cy1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgYm94LXNoYWRvdzogMCAtNXB4IDM2cHggLTlweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDI1NSwgMjQ1LCAwLCAwLjUpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIC52aWV3cy1yb3cgPiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnZpZXdzLXJvdyA+IGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyAudmlld3Mtcm93IGRpdi5maWVsZC1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnZpZXdzLXJvdyBkaXYuZmllbGQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnZpZXdzLXJvdyBkaXYuZmllbGQtY29udGVudDo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyAudmlld3Mtcm93IGgyLmZpZWxkLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnZpZXdzLXJvdyBoMi5maWVsZC1jb250ZW50IGEge1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyAudmlld3Mtcm93IGgyLmZpZWxkLWNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnBhZ2VyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnBhZ2VyIC5wYWdlcl9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnBhZ2VyIC5idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnBhZ2VyIC5idXR0b246bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIC5wYWdlciAuYnV0dG9uOmhvdmVyLCAudmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIC5wYWdlciAuYnV0dG9uOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIGRldGFpbHMge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyBkZXRhaWxzIC5mb3JtLXJhZGlvcyB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDIxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyAudmlld3Mtcm93ID4gYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDAuMDJkZWcpO1xuICB9XG4gIC52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG4gIC52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIGRldGFpbHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyBkZXRhaWxzIHN1bW1hcnkge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbiAgLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmNvZy0tbXEsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgI21haW4sXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50ICNtYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc3RhLWNhdGVnb3JpYS1ibG9nICNtYWluLFxuICAudmlzdGEtYmxvZyAjcG9zdC1jb250ZW50ICNtYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgI21haW4sXG4gIC52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgI21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICB9XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSB7XG4gIG1hcmdpbjogNDBweCAwIDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLFxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC52aWV3LWZpbHRlcnMgLmRpc3BsYXktdG9nZ2xlLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0sXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC52aWV3LWZpbHRlcnMgLmRpc3BsYXktdG9nZ2xlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLXR5cGUtc2VsZWN0OjphZnRlcixcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuanMtZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLnZpZXctZmlsdGVycyBsYWJlbCxcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAudmlldy1maWx0ZXJzIGlucHV0LFxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC52aWV3LWZpbHRlcnMgc2VsZWN0LFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIGlucHV0LFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE3cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLnZpZXctZmlsdGVycyBzZWxlY3QsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC52aWV3LWZpbHRlcnMgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWlucHV0LWRyb3Bkb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDhweDtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC52aWV3LWZpbHRlcnMgc2VsZWN0OjotbXMtZXhwYW5kLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAudmlldy1maWx0ZXJzIC5iZWYtZGF0ZXBpY2tlcixcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuYmVmLWRhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8taW5wdXQtY2FsZW5kYXJpby1ncmlzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSBzZWxlY3QsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1vcmRlbmFyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDEycHg7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiA2M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1idXNxdWVkYS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggNTAlO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktdG9nZ2xlLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS10b2dnbGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS10b2dnbGUgbGksXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LXRvZ2dsZSBsaSB7XG4gIG1hcmdpbjogMDtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktdG9nZ2xlIGxpOmZpcnN0LWNoaWxkLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS10b2dnbGUgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LXRvZ2dsZSBsaTpsYXN0LWNoaWxkLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS10b2dnbGUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS10b2dnbGUgYSxcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktdG9nZ2xlIGEge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS10b2dnbGUgYTpob3Zlcixcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktdG9nZ2xlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYyO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLnZpZXdzLWRpc3BsYXktZ3JpZCxcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLnZpZXdzLWRpc3BsYXktZ3JpZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby12aXN0YS1ncmlkLnBuZ1wiKTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC52aWV3cy1kaXNwbGF5LWxpc3QsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tdmlzdGEtbGlzdGEucG5nXCIpO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLnZpZXdzLXJvdyxcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDM5MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLFxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1ncmlkIC52aWV3LWJsb2cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktZ3JpZCAudmlldy1ibG9nIC52aWV3LWNvbnRlbnQsXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLWJsb2cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLWJsb2cgLnZpZXctY29udGVudCxcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ibG9nIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LWJsb2cgLnZpZXctY29udGVudCxcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLWJsb2cgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ibG9nIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktZ3JpZCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhLFxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ibG9nIC50YXJqZXRhLXZpc3RhLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LWJsb2cgLnRhcmpldGEtdmlzdGEsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ibG9nIC50YXJqZXRhLXZpc3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1ncmlkIC52aWV3LWJsb2cgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLWJsb2cgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctYmxvZyAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLWJsb2cgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWdyaWQgLnZpZXctYmxvZyAudGFyamV0YS12aXN0YSA+IGEsXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLWJsb2cgLnRhcmpldGEtdmlzdGEgPiBhLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LWJsb2cgLnRhcmpldGEtdmlzdGEgPiBhLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctYmxvZyAudGFyamV0YS12aXN0YSA+IGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktZ3JpZCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhID4gYTpob3ZlciBpbWcsXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLWJsb2cgLnRhcmpldGEtdmlzdGEgPiBhOmhvdmVyIGltZyxcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhID4gYTpob3ZlciBpbWcsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ibG9nIC50YXJqZXRhLXZpc3RhID4gYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgwLjAyZGVnKTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWdyaWQgLnZpZXctYmxvZyAudGFyamV0YS12aXN0YSA+IGEsXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktZ3JpZCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhID4gYSBpbWcsXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktZ3JpZCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhID4gaW1nLFxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ibG9nIC50YXJqZXRhLXZpc3RhID4gYSxcbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctYmxvZyAudGFyamV0YS12aXN0YSA+IGEgaW1nLFxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ibG9nIC50YXJqZXRhLXZpc3RhID4gaW1nLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LWJsb2cgLnRhcmpldGEtdmlzdGEgPiBhLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LWJsb2cgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhID4gaW1nLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctYmxvZyAudGFyamV0YS12aXN0YSA+IGEsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ibG9nIC50YXJqZXRhLXZpc3RhID4gYSBpbWcsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ibG9nIC50YXJqZXRhLXZpc3RhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1ncmlkIC52aWV3LWJsb2cgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLWJsb2cgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctYmxvZyAudGFyamV0YS12aXN0YV9fd3JhcCxcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLWJsb2cgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1ncmlkIC52aWV3LWJsb2cgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tLFxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ibG9nIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSxcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSxcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLWJsb2cgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktZ3JpZCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhX19jYXQsXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLWJsb2cgLnRhcmpldGEtdmlzdGFfX2NhdCxcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhX19jYXQsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ibG9nIC50YXJqZXRhLXZpc3RhX19jYXQge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1ncmlkIC52aWV3LWJsb2cgLnRhcmpldGEtdmlzdGFfX2RhdGUsXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLWJsb2cgLnRhcmpldGEtdmlzdGFfX2RhdGUsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctYmxvZyAudGFyamV0YS12aXN0YV9fZGF0ZSxcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLWJsb2cgLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1saXN0IC52aWV3LWJsb2cgLnZpZXdzLXJvdyxcbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyAudmlld3Mtcm93LFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWJsb2cgLnZpZXdzLXJvdyxcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLWJsb2cgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktbGlzdCAudmlldy1ibG9nIC52aWV3cy1maWVsZCxcbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyAudmlld3MtZmllbGQsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctYmxvZyAudmlld3MtZmllbGQsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ibG9nIC52aWV3cy1maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktbGlzdCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhLFxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWxpc3QgLnZpZXctYmxvZyAudmlld3MtZmllbGQsXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLWJsb2cgLnRhcmpldGEtdmlzdGEsXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLWJsb2cgLnZpZXdzLWZpZWxkLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWJsb2cgLnRhcmpldGEtdmlzdGEsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctYmxvZyAudmlld3MtZmllbGQsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ibG9nIC50YXJqZXRhLXZpc3RhLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyAudmlld3MtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWxpc3QgLnZpZXctYmxvZyAudGFyamV0YS12aXN0YSxcbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyAudGFyamV0YS12aXN0YSxcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyAudGFyamV0YS12aXN0YSB7XG4gIG1pbi1oZWlnaHQ6IDM5MnB4O1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktbGlzdCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhX193cmFwLFxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ibG9nIC50YXJqZXRhLXZpc3RhX193cmFwLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWJsb2cgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ibG9nIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWxpc3QgLnZpZXctYmxvZyAudGFyamV0YS12aXN0YV9faW5mbyxcbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyAudGFyamV0YS12aXN0YV9faW5mbyxcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhX19pbmZvLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyAudGFyamV0YS12aXN0YV9faW5mbyB7XG4gIG9yZGVyOiAyO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktbGlzdCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSxcbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20sXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctYmxvZyAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20sXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ibG9nIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDIwcHggMjVweCAwO1xuICBvcmRlcjogMTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWxpc3QgLnZpZXctYmxvZyAudGFyamV0YS12aXN0YV9fY2F0LFxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ibG9nIC50YXJqZXRhLXZpc3RhX19jYXQsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctYmxvZyAudGFyamV0YS12aXN0YV9fY2F0LFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyAudGFyamV0YS12aXN0YV9fY2F0IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWxpc3QgLnZpZXctYmxvZyAudGFyamV0YS12aXN0YV9fZGF0ZSxcbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyAudGFyamV0YS12aXN0YV9fZGF0ZSxcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhX19kYXRlLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyAudGFyamV0YS12aXN0YV9fZGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC50YXJqZXRhLXZpc3RhLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAudGFyamV0YS12aXN0YSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0MHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAudGFyamV0YS12aXN0YV9fd3JhcCxcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC50YXJqZXRhLXZpc3RhX19pbmZvLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAudGFyamV0YS12aXN0YV9faW5mbyB7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAxOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAudGFyamV0YS12aXN0YV9fdGl0dWxvLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAudGFyamV0YS12aXN0YV9fdGl0dWxvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC50YXJqZXRhLXZpc3RhX190aXR1bG8gYSxcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAudGFyamV0YS12aXN0YV9fdGl0dWxvIGE6aG92ZXIsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC50YXJqZXRhLXZpc3RhX190aXR1bG8gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19pbmZvLFxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX190aXR1bG8gYSxcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2luZm8sXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX190aXR1bG8gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhOmhvdmVyLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9fdGl0dWxvIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2luZm8sXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19pbmZvIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG8sXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG8ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkbyBhLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9fY29udGVuaWRvIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9fY29udGVuaWRvIGE6aG92ZXIsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG8gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20sXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2RhdGUsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtYmxvZyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZ1wiKTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZ1wiKTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG8sXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG8ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLnRhcmpldGEtdmlzdGFfX2RhdGUsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2cgLnBhZ2VyLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAucGFnZXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5wYWdlciAuYnV0dG9uLFxuLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAucGFnZXIgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5wYWdlciAuYnV0dG9uOmxpbmssXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5wYWdlciAuYnV0dG9uOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5wYWdlciAuYnV0dG9uOmhvdmVyLCAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLnBhZ2VyIC5idXR0b246bGluazpob3Zlcixcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLnBhZ2VyIC5idXR0b246aG92ZXIsXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5wYWdlciAuYnV0dG9uOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC52aWV3LWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC52aWV3LWhlYWRlciAubWFpbi1pbnRybyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX190aXR1bG8gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLnN1YnRpdHVsby1pY29ubyBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLnN1YnRpdHVsby1pY29ubyBoNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDI5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLWJvY2luYS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLWJsb2ctLXNpbXBsZSAuZGlzcGxheS1ncmlkIC52aWV3LWJsb2cgLnRhcmpldGEtdmlzdGEgLnRhcmpldGEtdmlzdGFfX2NhdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0sXG4gIC52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUsXG4gIC52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4gIC52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktdG9nZ2xlLFxuICAudmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LXRvZ2dsZSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLnZpZXctYmxvZyxcbiAgLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAudmlldy1ibG9nIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktZ3JpZCAudmlldy1ibG9nIC52aWV3cy1yb3csXG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctYmxvZyAudmlld3Mtcm93LFxuICAudmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctYmxvZyAudmlld3Mtcm93LFxuICAudmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ibG9nIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWdyaWQgLnZpZXctYmxvZyAudmlld3Mtcm93Om50aC1jaGlsZCgybiksXG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctYmxvZyAudmlld3Mtcm93Om50aC1jaGlsZCgybiksXG4gIC52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ibG9nIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbiAgLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctYmxvZyAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktbGlzdCAudmlldy1ibG9nIC52aWV3cy1yb3csXG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1saXN0IC52aWV3LWJsb2cgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ibG9nIC52aWV3cy1yb3csXG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyAudmlld3Mtcm93OmZpcnN0LWNoaWxkLFxuICAudmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctYmxvZyAudmlld3Mtcm93LFxuICAudmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctYmxvZyAudmlld3Mtcm93OmZpcnN0LWNoaWxkLFxuICAudmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ibG9nIC52aWV3cy1yb3csXG4gIC52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLWJsb2cgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWxpc3QgLnZpZXctYmxvZyAudGFyamV0YS12aXN0YSxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWxpc3QgLnZpZXctYmxvZyAudmlld3MtZmllbGQsXG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyAudGFyamV0YS12aXN0YSxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ibG9nIC52aWV3cy1maWVsZCxcbiAgLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWJsb2cgLnRhcmpldGEtdmlzdGEsXG4gIC52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ibG9nIC52aWV3cy1maWVsZCxcbiAgLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyAudGFyamV0YS12aXN0YSxcbiAgLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyAudmlld3MtZmllbGQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktbGlzdCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhLFxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLWJsb2cgLnRhcmpldGEtdmlzdGEsXG4gIC52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhLFxuICAudmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ibG9nIC50YXJqZXRhLXZpc3RhIHtcbiAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0MHB4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktbGlzdCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhID4gYSxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ibG9nIC50YXJqZXRhLXZpc3RhID4gYSxcbiAgLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWJsb2cgLnRhcmpldGEtdmlzdGEgPiBhLFxuICAudmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ibG9nIC50YXJqZXRhLXZpc3RhID4gYSB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWxpc3QgLnZpZXctYmxvZyAudGFyamV0YS12aXN0YSA+IGEgaW1nLFxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLWJsb2cgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbiAgLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWJsb2cgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbiAgLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyAudGFyamV0YS12aXN0YSA+IGEgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktbGlzdCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhX19pbmZvLFxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLWJsb2cgLnRhcmpldGEtdmlzdGFfX2luZm8sXG4gIC52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhX19pbmZvLFxuICAudmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ibG9nIC50YXJqZXRhLXZpc3RhX19pbmZvIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWxpc3QgLnZpZXctYmxvZyAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ibG9nIC50YXJqZXRhLXZpc3RhX193cmFwLFxuICAudmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctYmxvZyAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktbGlzdCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLWJsb2cgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4gIC52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuICAudmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ibG9nIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWxpc3QgLnZpZXctYmxvZyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ibG9nIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX193cmFwLFxuICAudmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctYmxvZyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1saXN0IC52aWV3LWJsb2cgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2luZm8sXG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9faW5mbyxcbiAgLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWJsb2cgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2luZm8sXG4gIC52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLWJsb2cgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2luZm8ge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWxpc3QgLnZpZXctYmxvZyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20sXG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20sXG4gIC52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSxcbiAgLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC52aWV3cy1yb3csXG4gIC52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZyAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZyAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUsXG4gIC52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIHtcbiAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSxcbiAgLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLFxuICAudmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktdG9nZ2xlLFxuICAudmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LXRvZ2dsZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS10b2dnbGUgbGk6Zmlyc3QtY2hpbGQsXG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS10b2dnbGUgbGk6bGFzdC1jaGlsZCxcbiAgLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS10b2dnbGUgbGk6Zmlyc3QtY2hpbGQsXG4gIC52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktdG9nZ2xlIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktZ3JpZCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhX19jYXQsXG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctYmxvZyAudGFyamV0YS12aXN0YV9fY2F0LFxuICAudmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctYmxvZyAudGFyamV0YS12aXN0YV9fY2F0LFxuICAudmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ibG9nIC50YXJqZXRhLXZpc3RhX19jYXQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWdyaWQgLnZpZXctYmxvZyAudmlld3Mtcm93LFxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktZ3JpZCAudmlldy1ibG9nIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ibG9nIC52aWV3cy1yb3csXG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctYmxvZyAudmlld3Mtcm93Om50aC1jaGlsZCgybiksXG4gIC52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ibG9nIC52aWV3cy1yb3csXG4gIC52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ibG9nIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbiAgLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctYmxvZyAudmlld3Mtcm93LFxuICAudmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ibG9nIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktZ3JpZCAudmlldy1ibG9nIC52aWV3cy1yb3csXG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctYmxvZyAudmlld3Mtcm93LFxuICAudmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctYmxvZyAudmlld3Mtcm93LFxuICAudmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ibG9nIC52aWV3cy1yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDQxNHB4O1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWdyaWQgLnZpZXctYmxvZyAudmlld3Mtcm93Om50aC1jaGlsZCgzbiksXG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctYmxvZyAudmlld3Mtcm93Om50aC1jaGlsZCgzbiksXG4gIC52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ibG9nIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSxcbiAgLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctYmxvZyAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktZ3JpZCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhX19kYXRlLFxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLWJsb2cgLnRhcmpldGEtdmlzdGFfX2RhdGUsXG4gIC52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhX19kYXRlLFxuICAudmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ibG9nIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1saXN0IC52aWV3LWJsb2cgLnRhcmpldGEtdmlzdGEsXG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyAudGFyamV0YS12aXN0YSxcbiAgLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWJsb2cgLnRhcmpldGEtdmlzdGEsXG4gIC52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLWJsb2cgLnRhcmpldGEtdmlzdGEge1xuICAgIG1pbi1oZWlnaHQ6IDIzNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNDIwcHg7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWxpc3QgLnZpZXctYmxvZyAudGFyamV0YS12aXN0YSA+IGEgaW1nLFxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLWJsb2cgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbiAgLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWJsb2cgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbiAgLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyAudGFyamV0YS12aXN0YSA+IGEgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyMzVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktbGlzdCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhX193cmFwLFxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLWJsb2cgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4gIC52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhX193cmFwLFxuICAudmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ibG9nIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDQ3NXB4O1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZy0tc2ltcGxlIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIHtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2ctLXNpbXBsZSAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1ncmlkIC52aWV3LWJsb2cgLnZpZXdzLXJvdyxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ibG9nIC52aWV3cy1yb3csXG4gIC52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ibG9nIC52aWV3cy1yb3csXG4gIC52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLWJsb2cgLnZpZXdzLXJvdyB7XG4gICAgbWluLWhlaWdodDogNDIzcHg7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWdyaWQgLnZpZXctYmxvZyAudGFyamV0YS12aXN0YV9fY2F0LFxuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLWJsb2cgLnRhcmpldGEtdmlzdGFfX2NhdCxcbiAgLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LWJsb2cgLnRhcmpldGEtdmlzdGFfX2NhdCxcbiAgLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctYmxvZyAudGFyamV0YS12aXN0YV9fY2F0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1ncmlkIC52aWV3LWJsb2cgLnRhcmpldGEtdmlzdGFfX2RhdGUsXG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZyAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctYmxvZyAudGFyamV0YS12aXN0YV9fZGF0ZSxcbiAgLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LWJsb2cgLnRhcmpldGEtdmlzdGFfX2RhdGUsXG4gIC52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLWJsb2cgLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWxpc3QgLnZpZXctYmxvZyAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ibG9nIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ibG9nIC50YXJqZXRhLXZpc3RhX193cmFwLFxuICAudmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctYmxvZyAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgfVxufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5jb2ctLW1xLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgI21haW4sXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAjbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgI21haW4sXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50ICNtYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzICNtYWluLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAjbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIH1cbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUge1xuICBtYXJnaW46IDQwcHggMCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLFxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlldy1maWx0ZXJzIC5kaXNwbGF5LXRvZ2dsZSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3LWZpbHRlcnMgLmRpc3BsYXktdG9nZ2xlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXctZmlsdGVycyAuanMtZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIC5qcy1mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXctZmlsdGVycyBsYWJlbCxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3LWZpbHRlcnMgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWZpbHRlcnMgaW5wdXQsXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWZpbHRlcnMgc2VsZWN0LFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyBpbnB1dCxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3LWZpbHRlcnMgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXctZmlsdGVycyBzZWxlY3QsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1pbnB1dC1kcm9wZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCA4cHg7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXctZmlsdGVycyBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXctZmlsdGVycyAuYmVmLWRhdGVwaWNrZXIsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIC5iZWYtZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1pbnB1dC1jYWxlbmRhcmlvLWdyaXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSBzZWxlY3QsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tb3JkZW5hci5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCAxMnB4O1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiA2M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1idXNxdWVkYS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggNTAlO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LXRvZ2dsZSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LXRvZ2dsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS10b2dnbGUgbGksXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS10b2dnbGUgbGkge1xuICBtYXJnaW46IDA7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS10b2dnbGUgbGk6Zmlyc3QtY2hpbGQsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS10b2dnbGUgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS10b2dnbGUgbGk6bGFzdC1jaGlsZCxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LXRvZ2dsZSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS10b2dnbGUgYSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LXRvZ2dsZSBhIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LXRvZ2dsZSBhOmhvdmVyLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktdG9nZ2xlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYyO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1kaXNwbGF5LWdyaWQsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3MtZGlzcGxheS1ncmlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLXZpc3RhLWdyaWQucG5nXCIpO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1kaXNwbGF5LWxpc3QsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3MtZGlzcGxheS1saXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLXZpc3RhLWxpc3RhLnBuZ1wiKTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3Mtcm93LFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDM5MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3Mtcm93IC52aWV3cy1maWVsZCxcbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC52aWV3LWNvbnRlbnQsXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcixcbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3LWNvbnRlbnQsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudmlldy1jb250ZW50LFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEsXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSA+IGEsXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSA+IGEsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhID4gYSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSA+IGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEgPiBhOmhvdmVyIGltZyxcbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhID4gYTpob3ZlciBpbWcsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhID4gYTpob3ZlciBpbWcsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEgPiBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDAuMDJkZWcpO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEgPiBhLFxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhID4gYSBpbWcsXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEgPiBpbWcsXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSA+IGEsXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSA+IGEgaW1nLFxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEgPiBpbWcsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhID4gYSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEgPiBpbWcsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEgPiBhLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhID4gYSBpbWcsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX193cmFwLFxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX193cmFwLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tLFxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20sXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2NhdCxcbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19jYXQsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19jYXQsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2NhdCB7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19kYXRlLFxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2RhdGUsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19kYXRlLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICB3aWR0aDogNDAlO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnZpZXdzLXJvdyxcbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3cy1yb3csXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC52aWV3cy1yb3csXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnZpZXdzLWZpZWxkLFxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnZpZXdzLWZpZWxkLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudmlld3MtZmllbGQsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnZpZXdzLWZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSxcbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudmlld3MtZmllbGQsXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSxcbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3cy1maWVsZCxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC52aWV3cy1maWVsZCxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudmlld3MtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLFxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhIHtcbiAgbWluLWhlaWdodDogMzkycHg7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fd3JhcCxcbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX193cmFwLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fd3JhcCxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9faW5mbyxcbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19pbmZvLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9faW5mbyxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9faW5mbyB7XG4gIG9yZGVyOiAyO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tLFxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20sXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tIHtcbiAgcGFkZGluZzogMjBweCAyNXB4IDA7XG4gIG9yZGVyOiAxO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2NhdCxcbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19jYXQsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19jYXQsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2NhdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fZGF0ZSxcbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19kYXRlLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fZGF0ZSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fZGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudGFyamV0YS12aXN0YSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC50YXJqZXRhLXZpc3RhIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fd3JhcCxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2luZm8sXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudGFyamV0YS12aXN0YV9faW5mbyB7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAxOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC50YXJqZXRhLXZpc3RhX190aXR1bG8ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX190aXR1bG8gYSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC50YXJqZXRhLXZpc3RhX190aXR1bG8gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX190aXR1bG8gYTpob3Zlcixcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC50YXJqZXRhLXZpc3RhX190aXR1bG8gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19pbmZvLFxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9fdGl0dWxvIGEsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9faW5mbyxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX190aXR1bG8gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX190aXR1bG8gYTpob3Zlcixcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX190aXR1bG8gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2luZm8sXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkbyxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG8ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG8gYSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG8gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9fY29udGVuaWRvIGE6aG92ZXIsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9fY29udGVuaWRvIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19kYXRlLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGdcIik7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZ1wiKTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fY29udGVuaWRvLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkbyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fZGF0ZSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5wYWdlcixcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5wYWdlciB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5wYWdlciAuYnV0dG9uLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnBhZ2VyIC5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnBhZ2VyIC5idXR0b246bGluayxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5wYWdlciAuYnV0dG9uOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAucGFnZXIgLmJ1dHRvbjpob3ZlciwgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAucGFnZXIgLmJ1dHRvbjpsaW5rOmhvdmVyLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnBhZ2VyIC5idXR0b246aG92ZXIsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAucGFnZXIgLmJ1dHRvbjpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXctaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWhlYWRlciAubWFpbi1pbnRybyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9fdGl0dWxvIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuc3VidGl0dWxvLWljb25vIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnN1YnRpdHVsby1pY29ubyBoNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDI5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLWJvY2luYS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuc3VidGl0dWxvLWljb25vIGg0OjpiZWZvcmUsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuc3VidGl0dWxvLWljb25vIGg0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tYm9jaW5hLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnN1YnRpdHVsby1pY29ubyBoNDo6YmVmb3JlLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnN1YnRpdHVsby1pY29ubyBoNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tYm9jaW5hLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5zdWJ0aXR1bG8taWNvbm8gaDQ6OmJlZm9yZSxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5zdWJ0aXR1bG8taWNvbm8gaDQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1ib2NpbmEuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5zdWJ0aXR1bG8taWNvbm8gaDQ6OmJlZm9yZSxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuc3VidGl0dWxvLWljb25vIGg0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLWJvY2luYS5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5zdWJ0aXR1bG8taWNvbm8gaDQ6OmJlZm9yZSxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuc3VidGl0dWxvLWljb25vIGg0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1ib2NpbmEuc3ZnXCIpO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzLS1zaW1wbGUgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSAudGFyamV0YS12aXN0YV9fY2F0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1idXNxdWVkYS5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlLFxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlLFxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby12aXN0YS1saXN0YS1hY3Rpdm8ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZ1wiKTtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSBpbnB1dCxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSBpbnB1dCxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSxcbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlLFxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZ1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSBpbnB1dCxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1idXNxdWVkYS5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSxcbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlLFxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSBpbnB1dCxcbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLWJ1c3F1ZWRhLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUsXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlLFxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSBpbnB1dCxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLWJ1c3F1ZWRhLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlLFxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSxcbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbSxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS10b2dnbGUsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LXRvZ2dsZSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LW5vdGljaWFzLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlldy1ub3RpY2lhcyB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC52aWV3cy1yb3csXG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3cy1yb3csXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMgLnZpZXdzLXJvdyxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudmlld3Mtcm93LFxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnZpZXdzLXJvdyxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudmlld3Mtcm93LFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudmlld3Mtcm93LFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLFxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnZpZXdzLWZpZWxkLFxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnZpZXdzLWZpZWxkLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC52aWV3cy1maWVsZCxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnZpZXdzLWZpZWxkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLFxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhIHtcbiAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0MHB4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEgPiBhLFxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSA+IGEsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEgPiBhLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEgPiBhIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSA+IGEgaW1nLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEgPiBhIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTkwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19pbmZvLFxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9faW5mbyxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9faW5mbyxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19pbmZvIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX193cmFwLFxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9faW5mbyxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2luZm8sXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2luZm8sXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9faW5mbyB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tLFxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20sXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLXJvdyxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIHtcbiAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS10b2dnbGUsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LXRvZ2dsZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktdG9nZ2xlIGxpOmZpcnN0LWNoaWxkLFxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LXRvZ2dsZSBsaTpsYXN0LWNoaWxkLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS10b2dnbGUgbGk6Zmlyc3QtY2hpbGQsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LXRvZ2dsZSBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19jYXQsXG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19jYXQsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2NhdCxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19jYXQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC52aWV3cy1yb3csXG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudmlld3Mtcm93Om50aC1jaGlsZCgybiksXG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3cy1yb3csXG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudmlld3Mtcm93LFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3cy1yb3csXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC52aWV3cy1yb3csXG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3cy1yb3csXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMgLnZpZXdzLXJvdyxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3cy1yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDQxNHB4O1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fZGF0ZSxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2RhdGUsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2RhdGUsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fZGF0ZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEsXG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEge1xuICAgIG1pbi1oZWlnaHQ6IDIzNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNDIwcHg7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhID4gYSBpbWcsXG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhID4gYSBpbWcsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhID4gYSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDIzNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzLS1zaW1wbGUgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUge1xuICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMtLXNpbXBsZSAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudmlld3Mtcm93LFxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudmlld3Mtcm93LFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC52aWV3cy1yb3csXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudmlld3Mtcm93IHtcbiAgICBtaW4taGVpZ2h0OiA0MjNweDtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2NhdCxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2NhdCxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fY2F0LFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2NhdCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2RhdGUsXG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19kYXRlLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19kYXRlLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX193cmFwLFxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICB9XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWVkdWNhY2lvbi1jb250aW51YSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgfVxufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLmFqYXgtcHJvZ3Jlc3MtZnVsbHNjcmVlbiB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDUwcHggM3B4IDNweCAzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9hZGVyLWNpcmN1bG8tMi5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSAudmlldy1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gIGNvbG9yOiAjNDAzYjMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWVkdWNhY2lvbi1jb250aW51YSAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBmb3JtIC5mb3JtLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGZvcm0gLmZvcm0taXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgNDhweCAwIDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1idXNxdWVkYS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2IzYjNiMztcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDIpLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDMpLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMikgc3VtbWFyeSxcbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCgzKSBzdW1tYXJ5LFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDQpIHN1bW1hcnkge1xuICBoZWlnaHQ6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMikgc3VtbWFyeTo6YWZ0ZXIsXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMykgc3VtbWFyeTo6YWZ0ZXIsXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoNCkgc3VtbWFyeTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL2ljb25vLWZpbHRyby1kcm9wZG93bi5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuICBjb250ZW50OiAnJztcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDlweDtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDIpIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIsXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMykgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlcixcbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCg0KSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDIpIHN1bW1hcnk6Zm9jdXMsXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMykgc3VtbWFyeTpmb2N1cyxcbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCg0KSBzdW1tYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDIpIC5mb3JtLWNoZWNrYm94ZXMsXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMikgLmZvcm0tcmFkaW9zLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDMpIC5mb3JtLWNoZWNrYm94ZXMsXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMykgLmZvcm0tcmFkaW9zLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDQpIC5mb3JtLWNoZWNrYm94ZXMsXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoNCkgLmZvcm0tcmFkaW9zIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDIpIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1jaGVja2JveCxcbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCgyKSAuZm9ybS1jaGVja2JveGVzIC5mb3JtLXR5cGUtcmFkaW8sXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMikgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtY2hlY2tib3gsXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMikgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW8sXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMykgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS10eXBlLWNoZWNrYm94LFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDMpIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1yYWRpbyxcbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCgzKSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1jaGVja2JveCxcbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCgzKSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbyxcbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCg0KSAuZm9ybS1jaGVja2JveGVzIC5mb3JtLXR5cGUtY2hlY2tib3gsXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoNCkgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS10eXBlLXJhZGlvLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDQpIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLWNoZWNrYm94LFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDQpIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDIpIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMikgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDMpIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMykgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDQpIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoNCkgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMikgLmZvcm0tY2hlY2tib3hlcyBsYWJlbCxcbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCgyKSAuZm9ybS1yYWRpb3MgbGFiZWwsXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMykgLmZvcm0tY2hlY2tib3hlcyBsYWJlbCxcbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCgzKSAuZm9ybS1yYWRpb3MgbGFiZWwsXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoNCkgLmZvcm0tY2hlY2tib3hlcyBsYWJlbCxcbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCg0KSAuZm9ybS1yYWRpb3MgbGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMikge1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUge1xuICB0b3A6IDNweDtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHNbb3Blbl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlOGU5O1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsc1tvcGVuXSBzdW1tYXJ5OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSAuZm9ybS1hY3Rpb25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmN2Y3ZjtcbiAgYm9yZGVyLWNvbG9yOiAjN2Y3ZjdmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC52aWV3cy1yb3cge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSAudmlld3Mtcm93IC52aWV3cy1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaGVyby1pbWFnZSBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2UgYSxcbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1oZXJvLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaGVyby1pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZWMtaW5pY2lhLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWVjLWludmVyc2lvbiB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjNDAzYjMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZWMtaW5pY2lhIHNwYW4sXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZWMtaW52ZXJzaW9uIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWVjLWluaWNpYSAuZmllbGQtY29udGVudCxcbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1lYy1pbnZlcnNpb24gLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLCAudmlldy1lZHVjYWNpb24tY29udGludWEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLnBhZ2VyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLnBhZ2VyIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLnBhZ2VyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTU4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5wYWdlciBhOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5wYWdlciBhOmhvdmVyLCAudmlldy1lZHVjYWNpb24tY29udGludWEgLnBhZ2VyIGE6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLm5vLXJlc3VsdHMgLmNhbmNlbGVkLW1hZ25pZnlpbmctZ2xhc3MsXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLm5vLXJlc3VsdHMtaW5uZXIsXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLm5vLXJlc3VsdHMtaW5mbyBoMjo6YWZ0ZXIsXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLm5vLXJlc3VsdHMtaW5mbyBwIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5uby1yZXN1bHRzIHtcbiAgcGFkZGluZy10b3A6IDM0cHg7XG4gIGNvbG9yOiAjNDAzYjMzO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLm5vLXJlc3VsdHMgLmNhbmNlbGVkLW1hZ25pZnlpbmctZ2xhc3Mge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvaWNvbm8tYnVzcXVlZGEtbm8tZW5jb250cmFkYS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLm5vLXJlc3VsdHMtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLm5vLXJlc3VsdHMtaW5mbyBoMiB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLm5vLXJlc3VsdHMtaW5mbyBoMjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5uby1yZXN1bHRzLWluZm8gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC52aWV3cy1yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxuICAudmlldy1lZHVjYWNpb24tY29udGludWEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaGVyby1pbWFnZSBhOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSByb3RhdGUoMC4wMmRlZyk7XG4gIH1cbiAgLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5mb3JtLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxuICAudmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMiksXG4gIC52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCgzKSxcbiAgLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDQpIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB3aWR0aDogMTcuMSU7XG4gIH1cbiAgLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDIpIHN1bW1hcnksXG4gIC52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCgzKSBzdW1tYXJ5LFxuICAudmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoNCkgc3VtbWFyeSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuICAudmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMikgLmZvcm0tY2hlY2tib3hlcyxcbiAgLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDIpIC5mb3JtLXJhZGlvcyxcbiAgLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDMpIC5mb3JtLWNoZWNrYm94ZXMsXG4gIC52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCgzKSAuZm9ybS1yYWRpb3MsXG4gIC52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCg0KSAuZm9ybS1jaGVja2JveGVzLFxuICAudmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoNCkgLmZvcm0tcmFkaW9zIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbWF4LWhlaWdodDogMTk1cHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIC52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweCAwIDAgNDBweDtcbiAgfVxuICAudmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoNCkgLmZvcm0tY2hlY2tib3hlcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC52aWV3LWVkdWNhY2lvbi1jb250aW51YSAuZm9ybS1hY3Rpb25zIHtcbiAgICB3aWR0aDogMTQuMjg1NzElO1xuICB9XG4gIC52aWV3LWVkdWNhY2lvbi1jb250aW51YSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNzNweCA3M3B4IDA7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICB9XG4gIC52aWV3LWVkdWNhY2lvbi1jb250aW51YSAubm8tcmVzdWx0cyB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gIH1cbiAgLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5uby1yZXN1bHRzIC5jYW5jZWxlZC1tYWduaWZ5aW5nLWdsYXNzIHtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICB3aWR0aDogNjhweDtcbiAgfVxuICAudmlldy1lZHVjYWNpb24tY29udGludWEgLm5vLXJlc3VsdHMtaW5uZXIge1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDIpIC5mb3JtLWNoZWNrYm94ZXMsXG4gIC52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCgzKSAuZm9ybS1jaGVja2JveGVzLFxuICAudmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoNCkgLmZvcm0tY2hlY2tib3hlcyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG4gIC52aWV3LWVkdWNhY2lvbi1jb250aW51YSAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgcGFkZGluZzogMCA2OHB4IDAgMjVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyNXB4KSA1MCU7XG4gIH1cbiAgLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5uby1yZXN1bHRzLWlubmVyIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkICNtYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc3RhLXVkZW0tY2l1ZGFkICNtYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlzdGEtdWRlbS1jaXVkYWQgI21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICB9XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWhlYWRlciBoMSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUge1xuICBtYXJnaW46IDQwcHggMCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbSxcbi52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIC5kaXNwbGF5LXRvZ2dsZSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyAuanMtZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbi52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIC5qcy1mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWZpbHRlcnMgZGV0YWlscyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWZpbHRlcnMgZGV0YWlscyBzdW1tYXJ5IHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMTlweCAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzQwM2IzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIGRldGFpbHMgc3VtbWFyeTo6YWZ0ZXIge1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyBkZXRhaWxzIHN1bW1hcnk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyBkZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyBkZXRhaWxzIC5mb3JtLXJhZGlvcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIGRldGFpbHMgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW8ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWZpbHRlcnMgZGV0YWlscyAub3B0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjFmMjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIGRldGFpbHMgLm9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjI7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIGRldGFpbHMgLmpzLWZvcm0taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyBkZXRhaWxzIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyBkZXRhaWxzIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyBkZXRhaWxzIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIGRldGFpbHMuZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLW9yZGVuYXIucG5nXCIpO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyBkZXRhaWxzW29wZW5dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMjtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWZpbHRlcnMgZGV0YWlsc1tvcGVuXS5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1vcmRlbmFyLWFjdGl2by5zdmdcIik7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIGlucHV0LFxuLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWZpbHRlcnMgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1pbnB1dC1kcm9wZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCA4cHg7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIC5iZWYtZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1pbnB1dC1jYWxlbmRhcmlvLWdyaXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1vcmRlbmFyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDEycHg7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiA2M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1idXNxdWVkYS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggNTAlO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDM5MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLFxuLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3cy1yb3cgLm5vZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudGFyamV0YS12aXN0YSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0MHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnRhcmpldGEtdmlzdGFfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudGFyamV0YS12aXN0YV9faW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZy10b3A6IDYyJTtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC50YXJqZXRhLXZpc3RhX19pbWFnZSBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC50YXJqZXRhLXZpc3RhX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC50YXJqZXRhLXZpc3RhX19pbWFnZSBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudGFyamV0YS12aXN0YV9faW5mbyB7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAxOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudGFyamV0YS12aXN0YV9fdGl0dWxvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG8ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudGFyamV0YS12aXN0YV9fY2F0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICB3aWR0aDogNjAlO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZGVkZTtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC5wYWdlciB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnBhZ2VyIC5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAucGFnZXIgLmJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAucGFnZXIgLmJ1dHRvbjpob3ZlciwgLnZpc3RhLXVkZW0tY2l1ZGFkIC5wYWdlciAuYnV0dG9uOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxuICAudmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIGRldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIGRldGFpbHMgLmZvcm0tcmFkaW9zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDIxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52aXN0YS11ZGVtLWNpdWRhZCAudGFyamV0YS12aXN0YV9fY2F0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC52aXN0YS11ZGVtLWNpdWRhZCAudGFyamV0YS12aXN0YV9fZGF0ZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAudmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbiAgLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWZpbHRlcnMgZGV0YWlscyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyBkZXRhaWxzIHN1bW1hcnkge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3cy1yb3csXG4gIC52aXN0YS11ZGVtLWNpdWRhZCAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gIH1cbiAgLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3cy1yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDQxNHB4O1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52aXN0YS11ZGVtLWNpdWRhZCAudGFyamV0YS12aXN0YV9fY2F0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudmlzdGEtdWRlbS1jaXVkYWQgLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXN0YS11ZGVtLWNpdWRhZCAudmlld3Mtcm93IHtcbiAgICBtaW4taGVpZ2h0OiA0MjNweDtcbiAgfVxuICAudmlzdGEtdWRlbS1jaXVkYWQgLnRhcmpldGEtdmlzdGFfX2NhdCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAudmlzdGEtdWRlbS1jaXVkYWQgLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbiIsIkBpbXBvcnQgJy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeSc7XG5AaW1wb3J0ICcuLi9ub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL2JyZWFrcG9pbnQnO1xuXG4vKipcbiAgTm9ybWFsIHJlc2V0XG4qL1xuQGltcG9ydCBcInJlc2V0XCI7XG5cbi8qKlxuICBDb25maWcgZmlsZSB0aGF0IGNvbnRhaW5zIGNlbnRyYWxpemVkIHZhcmlhYmxlc1xuKi9cbkBpbXBvcnQgXCJjb25maWdcIjtcblxuLy8gQmFzZVxuLy9cbi8vIFRoZXNlIGFyZSB0aGUgZGVmYXVsdCBiYXNlIHN0eWxlcyBhcHBsaWVkIHRvIEhUTUwgZWxlbWVudHMuXG4vL1xuLy8gQ29tcG9uZW50IGNsYXNzZXMgY2FuIG92ZXJyaWRlIHRoZXNlIHN0eWxlcywgYnV0IGlmIG5vIGNsYXNzIGFwcGxpZXMgYSBzdHlsZVxuLy8gdG8gYW4gSFRNTCBlbGVtZW50LCB0aGVzZSBzdHlsZXMgd2lsbCBiZSB0aGUgb25lcyBkaXNwbGF5ZWQuXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGJhc2VcblxuLy8gRm9ybVxuLy9cbi8vIFRoZXNlIGFyZSB0aGUgZGVmYXVsdCBmb3JtIHN0eWxlcyBhcHBsaWVkIHRvIEhUTUwgZWxlbWVudHMuXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGZvcm1cbkBpbXBvcnQgXCJiYXNlL19iYXNlLnNjc3NcIjtcbkBpbXBvcnQgXCJiYXNlL19ja2VkaXRvci5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS9fZHJ1cGFsLnNjc3NcIjtcbkBpbXBvcnQgXCJiYXNlL19mb3JtLnNjc3NcIjtcblxuLy8gTGF5b3V0XG4vL1xuLy8gVGhlc2UgYXJlIHRoZSBsYXlvdXQgcnVsZXMuXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGxheW91dFxuQGltcG9ydCBcImxheW91dC9fY29udGFpbmVycy5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19wYW5lbHMuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fc2lkZWJhcnMuc2Nzc1wiO1xuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVzaWduIGNvbXBvbmVudHMgYXJlIHJldXNhYmxlIHN0eWxpbmcgdGhhdCBjYW4gYmUgYXBwbGllZCB1c2luZyBqdXN0IHRoZSBDU1Ncbi8vIGNsYXNzIG5hbWVzIHNwZWNpZmllZCBpbiB0aGUgY29tcG9uZW50LiBBbHNvIGtub3duIGFzIGRlc2lnbiAnbW9kdWxlcycuXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHNcbkBpbXBvcnQgXCJjb21wb25lbnRzL19hbmltYWNpb25lcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYXNpZGVfYmxvY2tzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19icmFuZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYnV0dG9uc19hZGR0aGlzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21tZW50cy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX21lc3NhZ2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19zaW11bGFkb3Iuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3RhYmxhcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fdGFicy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fdHJhbnNsYXRlZF9tZXNzYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fYmxvY2tfYXZpc29zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fYmxvY2tfYnVzY2Fkb3Iuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL19ibG9ja19oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fYmxvY2tfc2xpZGVyMy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250ZW50L19ub2RlX2RvbmF0aXZvcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250ZW50L19ub2RlX2VkdWNhY2lvbl9jb250aW51YS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250ZW50L19ub2RlX2V2ZW50b3Muc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29udGVudC9fbm9kZV9saWVuem8uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29udGVudC9fbm9kZV9ub3RpY2lhLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRlbnQvX25vZGVfcGVyc29uYS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250ZW50L19ub2RlX3BsYW5fZXN0dWRpby5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250ZW50L19ub2RlX3Byb2dyYW1hLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRlbnQvX25vZGVfdWJpY2FjaW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRlbnQvX25vZGVfdWRlbV9lbl90dV9jaXVkYWQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29udGVudC9fd2ViZm9ybV9lZHVjYWNpb25fY29udGludWEuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZXhhbXBsZS9leGFtcGxlX2J1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mYW5jeWJveC9fZmFuY3lib3guc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWVudS9fbWVnYW1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnZS9fYnVzcXVlZGEuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnZS9fY29udGFjdG8uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnZS9fZWR1Y2FjaW9uX2NvbnRpbnVhX2NvbmZpcm1hY2lvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdlL19lcnJvcl80MDQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnZS9fZXZlbnRvcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdlL19sYW5kaW5nX2RvbmF0aXZvcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdlL191YmljYWNpb25lcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL18zNjBfbWFwYS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19hY2NvcmRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fYmFsYW5jZWQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fYmxvcXVlX2NhcmRzX2RlcmVjaGFfX2NhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fYmxvcXVlX2NhcmRzX2RlcmVjaGEuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fYmxvcXVlX2NvbHVtbmFzX2Rvc19jb25fbGlua3Muc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fYmxvcXVlX2N0YS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19ibG9xdWVfZm90b19jaXJjdWxhcmVzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2Jsb3F1ZV9mb3Rvc19yZWN0YW5ndWxhcmVzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2NhcnJ1c2VsX2dlbmVyYWwuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fY2FycnVzZWxfaW1hZ2VuZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fY2FycnVzZWxlc19kZV9ldmVudG9zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2NpbnRpbGxvX25vdGljaWFzX2V2ZW50b3Muc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fY29sc18zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2NvbHNfaW5pX2Jhc2ljLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2NvbHVtbmFzX2Rvcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19jb250YWN0X2luZm8uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fY29udGVuaWRvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2NvbnRlbnRfc2lkZWJhci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19jdGFfY2Fyb3VzZWwuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fY3RhX2RvdWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19kYXRlcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19lbXB0eV9zbGlkZXJfc2VjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19lbXB0eV9zbGlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fZXhwbG9yYS1tYXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fZmVlZF9zb2NpYWwuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fZmxpcGNhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fZ3JhY2lhcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19ncmFkdWF0ZV9odGFiLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2hlcm8uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9faG9yaXpvbnRhbF90YWJzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2ljb25fbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19pY29uX3NsaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19pbmlfYnJpY2tzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2luaV9jYXJkcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19pbmlfaG92ZXJfYmxvY2tfYm90dG9tLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2luaV9ob3Zlcl9ibG9jay5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19pbmlfaG92ZXJfdGV4dC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19saXN0ZWRfc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX211bHRpbGluay5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19uYXZpZ2F0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX251bWVyYWxpYS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19wbGFuX2VzdHVkaW9fc2VtZXN0cmUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fcXVpY2tmYWN0cy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19yb3VsZXR0ZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19zaWRlYmFyX3BlcnNvbl9kZXRhaWxzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3NsaWRlX3dlYmZvcm1fc2VjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19zbGlkZS1zZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3NtYWxsX2JyaWNrcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL190YWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL190ZWFjaGVyX3NsaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL191bmRlcmdyYWR1YXRlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3ZlcnRpY2FsX3RhYnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fdm5pX2Jhc2ljLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3dlYmZvcm1fYW5kX3NpZGViYXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fd2ViZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbGljay9fc2xpY2stdGhlbWUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpY2svX3NsaWNrLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RvdXIvX3RvdXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmlld3MvX3ZpZXdfYXNlc29yZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmlld3MvX3ZpZXdfYnVzcXVlZGFfbm9fZW5jb250cmFkYS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy92aWV3cy9fdmlld19jYXJydXNlbF9oaXN0b3JpYXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmlld3MvX3ZpZXdfY2FycnVzZWxfcHJvZ3JhbWFzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZpZXdzL192aWV3X2xhbmRpbmdfYmxvZy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy92aWV3cy9fdmlld19sYW5kaW5nX25vdGljaWFzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZpZXdzL192aWV3X3Byb2Zlc29yZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmlld3MvX3ZpZXdfcHJvZ3JhbWFzX2ludGVyY2FtYmlvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZpZXdzL192aWV3X3Byb2dyYW1hcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy92aWV3cy9fdmlld3NfYWZpbGlhY2lvbmVzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZpZXdzL192aWV3c19idXNjYWRvcl9wcm9ncmFtYXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmlld3MvX3ZpZXdzX2NhdF9ibG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZpZXdzL192aWV3c19jYXRfbm90aWNpYXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmlld3MvX3ZpZXdzX2VkdWNhY2lvbl9jb250aW51YS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy92aWV3cy9fdmlld3NfdWRlbV9lbl90dV9jaXVkYWQuc2Nzc1wiO1xuXG4vLyBTdGF0ZXNcbi8vXG4vLyBTdGF0ZXMgYXJlIHZhcmlhdGlvbnMgdGhhdCBhcmUgdXN1YWxseSBhcHBsaWVkIHZpYSBqcywgc3VjaCBhcyBgLmlzLWFjdGl2ZWAuXG4vLyBcbi8vIFN0eWxlIGd1aWRlOiBzdGF0ZXNcbkBpbXBvcnQgXCJzdGF0ZS9fc3RhdGVzLnNjc3NcIjtcbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5pbWcsbGVnZW5ke2JvcmRlcjowfWxlZ2VuZCx0ZCx0aHtwYWRkaW5nOjB9aHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWFpbixtZW51LG5hdixzZWN0aW9uLHN1bW1hcnl7ZGlzcGxheTpibG9ja31hdWRpbyxjYW52YXMscHJvZ3Jlc3MsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9YXVkaW86bm90KFtjb250cm9sc10pe2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MH1baGlkZGVuXSx0ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fWE6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZTowfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZH1iLG9wdGdyb3VwLHN0cm9uZ3tmb250LXdlaWdodDo3MDB9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfWgxe2ZvbnQtc2l6ZToyZW07bWFyZ2luOi42N2VtIDB9bWFya3tiYWNrZ3JvdW5kOiNmZjA7Y29sb3I6IzAwMH1zbWFsbHtmb250LXNpemU6ODAlfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1cHt0b3A6LS41ZW19c3Vie2JvdHRvbTotLjI1ZW19c3ZnOm5vdCg6cm9vdCl7b3ZlcmZsb3c6aGlkZGVufWZpZ3VyZXttYXJnaW46MWVtIDQwcHh9aHJ7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjB9cHJlLHRleHRhcmVhe292ZXJmbG93OmF1dG99Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Y29sb3I6aW5oZXJpdDtmb250OmluaGVyaXQ7bWFyZ2luOjB9YnV0dG9ue292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixodG1sIGlucHV0W3R5cGU9YnV0dG9uXSxpbnB1dFt0eXBlPXJlc2V0XSxpbnB1dFt0eXBlPXN1Ym1pdF17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtjdXJzb3I6cG9pbnRlcn1idXR0b25bZGlzYWJsZWRdLGh0bWwgaW5wdXRbZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9aW5wdXR7bGluZS1oZWlnaHQ6bm9ybWFsfWlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9aW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31pbnB1dFt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9aW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1maWVsZHNldHtib3JkZXI6MXB4IHNvbGlkIHNpbHZlcjttYXJnaW46MCAycHg7cGFkZGluZzouMzVlbSAuNjI1ZW0gLjc1ZW19dGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9XG4iLCIvLyBDb2xvcnMgLy8vLy8vLy8vLy8vLy8vXG4vLyBjb21tb24gY29sb3JzXG4kd2hpdGU6ICNmZmY7XG4kcmVkOiAjZWU2OTZjO1xuJHllbGxvdzogI2ZmZjUwMDtcbiRncmF5OiAjNjA2MDYwO1xuJGdyYXktbGlnaHQ6ICNmMGYwZjA7XG4kZGFya2VyLWdyYXk6ICM1MTUxNTE7XG4kZGFya2VzdC1ncmF5OiAjMzMzO1xuJHNpbHZlcjogI2UxZGZlMDtcbiRsaWdodC1zaWx2ZXI6ICM4MDgzODY7XG4kYnJvd246ICM0MDNiMzM7XG4kZGFya2VyLWJyb3duOiAjMzAyYzI2O1xuJGdyYXktb24tZGFya2VyLWJyb3duOiAjYWVhZWFlO1xuJGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4kc3RhaW46ICM5OTk7XG4kcHVycGxlOiAjNjU3M2I4O1xuJG9yYW5nZTogI2VlODczODtcbiRnb2xkOiAjYTk5YjdjO1xuJGdyYXktZGl2aXNpb246ICM5MDkwOTA7XG4kcmVkOiAjZGUyNDMyO1xuJGdyYXktbGluazogI2RlZGVkZTtcbiRsaWdodC1icm93bjogIzVjNTk1MztcbiRyZWQtZXJyb3I6ICNmMDA7XG4kcmVkLWVycm9yLXR4dDogI2QwMDtcbiRncmF5LWhzOiAjNzY3Njc2O1xuJHllbGxvdy1kYXJrOiAjZjhlNzFjO1xuJHllbGxvd19iYXI6ICNmZWY2ZWY7XG4keWVsbG93X2JvcmRlcl9iYXI6ICNmN2JlNjA7XG5cbi8vIENvbG9yZXMgZGl2aXNpb25lcyAvLy8vLy8vLy8vLy8vLy9cbiRjb2xvci1kaXZpc2lvbi1zYWx1ZDogI2EyNDljZDtcbiRjb2xvci1kaXZpc2lvbi1uZWdvY2lvczogI2VlMmQzMjtcbiRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlczogI2FiNDg0NztcbiRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhOiAjNzdhZjQwO1xuJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG86ICNlNTg5NzM7XG5cbi8vIENvbG9yZXMgcGxhbiBkZSBlc3R1ZGlvXG4kZXN0dWRpb3NfZ2VuZXJhbGVzX29ibGlnYXRvcmlhc19jb2xvcjogI2U2ZDcyNDtcbiRlc3R1ZGlvc19nZW5lcmFsZXNfZWxlY3RpdmFzX2NvbG9yOiAjNTM0ZTQ3O1xuJGVzdHVkaW9zX3Byb2Zlc2lvbmFsZXNfb2JsaWdhdG9yaWFzX2NvbG9yOiAjNDBkZmJjO1xuJGVzdHVkaW9zX3Byb2Zlc2lvbmFsZXNfZWxlY3RpdmFzX2NvbG9yOiAjZjU2ODcxO1xuJGVzdHVkaW9zX3Byb2Zlc2lvbmFsZXNfcHJhY3RpY2FzX2NvbG9yOiAjYWVkYzdmO1xuXG4vLyBiJncgY29sb3JzIGFzIHBsYWNlaG9sZGVyc1xuJGJsazogIzAwMDtcbiRkYXJrLWdyYXk6IGxpZ2h0ZW4oJGJsaywgMjAlKTtcbiRtZWQtZ3JheTogbGlnaHRlbigkYmxrLCA0MCUpO1xuJGxpZ2h0LWdyYXk6IGxpZ2h0ZW4oJGJsaywgNzAlKTtcbiRsaWdodGVyLWdyYXk6IGxpZ2h0ZW4oJGJsaywgOTAlKTtcbiRvZmYtd2hpdGU6IGxpZ2h0ZW4oJGJsaywgOTclKTtcbiRsaWdodC1wdXJwbGU6IGxpZ2h0ZW4oJHB1cnBsZSwgMjAlKTtcbi8vIHdoaXRlIGNvbG9yIGFzIHBsYWNlaG9sZGVyc1xuJGRhcmstd2hpdGU6IGxpZ2h0ZW4oJHdoaXRlLCA3MCUpO1xuJGRhcmtlci13aGl0ZTogbGlnaHRlbigkd2hpdGUsIDUwJSk7XG4vLyBncmF5IGNvbG9yIGFzIHBsYWNlaG9sZGVyc1xuJGRhcmtlc3QtZ3JheS05OiBsaWdodGVuKCRkYXJrZXN0LWdyYXksIDEwJSk7XG4vLyBicm93biBjb2xvciBhcyBwbGFjZWhvbGRlcnNcbiRsaWdodGVyLWJyb3duOiBsaWdodGVuKCRicm93biwgNDAlKTtcblxuLy8gb3BhY2l0eSBjb2xvcnNcbiR0cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwKTtcbiRicm93bi1vcGFjaXR5OiByZ2JhKCRicm93biwgMC41KTtcbiRkYXJrLWdyYXktb3BhY2l0eTogcmdiYSgkZGFya2VzdC1ncmF5LCAwLjUpO1xuJGJsay1vcGFjaXR5OiByZ2JhKCRibGssIDAuNSk7XG4kc2lsdmVyLW9wYWNpdHk6IGxpZ2h0ZW4oJHNpbHZlciwgNyUpO1xuJHdoaXRlLW9wYWNpdHk6IHJnYmEoJHdoaXRlLCAwLjUpO1xuJHdoaXRlLWJvcmRlOiByZ2JhKCR3aGl0ZSwgMC4yKTtcbiR5ZWxsb3ctb3BhY2l0eTogcmdiYSgkeWVsbG93LCAwLjUpO1xuJHB1cnBsZS1vcGFjaXR5OiByZ2JhKCNlNmU2ZWIsIDAuNik7XG4kZGFyay1vdmVybGF5OiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4kYmxrLW92ZXJsYXk6IHJnYmEoJGJsaywgMC4zKTtcbiRyZWQtZXJyb3Itb3BhY2l0eTogcmdiYSgjZmZlM2UzLCAwLjc1KTtcblxuLy8gRGFyayBTaGFkb3dcbiRkYXJrLXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4vLyBVdGlsaXR5IGNvbG9yIHZhcmlhYmxlcyAvLy8vLy8vLy8vLy8vLy9cbiRoZWFkaW5nOiAkZGFyay1ncmF5O1xuJGxpbms6ICRtZWQtZ3JheTtcblxuLy8gRm9udHMgLy8vLy8vLy8vLy8vLy8vXG4kb3BlbnNhbnM6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJHBvcHBpbnM6ICdQb3BwaW5zJztcbiRwcm94aW1hbm92YTogJ1Byb3hpbWEgTm92YScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kbmV4YTogJ05leGEtSGVhdnknLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGhlYWRpbmdfZm9udDogJHByb3hpbWFub3ZhO1xuJGJvZHlfZm9udDogJHByb3hpbWFub3ZhO1xuXG5AbWl4aW4gcHJveGltYW5vdmFsaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAkcHJveGltYW5vdmE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1peGluIHByb3hpbWFub3ZhcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiAkcHJveGltYW5vdmE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1peGluIHByb3hpbWFub3Zhc2VtaWJvbGQge1xuICBmb250LWZhbWlseTogJHByb3hpbWFub3ZhO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtaXhpbiBwcm94aW1hbm92YWJvbGQge1xuICBmb250LWZhbWlseTogJHByb3hpbWFub3ZhO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWl4aW4gcHJveGltYW5vdmFleHRyYWJvbGQge1xuICBmb250LWZhbWlseTogJHByb3hpbWFub3ZhO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtaXhpbiBwcm94aW1hbm92YWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6ICRwcm94aW1hbm92YTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBOZXhhXG5AbWl4aW4gbmV4YWhlYXZ5IHtcbiAgZm9udC1mYW1pbHk6ICRuZXhhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIFNpemVzIC8vLy8vLy8vLy8vLy8vL1xuJGJvZHktc2l6ZTogMThweDtcblxuJGgxOiA0OHB4O1xuJGgyOiA0MnB4O1xuJGgzOiAzNHB4O1xuJGg0OiAyOHB4O1xuJGg1OiAyMHB4O1xuJGg2OiAkYm9keS1zaXplO1xuJGg3OiAxMnB4O1xuJGg4OiAyMnB4O1xuJGg5OiAzNnB4O1xuJGgxMDogMTZweDtcbiRoMTE6IDI0cHg7XG4kaDEyOiA0MHB4O1xuJGgxMzogMTNweDtcbiRoMTQ6IDE1cHg7XG4kaDE1OiAxMHB4O1xuXG4kYm9keS1zaXplLWxoOiAyNnB4O1xuXG4kaDEtbGg6IDYwcHg7XG4kaDItbGg6IDU1cHg7XG4kaDMtbGg6IDQ2cHg7XG4kaDQtbGg6IDM2cHg7XG4kaDUtbGg6IDI5cHg7XG4kaDYtbGg6ICRib2R5LXNpemUtbGg7XG4kaDgtbGg6IDMycHg7XG4kaDktbGg6IDQ2cHg7XG4kaDEwLWxoOiAyM3B4O1xuJGgxMS1saDogMzZweDtcbiRoMTItbGg6IDUycHg7XG4kaDEzLWxoOiAyMHB4O1xuJGgxNS1saDogMTRweDtcblxuJGRhdGU6IDExMnB4O1xuJGRhdGUtc2lkZWJhcjogNzVweDtcbiRzaWRlYmFyX2RhdGVfYW5jaG86IDgwcHg7XG5cbi8vIFN1c3kgY29uZmlnIC8vLy8vLy8vLy8vLy8vL1xuJHN1c3k6IChcbiAgY29sdW1uczogMTIsIC8vIFRoZSBudW1iZXIgb2YgY29sdW1ucyBpbiB5b3VyIGdyaWRcbiAgZ3V0dGVyczogMS8yLCAvLyBUaGUgc2l6ZSBvZiBhIGd1dHRlciBpbiByZWxhdGlvbiB0byBhIHNpbmdsZSBjb2x1bW5cbik7XG5cbi8vIEJyZWFrcG9pbnRzICYgTVEncyAvLy8vLy8vLy8vLy8vLy9cbiRzY3JlZW46IFwib25seSBzY3JlZW5cIiAhZGVmYXVsdDtcbiRzbWFsbC1tYXg6IDc2N3B4ICFkZWZhdWx0O1xuJG1lZGl1bS1tYXg6IDEwMjNweCAhZGVmYXVsdDtcbiRsYXJnZS1tYXg6IDExOTlweCAhZGVmYXVsdDtcbiRzbWFsbDogJHNjcmVlbiBtYXgtd2lkdGggJHNtYWxsLW1heDtcbiR1cC1zbTogJHNjcmVlbiAkc21hbGwtbWF4ICsgMTtcbiRtZWRpdW06ICRzY3JlZW4gJHNtYWxsLW1heCArIDEgJG1lZGl1bS1tYXg7XG4kbGFyZ2U6ICRzY3JlZW4gJG1lZGl1bS1tYXggKyAxO1xuJHhsYXJnZTogJHNjcmVlbiAkbGFyZ2UtbWF4ICsgMTtcblxuLy8gQ29udGFpbmVyc1xuJGNvbnRhaW5lci1zbS1tYXg6IDU0MHB4O1xuJGNvbnRhaW5lci1tZC1tYXg6IDcyMHB4O1xuJGNvbnRhaW5lci1sZy1tYXg6IDk2MHB4O1xuJGNvbnRhaW5lci14bC1tYXg6IDExNzBweDtcblxuLy8gQ29udGVudCBwYWRkaW5nc1xuJGNvbnRlbnQtcGFkZGluZy1tZDogNzlweDtcbiRjb250ZW50LXBhZGRpbmcteGw6IDk3cHg7XG5cbi8vIEZvcm0gRWxlbWVudCBzZXR0aW5nc1xuXG4kZm9ybS1lbGVtZW50LWhlaWdodDogNTFweDtcbiRmb3JtLWVsZW1lbnQtYm9yZGVyLXJhZGl1czogNXB4O1xuXG4vLyBIZWFkZXIgaGVpZ2h0XG4kaGVhZGVyLWhlaWd0aC1tZDogMTAwcHg7XG5cbi8vIEVYQU1QTEUgRk9SIE1RIFJFRkVSRU5DRVMgPT5cblxuLypcbmJvZHkge1xuICBiYWNrZ3JvdW5kOiBncmVlbiAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCkgIHsgYmFja2dyb3VuZDogb3JhbmdlICFpbXBvcnRhbnQ7IH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtKSB7IGJhY2tncm91bmQ6IHRlYWwgIWltcG9ydGFudDsgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkgIHsgYmFja2dyb3VuZDogb3JjaGlkICFpbXBvcnRhbnQ7IH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pICB7IGJhY2tncm91bmQ6IGFsaWNlYmx1ZSAhaW1wb3J0YW50OyB9XG59XG4qL1xuXG4vLyBFeGFtcGxlIE1peGlucyAvLy8vLy8vLy8vLy8vLy9cbkBtaXhpbiBvcGFjLWNvbG9yKCRyLCAkZywgJGIsICRwZXJ0Yykge1xuICBiYWNrZ3JvdW5kOiByZ2IoJHIsICRnLCAkYik7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHIsICRnLCAkYiwgJHBlcnRjKTtcbn1cblxuQG1peGluIHJlZ2lvbi1zcGFjZXIoJGNvbG9yLCAkZGlyZWN0aW9uOiBib3R0b20pIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAkY29sb3I7XG5cbiAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlcnJhZGl1cygkcHg6IDVweCkge1xuICBib3JkZXItcmFkaXVzOiAkcHg7XG4gIC8vIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbkBtaXhpbiByZW0oJHByb3BlcnR5LCAkdmFsdWVzKSB7XG4gICRweCA6ICgpO1xuICAkcmVtOiAoKTtcblxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIG9yICR2YWx1ZSA9PSBhdXRvIHtcbiAgICAgICRweCA6IGFwcGVuZCgkcHgsICR2YWx1ZSk7XG4gICAgICAvLyAkcmVtOiBhcHBlbmQoJHJlbSwgJHZhbHVlKTtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAkdW5pdDogdW5pdCgkdmFsdWUpO1xuICAgICAgJHZhbDogcGFyc2VpbnQoJHZhbHVlKTtcblxuICAgICAgQGlmICR1bml0ID09IFwicHhcIiB7XG4gICAgICAgICRweCA6IGFwcGVuZCgkcHgsICR2YWx1ZSk7XG4gICAgICAgIC8vICRyZW06IGFwcGVuZCgkcmVtLCAoJHZhbCAvIDEwICsgcmVtKSk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICAgJHB4IDogYXBwZW5kKCRweCwgKCR2YWwgKiAxMCArIHB4KSk7XG4gICAgICAgIC8vICRyZW06IGFwcGVuZCgkcmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkcHggPT0gJHJlbSB7XG4gICAgI3skcHJvcGVydHl9OiAkcHg7XG4gIH1cblxuICBAZWxzZSB7XG4gICAgI3skcHJvcGVydHl9OiAkcHg7XG4gICAgI3skcHJvcGVydHl9OiAkcmVtO1xuICB9XG59XG5cbi8vIEV4YW1wbGUgUGxhY2Vob2xkZXJzIC8vLy8vLy8vLy8vLy8vL1xuLm5vLXVsLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMnB4O1xuICB9XG59XG5cbi50bXAtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoJG1lZC1ncmF5LCAxKTtcbn1cblxuLnRtcC1zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ibG9ja2VkLXN0eWxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICRvZmYtd2hpdGU7XG5cbiAgQGV4dGVuZCAudG1wLXNoYWRvdztcbn1cbi8vIEZ1bmN0aW9ucyAvLy8vLy8vLy8vLy8vLy9cbkBmdW5jdGlvbiBwYXJzZWludCgkbikge1xuICBAcmV0dXJuICRuIC8gKCRuICogMCArIDEpO1xufVxuXG5AbWl4aW4gc2VwYXJhY2lvbkluZmVyaW9yIHtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA0MHB4KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgOTVweCk7XG4gIH1cbn1cblxuQG1peGluIHNlcGFyYWNpb25HZW5lcmFsUGFycmFmb3Mge1xuICBAaW5jbHVkZSByZW0ocGFkZGluZywgNDBweCAwKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA2MHB4IDApO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgODBweCAwKTtcbiAgfVxufVxuXG5AbWl4aW4gYnVzcXVlZGFTaW5SZXN1bHRhZG9zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAubm8tcmVzdWx0cy1oZWFkZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjBweCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA2N3B4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgYXV0byAzMHB4IGF1dG8pO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA2N3B4KTtcblxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA0MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDIwcHggYXV0byAwIGF1dG8pO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIHdpZHRoOiBzcGFuKDgpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICB3aWR0aDogc3Bhbig2KTtcbiAgfVxufVxuXG5AbWl4aW4gaGVyb0VkdUNvbnRpbnVhIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBoZXJvT3ZlcmxheUxlZnQoMzYlKTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nLXRvcDogMzYlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBoZXJvT3ZlcmxheUxlZnQoJHBUb3ApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHRyYW5zcGFyZW50IDI1JSwgJGJsayAxMDAlKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogJHBUb3A7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVGFibGV0XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICR0cmFuc3BhcmVudCAyNSUsICRibGstb3BhY2l0eSAxMDAlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLy8gQW5pbSBGbGVjaGEgSGVyb1xuQG1peGluIGZsZWNoYUhlcm8ge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgQGluY2x1ZGUgcmVtKGJvdHRvbSwgMjBweCk7XG4gIEBpbmNsdWRlIHJlbShoZWlnaHQsIDE4cHgpO1xuICBAaW5jbHVkZSByZW0od2lkdGgsIDM2cHgpO1xuXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZmxlY2hhLWFiYWpvLWhlcm8uc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB6LWluZGV4OiAzO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG5AbWl4aW4gYW5pbWFGbGVjaGFIZXJvIHtcbiAgYW5pbWF0aW9uOiBhbmltSGVyb0Fycm93IDEuN3MgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgYW5pbUhlcm9BcnJvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4cHgpO1xuICB9XG59XG5cbkBtaXhpbiBib2R5Rm9udFNpemUge1xuICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG4gIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRib2R5LXNpemUpO1xuICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRib2R5LXNpemUtbGgpO1xufVxuXG4vLyBFbmNhYmV6YWRvc1xuQG1peGluIGVuY2FiZXphZG9IMSB7XG4gIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDMwcHgpO1xuICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDQycHgpO1xuXG4gIC8vIFRhYmxldFxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDM1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgNDdweCk7XG4gIH1cblxuICAvLyBEZXNrdG9wXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxKTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMS1saCk7XG4gIH1cbn1cblxuQG1peGluIGVuY2FiZXphZG9IMiB7XG4gIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg0KTtcbiAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDQtbGgpO1xuXG4gIC8vIERlc2t0b3BcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDIpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGgyLWxoKTtcbiAgfVxufVxuXG5AbWl4aW4gZW5jYWJlemFkb0gzIHtcbiAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDUpO1xuICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNS1saCk7XG5cbiAgLy8gRGVza3RvcFxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMyk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDMtbGgpO1xuICB9XG59XG5cbkBtaXhpbiBlbmNhYmV6YWRvSDQge1xuICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoOCk7XG4gIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg4LWxoKTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDQtbGgpO1xuICB9XG59XG5cbkBtaXhpbiBlbmNhYmV6YWRvSDUge1xuICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNSk7XG4gIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg1LWxoKTtcbn1cblxuQG1peGluIGVuY2FiZXphZG9INiB7XG4gIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg2KTtcbiAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDYtbGgpO1xufVxuLy8gLSBVc2FkbyBlbiBoZXJvIGRlbCBkZXRhbGxlIGRlbCBwcm9ncmFtYVxuQG1peGluIGVuY2FiZXphZG9HcmFuZGUge1xuICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDQwcHgpO1xuICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDU0cHgpO1xuXG4gIC8vIFRhYmxldFxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDUwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgNThweCk7XG4gIH1cblxuICAvLyBEZXNrdG9wXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgNjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCA3MHB4KTtcbiAgfVxufVxuXG4vLyAtIFVzYWRvIGVuIGhlcm9zIHkgZW5jYWJlemFkbyBkZSBibG9xdWVzXG5AbWl4aW4gZW5jYWJlemFkb0hlcm8ge1xuICBAaW5jbHVkZSBlbmNhYmV6YWRvSDE7XG4gIEBpbmNsdWRlIG5leGFoZWF2eTtcbn1cblxuQG1peGluIGVuY2FiZXphZG9QcmluY2lwYWwge1xuICBAaW5jbHVkZSBlbmNhYmV6YWRvSDE7XG59XG5cbi8vIC0gVXNhZG8gZW4gdGl0dWxvcyBkZSBjb250ZW5pZG9cbkBtaXhpbiBlbmNhYmV6YWRvQ29udGVuaWRvIHtcbiAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDMpO1xuICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMy1saCk7XG5cbiAgLy8gRGVza3RvcFxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoOSk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDktbGgpO1xuICB9XG59XG5cbi8vIEZvbmRvc1xuQG1peGluIGJhY2tncm91bmRHZW5lcmFsIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZFNpemUoJHNpemUpIHtcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuLy8gQnJlYWRjcnVtYlxuQG1peGluIGJyZWFkY3J1bWIge1xuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkYm9keS1zaXplKTtcbiAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkYm9keS1zaXplLWxoKTtcbn1cblxuQG1peGluIGhlcm9CcmVhZGNydW1icyB7XG4gIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxMCk7XG4gIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGgxMC1saCk7XG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcblxuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGUtb3BhY2l0eTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgQGluY2x1ZGUgZW5jYWJlemFkb0g2O1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgfVxufVxuXG4vLyBNaXhpbnMgcGFyYSBib3RvbmVzXG5AbWl4aW4gYm90b24tZ2VuZXJhbCB7XG4gIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCAxMDBweCk7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbkBtaXhpbiBib3Rvbi1jaGljbyB7XG4gIEBpbmNsdWRlIGJvdG9uLWdlbmVyYWw7XG4gIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNik7XG4gIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg2LWxoKTtcbiAgQGluY2x1ZGUgcmVtKG1pbi13aWR0aCwgMTEwcHgpO1xuICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTBweCAyNHB4KTtcbn1cblxuQG1peGluIGJvdG9uLW1lZGlhbm8ge1xuICBAaW5jbHVkZSBib3Rvbi1nZW5lcmFsO1xuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDYpO1xuICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNi1saCk7XG4gIEBpbmNsdWRlIHJlbShtaW4td2lkdGgsIDIyMHB4KTtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE0cHggMzBweCk7XG59XG5cbkBtaXhpbiBib3Rvbi1qdW1ibyB7XG4gIEBpbmNsdWRlIGJvdG9uLWdlbmVyYWw7XG4gIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDI0cHgpO1xuICBAaW5jbHVkZSByZW0obWluLXdpZHRoLCAyMTBweCk7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNnB4IDMwcHggMTRweCk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDUpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg1LWxoKTtcbiAgICBAaW5jbHVkZSByZW0obWluLXdpZHRoLCAyNjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE4cHggMzVweCAxNnB4KTtcbiAgfVxufVxuXG5AbWl4aW4gYm90b24tYmxhbmNvLWJvcmRlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmxpbmsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsaztcbiAgfVxufVxuXG5AbWl4aW4gYm90b25CbGFuY29Tb2xpZG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgY29sb3I6ICRibGs7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcblxuICAmOmxpbmsge1xuICAgIGNvbG9yOiAkYmxrO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpsaW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrO1xuICAgIGJvcmRlci1jb2xvcjogJGJsaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBtaXhpbiBib3RvbkJsYW5jbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibGs7XG4gIGNvbG9yOiAkYmxrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgJjpsaW5rIHtcbiAgICBjb2xvcjogJGJsaztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6bGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBtaXhpbiBib3Rvbk5lZ3JvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsaztcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gICY6bGluayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6bGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxrO1xuICB9XG59XG5cbkBtaXhpbiBib3RvbkFtYXJpbGxvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgY29sb3I6ICRibGs7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcblxuICAmOmxpbmsge1xuICAgIGNvbG9yOiAkYmxrO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpsaW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuQG1peGluIGJvdG9uLWRpdmlzaW9uLXNhbHVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpsaW5rIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjpsaW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWRpdmlzaW9uLXNhbHVkLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1kaXZpc2lvbi1zYWx1ZCwgMTAlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBtaXhpbiBib3Rvbi1kaXZpc2lvbi1uZWdvY2lvcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6bGluayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6bGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcywgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3ItZGl2aXNpb24tbmVnb2Npb3MsIDEwJSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5AbWl4aW4gYm90b24tZGl2aXNpb24taHVtYW5pZGFkZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmxpbmsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXMsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzLCAxMCUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuQG1peGluIGJvdG9uLWRpdmlzaW9uLWluZ2VuaWVyaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpsaW5rIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjpsaW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWEsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWEsIDEwJSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5AbWl4aW4gYm90b24tZGl2aXNpb24tZGVyZWNobyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmxpbmsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItZGl2aXNpb24tZGVyZWNobywgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3ItZGl2aXNpb24tZGVyZWNobywgMTAlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBtaXhpbiBib3Rvbi1tb3JhZG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHVycGxlO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6bGluayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6bGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwdXJwbGUsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHB1cnBsZSwgMTAlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBtaXhpbiBib3Rvbi1yb2pvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmxpbmsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmVkLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRyZWQsIDEwJSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5AbWl4aW4gYm90b24tZG9yYWRvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6bGluayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6bGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRnb2xkLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRnb2xkLCAxMCUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuQG1peGluIGJvdG9uLWdyaXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpsaW5rIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjpsaW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyYXksIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdyYXksIDEwJSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5AbWl4aW4gYm90b24tbmFyYW5qYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpsaW5rIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjpsaW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG9yYW5nZSwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkb3JhbmdlLCAxMCUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuQG1peGluIGJvdG9uLWNhZmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIGJvcmRlcjogMXB4IHNvbGlkICRicm93bjtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmxpbmsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJvd24sIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJyb3duLCAxMCUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuQG1peGluIGJvdG9uLWV4dGVybm8ge1xuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDExcHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDEwcHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTFweCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gIH1cbn1cblxuQG1peGluIGJvdG9uLWV4dGVybm8tbmVncm8ge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWVubGFjZS1uZWdyby5wbmcnKTtcbiAgfVxuXG4gICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZW5sYWNlLnBuZycpO1xuICB9XG59XG5cbkBtaXhpbiBib3Rvbi1leHRlcm5vLWJsYW5jbyB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZW5sYWNlLnBuZycpO1xuICB9XG5cbiAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1lbmxhY2UtbmVncm8ucG5nJyk7XG4gIH1cbn1cblxuQG1peGluIGJvdG9uLWV4dGVybm8tZ3JpcyB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZW5sYWNlLWdyaXMuc3ZnJyk7XG4gIH1cbn1cblxuQG1peGluIGJvdG9uLWV4dGVybm8tbmVncm8ge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWVubGFjZS1uZWdyby5wbmcnKTtcbiAgfVxuXG4gICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZW5sYWNlLnBuZycpO1xuICB9XG59XG5cbkBtaXhpbiBsaW5rLWV4dGVybm8ge1xuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMTFweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCAxMHB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDExcHgpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICB9XG59XG5cbkBtaXhpbiBsaW5rLWV4dGVybm8taXpxdWllcmRhIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxMXB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAxMHB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDExcHgpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICB9XG59XG5cbkBtaXhpbiBsaW5rLWV4dGVybm8tbmVncm8ge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1lbmxhY2UtbmVncm8ucG5nJyk7XG4gIH1cblxuICAmOmhvdmVyOjpiZWZvcmUsXG4gICY6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuQG1peGluIGxpbmstZXh0ZXJuby1ncmlzIHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZW5sYWNlLWdyaXMuc3ZnJyk7XG4gIH1cblxuICAmOmhvdmVyOjpiZWZvcmUsXG4gICY6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuQG1peGluIGxpbmstZXh0ZXJuby1ibGFuY28ge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1lbmxhY2UucG5nJyk7XG4gIH1cblxuICAmOmhvdmVyOjpiZWZvcmUsXG4gICY6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuLy8gQmxvcXVlcyBkZSBjdWFkcm9zXG5AbWl4aW4gY3VhZHJhZG9SZXNwb25zaXZlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4vLyBTb21icmFzXG5AbWl4aW4gc2hhZG93QmlnIHtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCAzcHggcmdiYSgkYmxrLCAwLjEpO1xufVxuXG5AbWl4aW4gc2hhZG93Tm9Cb3R0b20ge1xuICBib3gtc2hhZG93OiAwIC01cHggMzZweCAtOXB4IHJnYmEoJGJsaywgMC4yKTtcbn1cblxuQG1peGluIHNoYWRvd05vVG9wIHtcbiAgYm94LXNoYWRvdzogMCAwIDM2cHggLTlweCByZ2JhKCRibGssIDAuMik7XG59XG5cbkBtaXhpbiBzaGFkb3dJbnNpZGVTbGlkZXIge1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAtMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi8vIE1peGluIFVuZGVybGluZSAvLy8vLy8vLy8vLy8vLy9cbkBtaXhpbiBjb2xvclVuZGVybGluZSgkY29sb3IpIHtcbiAgJjpub3QoLmxpbmtNb3JhZG8sIC5idG4tdmlldy1tb3JlLCAud2ViZm9ybS1lbGVtZW50LWhlbHAsIC5idXR0b24tbW9yZS1kZXRhaWxzKSB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yLCAkY29sb3IpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICAgIGNvbG9yOiAkYmxrO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG4gIH1cblxuICAmOm5vdCgubGlua01vcmFkbywgLmJ0bi12aWV3LW1vcmUsIC53ZWJmb3JtLWVsZW1lbnQtaGVscCwgLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZ3JheS1saW5rLCAkZ3JheS1saW5rKTtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cbn1cblxuQG1peGluIGNvbG9yVW5kZXJsaW5lVGhlbWVMaWdodCB7XG4gICY6bm90KC5saW5rTW9yYWRvLCAuYnRuLXZpZXctbW9yZSwgLndlYmZvcm0tZWxlbWVudC1oZWxwLCAuYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE0cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICY6bm90KC5saW5rTW9yYWRvLCAuYnRuLXZpZXctbW9yZSwgLndlYmZvcm0tZWxlbWVudC1oZWxwLCAuYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgfVxufVxuXG5AbWl4aW4gZWxsaXBzaXNTaW5nbGVMaW5lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8vIFNsaWRlclxuQG1peGluIGZsZWNoYVNsaWRlciB7XG4gIEBpbmNsdWRlIHJlbShiYWNrZ3JvdW5kLXNpemUsIDVweCA5cHgpO1xuICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgMTAwcHgpO1xuICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA0MHB4KTtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuICBAaW5jbHVkZSByZW0odGV4dC1pbmRlbnQsIC05OTlweCk7XG4gIEBpbmNsdWRlIHJlbSh3aWR0aCwgNDBweCk7XG5cbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDEwO1xuXG4gICYuc2xpY2stZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAvLyBEZXNrdG9wXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNDhweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA0OHB4KTtcbiAgfVxufVxuXG5AbWl4aW4gZmxlY2hhU2xpZGVyQmxhbmNhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDApO1xuICBib3JkZXItY29sb3I6ICR3aGl0ZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4zKTtcbiAgfVxufVxuXG5AbWl4aW4gZmxlY2hhU2xpZGVyQmxhbmNhU2lndWllbnRlIHtcbiAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAyMHB4KTtcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLnBuZycpO1xuXG4gIC8vIFRhYmxldFxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMjVweCk7XG4gIH1cblxuICAvLyBEZXNrdG9wXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAzMHB4KTtcbiAgfVxufVxuXG5AbWl4aW4gZmxlY2hhU2xpZGVyQmxhbmNhQW50ZXJpb3Ige1xuICBAaW5jbHVkZSByZW0obGVmdCwgMjBweCk7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLWFudC5wbmcnKTtcblxuICAvLyBUYWJsZXRcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICBAaW5jbHVkZSByZW0obGVmdCwgMjVweCk7XG4gIH1cblxuICAvLyBEZXNrdG9wXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgQGluY2x1ZGUgcmVtKGxlZnQsIDMwcHgpO1xuICB9XG59XG5cbkBtaXhpbiBmbGVjaGFTbGlkZXJHcmlzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNkZWRlZGU7XG4gIGJveC1zaGFkb3c6IDAgMCA5cHggMnB4ICRkYXJrLXNoYWRvdztcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsaywgMCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmxrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4zNTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxrLCAwLjEpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZmxlY2hhU2xpZGVyR3Jpc1NpZ3VpZW50ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1zaWctbmVncm8ucG5nJyk7XG4gIHJpZ2h0OiAwO1xuXG4gIC8vIFRhYmxldFxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIEBpbmNsdWRlIHJlbShyaWdodCwgLTMwcHgpO1xuICB9XG59XG5cbkBtaXhpbiBmbGVjaGFTbGlkZXJHcmlzQW50ZXJpb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby1mbGVjaGEtYW50LW5lZ3JvLnBuZycpO1xuICBsZWZ0OiAwO1xuXG4gIC8vIFRhYmxldFxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIEBpbmNsdWRlIHJlbShsZWZ0LCAtMzBweCk7XG4gIH1cbn1cblxuJHB1bnRvc19zbGlkZXJfc2VwYXJhY2lvbjogNnB4O1xuJHNsaWRlcl9wdW50b19hbHRvOiAxMHB4O1xuLy8gQWdyZWdhciBhIGxhIGNsYXNlIC5zbGljay1kb3RzXG5AbWl4aW4gcHVudG9zU2xpZGVyIHtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxNXB4KTtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBsaSB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCAkcHVudG9zX3NsaWRlcl9zZXBhcmFjaW9uKTtcblxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAkc2xpZGVyX3B1bnRvX2FsdG8pO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgJHNsaWRlcl9wdW50b19hbHRvKTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIH1cblxuICBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIH1cbn1cblxuLy8gQWdyZWdhciBhIGxhIGNsYXNlIC5zbGljay1kb3RzXG5AbWl4aW4gcHVudG9zU2xpZGVyT3NjdXJvcyB7XG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicm93bjtcbiAgfVxuXG4gIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgfVxufVxuXG5AbWl4aW4gcHVudG9zU2xpZGVyQm9yZGVCbGFuY28ge1xuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gIH1cblxuICBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLy8gVG9vbHRpcFxuQG1peGluIHRvb2x0aXAge1xuICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEwcHgpO1xuICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDEycHgpO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAkYnJvd247XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbjogMDtcblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJyb3duLCAwLjUpO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuIiwiLy8gQmFzZSBIVE1MIEVsZW1lbnRzLlxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6Zm9jdXMsXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkge1xuICBAaW5jbHVkZSBib2R5Rm9udFNpemU7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGNvbG9yOiAkYmxrO1xufVxuLy8gQmFzZSBIZWFkaW5nc1xuLy9cbi8vIE1hcmt1cDogaGVhZGxpbmVzLnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogYmFzZS5oZWFkbGluZXNcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG5cbiAgY29sb3I6ICRoZWFkaW5nO1xuICBwYWRkaW5nOiAwIDAgMC4zZW07XG4gIG1hcmdpbjogMDtcbn1cblxuaDEge1xuICBAaW5jbHVkZSBlbmNhYmV6YWRvSDE7XG59XG5cbmgyIHtcbiAgQGluY2x1ZGUgZW5jYWJlemFkb0gyO1xufVxuXG5oMyB7XG4gIEBpbmNsdWRlIGVuY2FiZXphZG9IMztcbn1cblxuaDQge1xuICBAaW5jbHVkZSBlbmNhYmV6YWRvSDQ7XG59XG5cbmg1IHtcbiAgQGluY2x1ZGUgZW5jYWJlemFkb0g1O1xufVxuXG5oNiB7XG4gIEBpbmNsdWRlIGVuY2FiZXphZG9INjtcbn1cblxuYm9keSAubWVudS1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gQmFzZSBUZXh0XG4vL1xuLy8gTWFya3VwOiB0ZXh0LnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogYmFzZS50ZXh0XG5hLFxuYTpsaW5rLFxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRsaW5rO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gIH1cbn1cblxuYm9keSBwIHtcbiAgbWFyZ2luOiAzcHggMCAxMHB4O1xufVxuXG4vLyBSZXNwb25zaXZlIEltYWdlc1xuaW1nLFxuc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEJsb2NrcXVvdGUgJiBQcmVcbi8vXG4vLyBNYXJrdXA6IGJsb2NrcXVvdGUudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBiYXNlLmJsb2NrcXVvdGVcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGNvbG9yOiAkZGFyay1ncmF5O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRvZmYtd2hpdGU7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICBjb2RlIHtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgJGRhcmstZ3JheTtcbiAgICBiYWNrZ3JvdW5kOiAkb2ZmLXdoaXRlO1xuICAgIHBhZGRpbmc6IDJweCA5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4NSU7XG4gIH1cbn1cbi8vIExpc3QgVHlwZXNcbi8vXG4vLyBNYXJrdXA6IGxpc3RzLnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogYmFzZS5saXN0c1xuXG4vLyBPTCBpdGVtc1xub2wge1xuICBwYWRkaW5nOiAwIDAgMCAzMXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gIGxpIHtcbiAgICBtYXJnaW46IDRweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxub2wgb2wge1xuICBwYWRkaW5nOiAwIDAgMCAyMi41cHg7XG59XG5cbm9sIG9sIG9sIHtcbiAgcGFkZGluZzogMCAwIDAgMjIuNXB4O1xufVxuXG4vLyBVTCBpdGVtc1xudWwge1xuICBwYWRkaW5nOiAwIDAgMCAxOHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gIGxpIHtcbiAgICBtYXJnaW46IDRweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxudWwgdWwge1xuICBwYWRkaW5nOiAwIDAgMCAyMi41cHg7XG59XG5cbnVsIHVsIHVsIHtcbiAgcGFkZGluZzogMCAwIDAgMjIuNXB4O1xufVxuLy8gVGFibGVzXG4vL1xuLy8gTWFya3VwOiB0YWJsZS50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGJhc2UudGFibGVcbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmYtd2hpdGU7XG4gICAgcGFkZGluZzogNHB4IDVweDtcbiAgfVxuXG4gIHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiA0cHggNXB4O1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRvZmYtd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIHRib2R5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkb2ZmLXdoaXRlO1xuICB9XG5cbiAgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkb2ZmLXdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb2ZmLXdoaXRlO1xuICB9XG59XG5cbnNwYW4ubGlnaHQge1xuICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxuICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcbiAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1pbi13aWR0aCxcbiAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxuXG4gICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxuICAndG8gZW1zJzogZmFsc2UsXG4gICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxuXG4gICdubyBxdWVyaWVzJzogZmFsc2UsXG4gICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcblxuICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxuXG4gICdsZWdhY3kgc3ludGF4JzogZmFsc2Vcbik7XG5cbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcblxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcblxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQnJlYWtwb2ludCBNaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcblxuICAvLyBSZXNldCBjb250ZXh0c1xuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcblxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcblxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcblxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xuXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xuICB9XG5cbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcbiAgfVxuXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XG5cbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xuICAgICRwcmludDogZmFsc2U7XG5cbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xuICAgICAgJHByaW50OiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXcml0ZSBGYWxsYmFja1xuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xuXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG59XG5cblxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLW5vdGljaWEge1xuICAuY29udGVudC1sZWZ0IC5pbWFnZW5GdWxsd2lkdGgge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnBpZUZvdG8ge1xuICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxM3B4KTtcbiAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAxcHgpO1xuICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDI0cHgpO1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDApO1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDVweCk7XG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICBjb2xvcjogIzYxNjE2MTtcbn1cblxudGFibGUucmVzcG9uc2l2ZVRhYmxlLFxudGFibGUuc3R5bGlzaFRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgdGQ6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcmVtKHRvcCwgMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxlZnQsIDIwcHgpO1xuXG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogMzUlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxufVxuXG50YWJsZSAubGlua01vcmFkbyB7XG4gIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG4gIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMyk7XG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcblxuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHB1cnBsZTtcbiAgY29sb3I6ICRwdXJwbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtcHVycGxlO1xuICAgIGNvbG9yOiAkbGlnaHQtcHVycGxlO1xuICB9XG59XG5cbi8vIFRhYmxldFxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLm5vZGUtLXR5cGUtbm90aWNpYSB7XG4gICAgLmNvbnRlbnQtbGVmdCAuaW1hZ2VuRnVsbHdpZHRoIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcbiAgICB9XG4gIH1cblxuICAucGllRm90byB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTVweCk7XG4gIH1cblxuICB0YWJsZSAubGlua01vcmFkbyB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg5KTtcblxuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICB0YWJsZS5yZXNwb25zaXZlVGFibGUsXG4gIHRhYmxlLnN0eWxpc2hUYWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuLy8gRGVza3RvcFxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLmNvbnRlbnQtbGVmdCAuaW1hZ2VuRnVsbHdpZHRoIHtcbiAgICBtYXJnaW4tbGVmdDogLSAkY29udGVudC1wYWRkaW5nLW1kO1xuICAgIG1hcmdpbi1yaWdodDogLSAkY29udGVudC1wYWRkaW5nLW1kO1xuICB9XG59XG5cbi8vIERlc2t0b3AgWExcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAuY29udGVudC1sZWZ0IC5pbWFnZW5GdWxsd2lkdGgge1xuICAgIG1hcmdpbi1sZWZ0OiAtICRjb250ZW50LXBhZGRpbmcteGw7XG4gICAgbWFyZ2luLXJpZ2h0OiAtICRjb250ZW50LXBhZGRpbmcteGw7XG4gIH1cbn1cbiIsImJvZHkge1xuICBidXR0b24udGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQge1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG5cbiAgdGQuZmllbGQtbXVsdGlwbGUtZHJhZyB7XG4gICAgbWF4LXdpZHRoOiAzMHB4O1xuICB9XG5cbiAgLmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgdWwubGlua3MuaW5saW5lIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgIEBleHRlbmQgLm5vLXVsLWxpc3Q7XG5cbiAgICAgIHBhZGRpbmc6IDAgOXB4IDNweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5mb3JtIC5mb3JtLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDAgN3B4O1xuXG4gICYuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5mb3JtIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiA5MCU7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLmxheW91dC1ub2RlLWZvcm0gLmxheW91dC1yZWdpb24tbm9kZS1zZWNvbmRhcnkgPiAuZm9ybS13cmFwcGVyIHtcbiAgQGV4dGVuZCAuYmxvY2tlZC1zdHlsZTtcblxuICBoMyxcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG4ubGF5b3V0LW5vZGUtZm9ybSAubGF5b3V0LXJlZ2lvbi1ub2RlLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG9mZi13aGl0ZTtcbn1cblxuZm9ybSBkZXRhaWxzLmpzLWZvcm0td3JhcHBlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpzIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLFxuLmpzIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5qc1tkaXI9XCJydGxcIl0gaW5wdXQuZm9ybS1hdXRvY29tcGxldGUsXG4uanNbZGlyPVwicnRsXCJdIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuIiwiLy8gRm9ybXNcbi8vXG4vLyBCYXNlIGZvcm0gZWxlbWVudHMuXG4vL1xuLy8gTWFya3VwOiBmb3JtX2h0bWwudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBmb3JtLmNvbW1vblxuZm9ybSB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxubGFiZWwge1xuICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGRhcmstZ3JheTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgMCAwLjE4NzVlbTtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gIC5mb3JtLXR5cGUtcmFkaW8gJiB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTZweCk7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxudGV4dGFyZWEge1xuICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40NXMsIGJvcmRlci1jb2xvciAwLjQ1cyBlYXNlLWluLW91dDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAkbGlnaHQtZ3JheTtcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuc2VsZWN0IHtcbiAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuXG4gIG1hcmdpbjogMCAwLjhlbSAwIDA7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRicm93bjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IG5vcm1hbDtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgfVxuICB9XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5yZXF1aXJlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGs7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1jaGVja2JveC1hbWFyaWxsby5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1mbGVjaGEtc2VsZWN0LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDVweDtcbiAgfVxuXG4gIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6ICRmb3JtLWVsZW1lbnQtaGVpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAkYmxrO1xuICBwYWRkaW5nOiA3cHggNDhweCA3cHggMTVweDtcblxuICAudWktZGF0ZXBpY2tlciAmIHtcbiAgICAmLnVpLWRhdGVwaWNrZXItbW9udGgsXG4gICAgJi51aS1kYXRlcGlja2VyLXllYXIge1xuICAgICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGxpZ2h0LWdyYXk7XG4gIHBhZGRpbmc6IDEuMjVlbTtcbiAgbWFyZ2luOiAxLjEyNWVtIDA7XG59XG5cbmZpZWxkc2V0IGxlZ2VuZCB7XG4gIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG5cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAwLjE4NzVlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLTAuMTg3NWVtO1xufVxuXG4uY2FwdGNoYSB7XG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbn1cblxuLmctcmVjYXB0Y2hhIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4vLyBidXR0b25zIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBAaW5jbHVkZSBib3JkZXJyYWRpdXMoKTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gIHBhZGRpbmc6IDVweCAxMXB4O1xuICBiYWNrZ3JvdW5kOiAkb2ZmLXdoaXRlO1xuICBjb2xvcjogJG1lZC1ncmF5O1xuXG4gIEBleHRlbmQgLnRtcC1zaGFkb3c7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0ZXItZ3JheTtcbiAgICBvdXRsaW5lLWNvbG9yOiAkbGlnaHRlci1ncmF5O1xuICB9XG59XG4vLyBFcnJvciBjb25kaXRpb25zIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5lcnJvcixcbi5lcnJvciB0ZXh0YXJlYSxcbi5lcnJvciBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICRyZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk4LCAxNSwgMTksIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lcnJvciBpbnB1dDpmb2N1cyxcbi5lcnJvciB0ZXh0YXJlYTpmb2N1cyxcbi5lcnJvciBzZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAkb2ZmLXdoaXRlO1xuICBib3JkZXItY29sb3I6ICRsaWdodC1ncmF5O1xufVxuXG4uZXJyb3IgbGFiZWwsXG4uZXJyb3IgbGFiZWwuZXJyb3Ige1xuICBjb2xvcjogJHJlZDtcbn1cblxuLmVycm9yID4gc21hbGwsXG4uZXJyb3Igc21hbGwuZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4zNzVlbSAwLjI1ZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmVycm9yIHNwYW4uZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dC5lcnJvcixcbnRleHRhcmVhLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OCwgMTUsIDE5LCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5pbnB1dC5lcnJvcjpmb2N1cyxcbnRleHRhcmVhLmVycm9yOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogJG9mZi13aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JheTtcbn1cblxuLmVycm9yIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTgsIDE1LCAxOSwgMC4xKTtcbn1cblxuLmVycm9yIHNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICRvZmYtd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyYXk7XG59XG5cbmxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICRyZWQ7XG59XG4vLyBGb3JtIEhUTUw1XG4vL1xuLy8gTWFya3VwOiBmb3JtX2h0bWw1LnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogZm9ybS5odG1sNVxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgaGVpZ2h0OiAkZm9ybS1lbGVtZW50LWhlaWdodDtcbiAgd2lkdGg6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40NXMsIGJvcmRlci1jb2xvciAwLjQ1cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogJGZvcm0tZWxlbWVudC1ib3JkZXItcmFkaXVzO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggJGxpZ2h0LWdyYXk7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmZvcm0gaW5wdXRbZGlzYWJsZWRdLFxuZm9ybSBidXR0b25bZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gIH1cbn1cbi8vIHNpbXBsZSB0cmFuc2l0aW9ucyAvLy8vLy8vLy8vLy8vLy8vLy8vL1xuZm9ybSBidXR0b24sXG5mb3JtIGlucHV0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAmW2Rpc2FibGVkXSB7XG4gICAgdHJhbnNpdGlvbjogYXV0bztcbiAgfVxufVxuXG4ud2ViZm9ybS1lbGVtZW50LWhlbHAge1xuICBAaW5jbHVkZSB0b29sdGlwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXNvbGljaXRhLWluZm9ybWFjaW9uLWZvcm0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtLFxuLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcHJvZ3JhbWFzLWRlLWludGVyY2FtYmlvLWZvcm0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVkdWNhY2lvbi1jb250aW51YS1mb3JtIHtcbiAgLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnKic7XG4gIH1cblxuICAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5lcnJvci1yZWNhcHRjaGEtbXNqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1lcnJvci1vcGFjaXR5O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcmVkLWVycm9yO1xuICBjb2xvcjogJHJlZC1lcnJvci10eHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxN3B4IDIwcHggMTVweDtcbn1cblxuLy8gVGFibGV0XG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAuZy1yZWNhcHRjaGEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFByaW1hcnkgQ29udGFpbmVyIFJ1bGVzIC8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmNvZy0tbXEge1xuICBAaW5jbHVkZSBjb250YWluZXIoJGNvbnRhaW5lci1zbS1tYXgpO1xuXG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVGFibGV0XG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyKCRjb250YWluZXItbWQtbWF4KTtcbiAgfVxufVxuXG4vLyBEZXNrdG9wXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyKCRjb250YWluZXItbGctbWF4KTtcbiAgfVxufVxuXG4vLyBEZXNrdG9wIFhMXG5AaW5jbHVkZSBicmVha3BvaW50KCR4bGFyZ2UpIHtcbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkY29udGFpbmVyLXhsLW1heCk7XG4gIH1cbn1cbiIsIi8vIHJlbSBTdXBwb3J0XG4vLyA9PT09PT09PT09PVxuXG4vLyByZW1cbi8vIC0tLVxuLy8gQ2hlY2sgZm9yIGFuIGV4aXN0aW5nIHN1cHBvcnQgbWl4aW4sIG9yIG91dHB1dCBkaXJlY3RseS5cbi8vIC0gJHByb3AgIDogPGNzcyBwcm9wZXJ0eT5cbi8vIC0gJHZhbCAgIDogPGNzcyB2YWx1ZT5cbkBtaXhpbiBzdXN5LXJlbShcbiAgJHByb3AsXG4gICR2YWxcbikge1xuICAkX3JlcXM6IChcbiAgICB2YXJpYWJsZTogcmh5dGhtLXVuaXQgcmVtLXdpdGgtcHgtZmFsbGJhY2ssXG4gICAgbWl4aW46IHJlbSxcbiAgKTtcbiAgQGlmIHN1c3ktc3VwcG9ydChyZW0sICRfcmVxcywgJHdhcm46IGZhbHNlKSBhbmQgJHJoeXRobS11bml0ID09IHJlbSB7XG4gICAgQGluY2x1ZGUgcmVtKCRwcm9wLCAkdmFsKTtcbiAgfSBAZWxzZSB7XG4gICAgI3skcHJvcH06ICR2YWw7XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBTeW50YXhcbi8vID09PT09PT09PT09PT09PT1cblxuLy8gQ29udGFpbmVyIFttaXhpbl1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZXQgYSBjb250YWluZXIgZWxlbWVudFxuLy8gLSBbJGxheW91dF0gIDogPHNldHRpbmdzPlxuQG1peGluIGNvbnRhaW5lcihcbiAgJGxheW91dDogJHN1c3lcbikge1xuICAkaW5zcGVjdCAgICA6ICRsYXlvdXQ7XG4gICRsYXlvdXQgICAgIDogcGFyc2UtZ3JpZCgkbGF5b3V0KTtcblxuICAkX3dpZHRoICAgICA6IGdldC1jb250YWluZXItd2lkdGgoJGxheW91dCk7XG4gICRfanVzdGlmeSAgIDogcGFyc2UtY29udGFpbmVyLXBvc2l0aW9uKHN1c3ktZ2V0KGNvbnRhaW5lci1wb3NpdGlvbiwgJGxheW91dCkpO1xuICAkX3Byb3BlcnR5ICA6IGlmKHN1c3ktZ2V0KG1hdGgsICRsYXlvdXQpID09IHN0YXRpYywgd2lkdGgsIG1heC13aWR0aCk7XG5cbiAgJF9ib3ggICAgICAgOiBzdXN5LWdldChib3gtc2l6aW5nLCAkbGF5b3V0KTtcblxuICBAaWYgJF9ib3gge1xuICAgIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogJF9ib3gpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChjb250YWluZXIsICRpbnNwZWN0KTtcbiAgQGluY2x1ZGUgZmxvYXQtY29udGFpbmVyKCRfd2lkdGgsICRfanVzdGlmeSwgJF9wcm9wZXJ0eSk7XG4gIEBpbmNsdWRlIHNob3ctZ3JpZCgkbGF5b3V0KTtcbn1cblxuLy8gQ29udGFpbmVyIFtmdW5jdGlvbl1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gY29udGFpbmVyIHdpZHRoXG4vLyAtIFskbGF5b3V0XSAgOiA8c2V0dGluZ3M+XG5AZnVuY3Rpb24gY29udGFpbmVyKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRsYXlvdXQ6IHBhcnNlLWdyaWQoJGxheW91dCk7XG4gIEByZXR1cm4gZ2V0LWNvbnRhaW5lci13aWR0aCgkbGF5b3V0KTtcbn1cblxuLy8gR2V0IENvbnRhaW5lciBXaWR0aFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ2FsY3VsYXRlIHRoZSBjb250YWluZXIgd2lkdGhcbi8vIC0gWyRsYXlvdXRdOiA8c2V0dGluZ3M+XG5AZnVuY3Rpb24gZ2V0LWNvbnRhaW5lci13aWR0aChcbiAgJGxheW91dDogJHN1c3lcbikge1xuICAkbGF5b3V0ICAgICAgICAgOiBwYXJzZS1ncmlkKCRsYXlvdXQpO1xuICAkX3dpZHRoICAgICAgICAgOiBzdXN5LWdldChjb250YWluZXIsICRsYXlvdXQpO1xuICAkX2NvbHVtbi13aWR0aCAgOiBzdXN5LWdldChjb2x1bW4td2lkdGgsICRsYXlvdXQpO1xuICAkX21hdGggICAgICAgICAgOiBzdXN5LWdldChtYXRoLCAkbGF5b3V0KTtcblxuICBAaWYgbm90KCRfd2lkdGgpIG9yICRfd2lkdGggPT0gYXV0byB7XG4gICAgQGlmIHZhbGlkLWNvbHVtbi1tYXRoKCRfbWF0aCwgJF9jb2x1bW4td2lkdGgpIHtcbiAgICAgICRfY29sdW1ucyAgIDogc3VzeS1nZXQoY29sdW1ucywgJGxheW91dCk7XG4gICAgICAkX2d1dHRlcnMgICA6IHN1c3ktZ2V0KGd1dHRlcnMsICRsYXlvdXQpO1xuICAgICAgJF9zcHJlYWQgICAgOiBpZihpcy1zcGxpdCgkbGF5b3V0KSwgd2lkZSwgbmFycm93KTtcbiAgICAgICRfd2lkdGggICAgIDogc3VzeS1zdW0oJF9jb2x1bW5zLCAkX2d1dHRlcnMsICRfc3ByZWFkKSAqICRfY29sdW1uLXdpZHRoO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJF93aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRfd2lkdGg7XG59XG5cbi8vIFBhcnNlIENvbnRhaW5lciBQb3NpdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQYXJzZSB0aGUgJGNvbnRhaW5lci1wb3NpdGlvbiBpbnRvIG1hcmdpbiB2YWx1ZXMuXG4vLyAtIFskanVzdGlmeV0gICA6IGxlZnQgfCBjZW50ZXIgfCByaWdodCB8IDxsZW5ndGg+IFs8bGVuZ3RoPl1cbkBmdW5jdGlvbiBwYXJzZS1jb250YWluZXItcG9zaXRpb24oXG4gICRqdXN0aWZ5OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBjb250YWluZXItcG9zaXRpb24pXG4pIHtcbiAgJF9yZXR1cm46IGlmKCRqdXN0aWZ5ID09IGxlZnQsIDAsIGF1dG8pIGlmKCRqdXN0aWZ5ID09IHJpZ2h0LCAwLCBhdXRvKTtcblxuICBAaWYgbm90KGluZGV4KGxlZnQgcmlnaHQgY2VudGVyLCAkanVzdGlmeSkpIHtcbiAgICAkX3JldHVybjogbnRoKCRqdXN0aWZ5LCAxKTtcbiAgICAkX3JldHVybjogJF9yZXR1cm4gaWYobGVuZ3RoKCRqdXN0aWZ5KSA+IDEsIG50aCgkanVzdGlmeSwgMiksICRfcmV0dXJuKTtcbiAgfVxuXG4gIEByZXR1cm4gJF9yZXR1cm47XG59XG4iLCIvLyBTdXN5IEZhbGxiYWNrIENsZWFyZml4XG4vLyA9PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tXG4vLyBDaGVjayBmb3IgYW4gZXhpc3Rpbmcgc3VwcG9ydCBtaXhpbiwgb3IgcHJvdmlkZSBhIHNpbXBsZSBmYWxsYmFjay5cbkBtaXhpbiBzdXN5LWNsZWFyZml4IHtcbiAgQGlmIHN1c3ktc3VwcG9ydChjbGVhcmZpeCwgKG1peGluOiBjbGVhcmZpeCkpIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfSBAZWxzZSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBiYXNpYyBvdXRzaWRlIGFuZCBpbnNpZGUgY29udGFpbmVycyAvLy8vLy8vLy8vLy8vXG4vLyBAc2VlOiAqX3ByZXByb2Nlc3NfcGFnZVxuI3BnX19jLnBhZ2UtcGFuZWwgLm1xLW1haW4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkgI3BnX19jLnBhZ2UtcGFuZWwgc2VjdGlvbiNjb250ZW50ID4gI2NvbnRlbnQtYXJlYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvZy1wbCB7XG4gIC5jb2ctcGFuZWwtLWZ1bGxyb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvZy1wYW5lbC0tbXEge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkY29udGFpbmVyLXNtLW1heCk7XG4gIH1cbn1cblxuLy8gdmlzdWFsIG1hcmtlcnM6IGVuYWJsZSBmb3IgcmVmZXJlbmNlIC8vLy8vLy8vLy8vL1xuLy8uY29nLXBhbmVsLS1mdWxscm93IHsgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCAjZDNlMGU1OyBib3JkZXItYm90dG9tOiAycHggZG90dGVkICNkM2UwZTUgfVxuLy8uY29nLXBhbmVsLS1tcSB7IGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCAjZDNlMGU1OyBib3JkZXItbGVmdDogMnB4IGRvdHRlZCAjZDNlMGU1OyB9XG5cbi8vLyBDb2cgUGFuZWwgTGF5b3V0cyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnBhbmVsLWNvZy1sYXlvdXQtb25lLWNvbCB7IC8vIG9uZS1jb2x1bW5cbiAgLmNvZy1sYXlvdXQtLW1haW4ge1xuICAgIEBpbmNsdWRlIHNwYW4oMTIgb2YgMTIgbGFzdCk7XG4gIH1cbn1cblxuLnBhbmVsLWNvZy1sYXlvdXQtb25lLXR3by1vbmUgeyAvLyBvbmUtdHdvLW9uZVxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIC5jb2ctbGF5b3V0LS1taWRkbGUtbGVmdCB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgMTIpO1xuICAgIH1cblxuICAgIC5jb2ctbGF5b3V0LS1taWRkbGUtcmlnaHQge1xuICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyIGxhc3QpO1xuICAgIH1cbiAgfVxufVxuXG4ucGFuZWwtY29nLWxheW91dC1vbmUtdHdvLW9uZS1jbCB7IC8vIG9uZS10d28tb25lIGNvbnRlbnQgbGVmdFxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIC5jb2ctbGF5b3V0LS1taWRkbGUtbGVmdCB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDkgb2YgMTIpO1xuICAgIH1cblxuICAgIC5jb2ctbGF5b3V0LS1taWRkbGUtcmlnaHQge1xuICAgICAgQGluY2x1ZGUgc3BhbigzIG9mIDEyIGxhc3QpO1xuICAgIH1cbiAgfVxufVxuXG4ucGFuZWwtY29nLWxheW91dC1vbmUtdHdvLW9uZS1jciB7IC8vIG9uZS10d28tb25lIGNvbnRlbnQgcmlnaHRcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAuY29nLWxheW91dC0tbWlkZGxlLWxlZnQge1xuICAgICAgQGluY2x1ZGUgc3BhbigzIG9mIDEyKTtcbiAgICB9XG5cbiAgICAuY29nLWxheW91dC0tbWlkZGxlLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oOSBvZiAxMiBsYXN0KTtcbiAgICB9XG4gIH1cbn1cblxuLnBhbmVsLWNvZy1sYXlvdXQtb25lLXRocmVlLW9uZSB7IC8vIG9uZS10aHJlZS1vbmVcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAuY29nLWxheW91dC0tbWlkZGxlLWxlZnQge1xuICAgICAgQGluY2x1ZGUgc3Bhbig0IG9mIDEyKTtcbiAgICB9XG5cbiAgICAuY29nLWxheW91dC0tbWlkZGxlLWNlbnRlciB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDQgb2YgMTIpO1xuICAgIH1cblxuICAgIC5jb2ctbGF5b3V0LS1taWRkbGUtcmlnaHQge1xuICAgICAgQGluY2x1ZGUgc3Bhbig0IG9mIDEyIGxhc3QpO1xuICAgIH1cbiAgfVxufVxuXG4ucGFuZWwtY29nLWxheW91dC1vbmUtdGhyZWUtb25lLWNtIHsgLy8gb25lLXRocmVlLW9uZSBjb250ZW50IG1pZGRsZVxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIC5jb2ctbGF5b3V0LS1taWRkbGUtbGVmdCB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDMgb2YgMTIpO1xuICAgIH1cblxuICAgIC5jb2ctbGF5b3V0LS1taWRkbGUtY2VudGVyIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiAxMik7XG4gICAgfVxuXG4gICAgLmNvZy1sYXlvdXQtLW1pZGRsZS1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDMgb2YgMTIgbGFzdCk7XG4gICAgfVxuICB9XG59XG5cbi5wYW5lbC1jb2ctbGF5b3V0LW9uZS10d28tdGhyZWUtb25lIHsgLy8gb25lLXR3by10aHJlZS1vbmVcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAuY29nLWxheW91dC0tZmlyc3QtbWlkZGxlLWxlZnQge1xuICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyKTtcbiAgICB9XG5cbiAgICAuY29nLWxheW91dC0tZmlyc3QtbWlkZGxlLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiAxMiBsYXN0KTtcbiAgICB9XG5cbiAgICAuY29nLWxheW91dC0tc2Vjb25kLW1pZGRsZS1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oNCBvZiAxMik7XG4gICAgfVxuXG4gICAgLmNvZy1sYXlvdXQtLXNlY29uZC1taWRkbGUtY2VudGVyIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oNCBvZiAxMik7XG4gICAgfVxuXG4gICAgLmNvZy1sYXlvdXQtLXNlY29uZC1taWRkbGUtcmlnaHQge1xuICAgICAgQGluY2x1ZGUgc3Bhbig0IG9mIDEyIGxhc3QpO1xuICAgIH1cbiAgfVxufVxuXG4ucGFuZWwtY29nLWxheW91dC1vbmUtdGhyZWUtdHdvLW9uZSB7IC8vIG9uZS10aHJlZS10d28tb25lXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLmNvZy1sYXlvdXQtLWZpcnN0LW1pZGRsZS1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oNCBvZiAxMik7XG4gICAgfVxuXG4gICAgLmNvZy1sYXlvdXQtLWZpcnN0LW1pZGRsZS1jZW50ZXIge1xuICAgICAgQGluY2x1ZGUgc3Bhbig0IG9mIDEyKTtcbiAgICB9XG5cbiAgICAuY29nLWxheW91dC0tZmlyc3QtbWlkZGxlLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oNCBvZiAxMiBsYXN0KTtcbiAgICB9XG5cbiAgICAuY29nLWxheW91dC0tc2Vjb25kLW1pZGRsZS1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiAxMik7XG4gICAgfVxuXG4gICAgLmNvZy1sYXlvdXQtLXNlY29uZC1taWRkbGUtcmlnaHQge1xuICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyIGxhc3QpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUYWJsZXRcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5jb2ctcGwge1xuICAgIC5jb2ctcGFuZWwtLW1xIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkY29udGFpbmVyLW1kLW1heCk7XG4gICAgfVxuICB9XG59XG5cbi8vIERlc2t0b3BcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC5jb2ctcGwge1xuICAgIC5jb2ctcGFuZWwtLW1xIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkY29udGFpbmVyLWxnLW1heCk7XG4gICAgfVxuICB9XG59XG5cbi8vIERlc2t0b3AgWExcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAuY29nLXBsIHtcbiAgICAuY29nLXBhbmVsLS1tcSB7XG4gICAgICBAaW5jbHVkZSBjb250YWluZXIoJGNvbnRhaW5lci14bC1tYXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU3BhbiBTeW50YXhcbi8vID09PT09PT09PT09XG5cbi8vIFNwYW4gW21peGluXVxuLy8gLS0tLS0tLS0tLS0tXG4vLyBTZXQgYSBzcGFubmluZyBlbGVtZW50IHVzaW5nIHNob3J0aGFuZCBzeW50YXguXG4vLyAtICRzcGFuICA6IDxzcGFuPlxuQG1peGluIHNwYW4oXG4gICRzcGFuXG4pIHtcbiAgJGluc3BlY3Q6ICRzcGFuO1xuICAkc3BhbjogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRvdXRwdXQ6IHNwYW4tbWF0aCgkc3Bhbik7XG4gICRuZXN0aW5nOiBzdXN5LWdldChzcGFuLCAkc3Bhbik7XG4gICRjbGVhcjogc3VzeS1nZXQoY2xlYXIsICRzcGFuKTtcblxuICAkYm94OiBzdXN5LWdldChib3gtc2l6aW5nLCAkc3Bhbik7XG4gICRjb250ZW50LWJveDogaWYoc3VzeS1nZXQoZ2xvYmFsLWJveC1zaXppbmcpICE9ICdib3JkZXItYm94JywgdHJ1ZSwgZmFsc2UpO1xuICAkYm94OiAkYm94IG9yIGlmKGlzLWluc2lkZSgkc3BhbikgYW5kICRjb250ZW50LWJveCwgYm9yZGVyLWJveCwgbnVsbCk7XG5cbiAgQGlmICRjbGVhciA9PSBicmVhayB7XG4gICAgQGluY2x1ZGUgYnJlYWs7XG4gIH0gQGVsc2UgaWYgJGNsZWFyID09IG5vYnJlYWsge1xuICAgIEBpbmNsdWRlIG5vYnJlYWs7XG4gIH1cblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3Qoc3BhbiwgJGluc3BlY3QpO1xuICBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6ICRib3gpKTtcbiAgQGluY2x1ZGUgZmxvYXQtc3Bhbi1vdXRwdXQoJG91dHB1dC4uLik7XG5cbiAgQGlmIHZhbGlkLWNvbHVtbnMoJG5lc3RpbmcsIHNpbGVudCkge1xuICAgIEBpbmNsdWRlIG5lc3RlZCgkc3BhbikgeyBAY29udGVudDsgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBTcGFuIFtmdW5jdGlvbl1cbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHRoZSB3aWR0aCBvZiBhIHNwYW4uXG4vLyAtICRzcGFuICA6IDxzcGFuPlxuQGZ1bmN0aW9uIHNwYW4oXG4gICRzcGFuXG4pIHtcbiAgQHJldHVybiBnZXQtc3Bhbi13aWR0aCgkc3Bhbik7XG59XG5cbi8vIFNwYW4gTWF0aFxuLy8gLS0tLS0tLS0tXG4vLyBHZXQgYWxsIHRoZSBzcGFuIHJlc3VsdHMuXG4vLyAtICRzcGFuOiA8bWFwPlxuQGZ1bmN0aW9uIHNwYW4tbWF0aChcbiAgJHNwYW5cbikge1xuICAkbmVzdCAgICAgICAgICAgICA6IGlmKHN1c3ktZ2V0KHJvbGUsICRzcGFuKSA9PSBuZXN0LCB0cnVlLCBmYWxzZSk7XG4gICRzcGxpdC1uZXN0ICAgICAgIDogaWYoaXMtc3BsaXQoJHNwYW4pIGFuZCAkbmVzdCwgdHJ1ZSwgZmFsc2UpO1xuICAkZWRnZSAgICAgICAgICAgICA6IGdldC1lZGdlKCRzcGFuKTtcbiAgJGxvY2F0aW9uICAgICAgICAgOiBnZXQtbG9jYXRpb24oJHNwYW4pO1xuXG4gICRmbG9hdCAgICAgICAgICAgIDogZnJvbTtcbiAgJHBhZGRpbmctYmVmb3JlICAgOiBudWxsO1xuICAkcGFkZGluZy1hZnRlciAgICA6IG51bGw7XG4gICRtYXJnaW4tYmVmb3JlICAgIDogbnVsbDtcbiAgJG1hcmdpbi1hZnRlciAgICAgOiBudWxsO1xuXG4gIC8vIGNhbGN1bGF0ZSB3aWR0aHNcbiAgJHNwcmVhZDogaW5kZXgobWFwLXZhbHVlcygkc3BhbiksIHNwcmVhZCk7XG4gICRzcGFuOiBpZigkc3BsaXQtbmVzdCBhbmQgbm90KCRzcHJlYWQpLCBtYXAtbWVyZ2UoJHNwYW4sIChzcHJlYWQ6IHdpZGUpKSwgJHNwYW4pO1xuICAkd2lkdGg6IGdldC1zcGFuLXdpZHRoKCRzcGFuKTtcbiAgJGd1dHRlcnM6IGdldC1ndXR0ZXJzKCRzcGFuKTtcblxuICAvLyBhcHBseSBndXR0ZXJzXG4gIEBpZiBpcy1pbnNpZGUoJHNwYW4pIHtcbiAgICBAaWYgbm90KHN1c3ktZ2V0KHJvbGUsICRzcGFuKSkge1xuICAgICAgJHBhZGRpbmctYmVmb3JlOiBtYXAtZ2V0KCRndXR0ZXJzLCBiZWZvcmUpO1xuICAgICAgJHBhZGRpbmctYWZ0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsIGFmdGVyKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBpZiBub3QoJHNwbGl0LW5lc3QpIHtcbiAgICAgICRtYXJnaW4tYmVmb3JlOiBtYXAtZ2V0KCRndXR0ZXJzLCBiZWZvcmUpO1xuICAgICAgJG1hcmdpbi1hZnRlcjogbWFwLWdldCgkZ3V0dGVycywgYWZ0ZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIHNwZWNpYWwgbWFyZ2luIGhhbmRsaW5nXG4gIEBpZiBzdXN5LWdldChvdXRwdXQsICRzcGFuKSA9PSBpc29sYXRlIGFuZCAkbG9jYXRpb24ge1xuICAgICRtYXJnaW4tYmVmb3JlOiBnZXQtaXNvbGF0aW9uKCRzcGFuKTtcbiAgICAkbWFyZ2luLWFmdGVyOiAtMTAwJTtcbiAgfSBAZWxzZSBpZiAkZWRnZSB7XG4gICAgJGlzLXNwbGl0OiBpcy1zcGxpdCgkc3Bhbik7XG4gICAgJHBvczogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkc3Bhbik7XG5cbiAgICBAaWYgJGVkZ2UgPT0gbGFzdCB7XG4gICAgICAkZmxvYXQ6IHN1c3ktZ2V0KGxhc3QtZmxvdywgJHNwYW4pO1xuICAgIH1cblxuICAgIEBpZiBub3QoJGlzLXNwbGl0KSB7XG4gICAgICBAaWYgJGVkZ2UgPT0gZnVsbCBvciAoJGVkZ2UgPT0gZmlyc3QgYW5kICRwb3MgPT0gYmVmb3JlKSB7XG4gICAgICAgICRtYXJnaW4tYmVmb3JlOiAwO1xuICAgICAgfVxuICAgICAgQGlmICRlZGdlID09IGZ1bGwgb3IgKCRlZGdlID09IGxhc3QgYW5kICRwb3MgPT0gYWZ0ZXIpIHtcbiAgICAgICAgJG1hcmdpbi1hZnRlcjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEByZXR1cm4gKFxuICAgIHdpZHRoICAgICAgICAgICA6ICR3aWR0aCxcbiAgICBmbG9hdCAgICAgICAgICAgOiAkZmxvYXQsXG4gICAgbWFyZ2luLWJlZm9yZSAgIDogJG1hcmdpbi1iZWZvcmUsXG4gICAgbWFyZ2luLWFmdGVyICAgIDogJG1hcmdpbi1hZnRlcixcbiAgICBwYWRkaW5nLWJlZm9yZSAgOiAkcGFkZGluZy1iZWZvcmUsXG4gICAgcGFkZGluZy1hZnRlciAgIDogJHBhZGRpbmctYWZ0ZXIsXG4gICAgZmxvdyAgICAgICAgICAgIDogc3VzeS1nZXQoZmxvdywgJHNwYW4pLFxuICApO1xufVxuXG4vLyBHZXQgU3BhbiBXaWR0aFxuLy8gLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBzcGFuIHdpZHRoLlxuLy8gLSAkc3BhbjogPG1hcD5cbkBmdW5jdGlvbiBnZXQtc3Bhbi13aWR0aChcbiAgJHNwYW5cbikge1xuICAkc3BhbiAgICAgOiBwYXJzZS1zcGFuKCRzcGFuKTtcblxuICAkbiAgICAgICAgOiBzdXN5LWdldChzcGFuLCAkc3Bhbik7XG4gICRsb2NhdGlvbiA6IGdldC1sb2NhdGlvbigkc3Bhbik7XG4gICRjb2x1bW5zICA6IHN1c3ktZ2V0KGNvbHVtbnMsICRzcGFuKTtcbiAgJGd1dHRlcnMgIDogc3VzeS1nZXQoZ3V0dGVycywgJHNwYW4pO1xuICAkc3ByZWFkICAgOiBzdXN5LWdldChzcHJlYWQsICRzcGFuKTtcblxuICAkY29udGV4dCAgOiBudWxsO1xuICAkc3Bhbi1zdW0gOiBudWxsO1xuICAkd2lkdGggICAgOiBudWxsO1xuXG4gIEBpZiAkbiA9PSAnZnVsbCcge1xuICAgICRwb3M6IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJHNwYW4pO1xuICAgICRyb2xlOiBzdXN5LWdldChyb2xlLCAkc3Bhbik7XG4gICAgJG46IGlmKCRwb3MgPT0gc3BsaXQgYW5kICRyb2xlICE9IG5lc3QsIHN1c3ktY291bnQoJGNvbHVtbnMpLCAxMDAlKTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCRuKSAhPSBudW1iZXIge1xuICAgIEB3YXJuIFwiKCN7dHlwZS1vZigkbil9KSAjeyRufSBpcyBub3QgYSB2YWxpZCBzcGFuLlwiO1xuICB9IEBlbHNlIGlmIHVuaXRsZXNzKCRuKSB7XG4gICAgJGNvbnRleHQ6IHN1c3ktc3VtKCRjb2x1bW5zLCAkZ3V0dGVycywgaWYoaXMtc3BsaXQoJHNwYW4pLCB3aWRlLCBuYXJyb3cpKTtcbiAgICAkc3ByZWFkOiBpZihpcy1pbnNpZGUoJHNwYW4pLCAkc3ByZWFkIG9yIHdpZGUsICRzcHJlYWQpO1xuICAgICRzcGFuLXN1bTogc3VzeSgkbiwgJGxvY2F0aW9uLCAkY29sdW1ucywgJGd1dHRlcnMsICRzcHJlYWQpO1xuXG4gICAgJF9tYXRoOiBzdXN5LWdldChtYXRoLCAkc3Bhbik7XG4gICAgJF9jb2x1bW4td2lkdGg6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJHNwYW4pO1xuICAgIEBpZiAkX21hdGggPT0gc3RhdGljIHtcbiAgICAgICR3aWR0aDogJHNwYW4tc3VtICogdmFsaWQtY29sdW1uLW1hdGgoJF9tYXRoLCAkX2NvbHVtbi13aWR0aCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkd2lkdGg6IHBlcmNlbnRhZ2UoJHNwYW4tc3VtIC8gJGNvbnRleHQpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJHdpZHRoOiAkbjtcbiAgfVxuXG4gIEByZXR1cm4gJHdpZHRoO1xufVxuIiwiLy8gRGlyZWN0aW9uIEhlbHBlcnNcbi8vID09PT09PT09PT09PT09PT09XG5cbi8vIFN1c3kgRmxvdyBEZWZhdWx0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtIFBSSVZBVEVcbkBpbmNsdWRlIHN1c3ktZGVmYXVsdHMoKFxuICBmbG93OiBsdHIsXG4pKTtcblxuLy8gR2V0IERpcmVjdGlvblxuLy8gLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHRoZSAnZnJvbScgb3IgJ3RvJyBkaXJlY3Rpb24gb2YgYSBsdHIgb3IgcnRsIGZsb3cuXG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG4vLyAtIFska2V5XSAgIDogZnJvbSB8IHRvXG5AZnVuY3Rpb24gZ2V0LWRpcmVjdGlvbihcbiAgJGZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpLFxuICAka2V5OiBmcm9tXG4pIHtcbiAgJHJldHVybjogaWYoJGZsb3cgPT0gcnRsLCAoZnJvbTogcmlnaHQsIHRvOiBsZWZ0KSwgKGZyb206IGxlZnQsIHRvOiByaWdodCkpO1xuICBAcmV0dXJuIG1hcC1nZXQoJHJldHVybiwgJGtleSk7XG59XG5cbi8vIFRvXG4vLyAtLVxuLy8gUmV0dXJuIHRoZSAndG8nIGRpcmVjdGlvbiBvZiBhIGZsb3dcbi8vIC0gWyRmbG93XSAgOiBsdHIgfCBydGxcbkBmdW5jdGlvbiB0byhcbiAgJGZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpXG4pIHtcbiAgQHJldHVybiBnZXQtZGlyZWN0aW9uKCRmbG93LCB0byk7XG59XG5cbi8vIEZyb21cbi8vIC0tLS1cbi8vIFJldHVybiB0aGUgJ2Zyb20nIGRpcmVjdGlvbiBvZiBhIGZsb3dcbi8vIC0gWyRmbG93XSAgOiBsdHIgfCBydGxcbkBmdW5jdGlvbiBmcm9tKFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdylcbikge1xuICBAcmV0dXJuIGdldC1kaXJlY3Rpb24oJGZsb3csIGZyb20pO1xufVxuIiwiLy8gR3V0dGVyIFN5bnRheFxuLy8gPT09PT09PT09PT09PVxuXG5cbi8vIEd1dHRlcnNcbi8vIC0tLS0tLS1cbi8vIFNldCBndXR0ZXJzIG9uIGFuIGVsZW1lbnQuXG4vLyAtIFskc3Bhbl0gICA6IDxzZXR0aW5ncz5cbkBtaXhpbiBndXR0ZXJzKFxuICAkc3BhbjogJHN1c3lcbikge1xuICAkaW5zcGVjdCAgOiAkc3BhbjtcbiAgJHNwYW4gICAgIDogcGFyc2UtZ3V0dGVycygkc3Bhbik7XG4gICRfZ3V0dGVycyA6IGdldC1ndXR0ZXJzKCRzcGFuKTtcblxuICAkX291dHB1dDogKFxuICAgIGJlZm9yZTogbWFwLWdldCgkX2d1dHRlcnMsIGJlZm9yZSksXG4gICAgYWZ0ZXI6IG1hcC1nZXQoJF9ndXR0ZXJzLCBhZnRlciksXG4gICAgZmxvdzogc3VzeS1nZXQoZmxvdywgJHNwYW4pLFxuICApO1xuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChndXR0ZXJzLCAkaW5zcGVjdCk7XG5cbiAgQGlmIGlzLWluc2lkZSgkc3Bhbikge1xuICAgIEBpbmNsdWRlIHBhZGRpbmctb3V0cHV0KCRfb3V0cHV0Li4uKTtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLW91dHB1dCgkX291dHB1dC4uLik7XG4gIH1cbn1cblxuQG1peGluIGd1dHRlcihcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgQGluY2x1ZGUgZ3V0dGVycygkc3Bhbik7XG59XG5cblxuLy8gR3V0dGVyXG4vLyAtLS0tLS1cbi8vIFJldHVybiB0aGUgd2lkdGggb2YgYSBndXR0ZXIuXG4vLyAtIFskc3Bhbl0gICA6IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBndXR0ZXIoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gICRzcGFuOiBwYXJzZS1ndXR0ZXJzKCRzcGFuKTtcblxuICAkX2d1dHRlcnM6IGdldC1ndXR0ZXJzKCRzcGFuKTtcbiAgJF9ndXR0ZXJzOiBtYXAtZ2V0KCRfZ3V0dGVycywgYmVmb3JlKSBvciBtYXAtZ2V0KCRfZ3V0dGVycywgYWZ0ZXIpO1xuXG4gIEByZXR1cm4gJF9ndXR0ZXJzO1xufVxuXG5AZnVuY3Rpb24gZ3V0dGVycyhcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgQHJldHVybiBndXR0ZXIoJHNwYW4pO1xufVxuXG5cbi8vIEdldCBHdXR0ZXIgV2lkdGhcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBndXR0ZXIgd2lkdGguXG4vLyAtIFskY29udGV4dF06IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGdldC1ndXR0ZXItd2lkdGgoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRjb250ZXh0ICA6IHBhcnNlLWd1dHRlcnMoJGNvbnRleHQpO1xuXG4gICRfZ3V0dGVycyA6IHN1c3ktZ2V0KGd1dHRlcnMsICRjb250ZXh0KTtcbiAgJF9ndXR0ZXIgIDogc3VzeS1nZXQoZ3V0dGVyLW92ZXJyaWRlLCAkY29udGV4dCk7XG5cbiAgQGlmICRfZ3V0dGVycyBhbmQgKCRfZ3V0dGVycyA+IDApIGFuZCBub3QoJF9ndXR0ZXIpIHtcbiAgICAkX2NvbHVtbi13aWR0aDogc3VzeS1nZXQoY29sdW1uLXdpZHRoLCAkY29udGV4dCk7XG4gICAgJF9tYXRoOiBndXR0ZXItbWF0aCgkY29udGV4dCk7XG4gICAgQGlmICRfbWF0aCA9PSBzdGF0aWMge1xuICAgICAgJF9ndXR0ZXI6ICRfZ3V0dGVycyAqIHZhbGlkLWNvbHVtbi1tYXRoKCRfbWF0aCwgJF9jb2x1bW4td2lkdGgpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJF9jb2x1bW5zIDogc3VzeS1nZXQoY29sdW1ucywgJGNvbnRleHQpO1xuICAgICAgJF9zcHJlYWQgIDogaWYoaXMtc3BsaXQoJGNvbnRleHQpLCB3aWRlLCBzdXN5LWdldChzcHJlYWQsICRjb250ZXh0KSk7XG4gICAgICAkX2d1dHRlciAgOiBwZXJjZW50YWdlKCRfZ3V0dGVycyAvIHN1c3ktc3VtKCRfY29sdW1ucywgJF9ndXR0ZXJzLCAkX3NwcmVhZCkpO1xuICAgIH1cbiAgfVxuXG4gICRfZ3V0dGVyOiBpZigkX2d1dHRlciA9PSAnbm8tZ3V0dGVycycgb3IgJF9ndXR0ZXIgPT0gJ25vLWd1dHRlcicsIG51bGwsICRfZ3V0dGVyKTtcblxuICBAcmV0dXJuICRfZ3V0dGVyO1xufVxuXG5cbi8vIEdldCBHdXR0ZXJzXG4vLyAtLS0tLS0tLS0tLVxuLy8gUmV0dXJuIGJlZm9yZSBhbmQgYWZ0ZXIgZ3V0dGVyIHZhbHVlcy5cbi8vIC0gWyRjb250ZXh0XTogPGNvbnRleHQ+XG5AZnVuY3Rpb24gZ2V0LWd1dHRlcnMoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRjb250ZXh0ICAgICAgICAgICAgOiBwYXJzZS1ndXR0ZXJzKCRjb250ZXh0KTtcblxuICAkX2d1dHRlci1wb3NpdGlvbiAgIDogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XG4gICRfZ3V0dGVyICAgICAgICAgICAgOiBnZXQtZ3V0dGVyLXdpZHRoKCRjb250ZXh0KTtcblxuICAkX3JldHVybiAgICAgICAgICAgIDogKGJlZm9yZTogbnVsbCwgYWZ0ZXI6IG51bGwpO1xuXG4gIEBpZiBpcy1zcGxpdCgkY29udGV4dCkgYW5kICRfZ3V0dGVyIHtcbiAgICAkX2d1dHRlcjogJF9ndXR0ZXIgLyAyO1xuICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sIChiZWZvcmU6ICRfZ3V0dGVyLCBhZnRlcjogJF9ndXR0ZXIpKTtcbiAgfSBAZWxzZSB7XG4gICAgJF9yZXR1cm46IG1hcC1tZXJnZSgkX3JldHVybiwgKCRfZ3V0dGVyLXBvc2l0aW9uOiAkX2d1dHRlcikpO1xuICB9XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cblxuXG4vLyBJcyBJbnNpZGVcbi8vIC0tLS0tLS0tLVxuLy8gUmV0dXJucyB0cnVlIGlmIGd1dHRlcnMgYXJlIGluc2lkZS5cbi8vICRjb250ZXh0OiA8Y29udGV4dD5cbkBmdW5jdGlvbiBpcy1pbnNpZGUoXG4gICRjb250ZXh0XG4pIHtcbiAgJF9pbnNpZGU6IGluc2lkZSBpbnNpZGUtc3RhdGljO1xuICAkX2d1dHRlci1wb3NpdGlvbjogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XG5cbiAgQHJldHVybiBpZihpbmRleCgkX2luc2lkZSwgJF9ndXR0ZXItcG9zaXRpb24pLCB0cnVlLCBmYWxzZSk7XG59XG5cblxuLy8gSXMgU3BsaXRcbi8vIC0tLS0tLS0tXG4vLyBSZXR1cm5zIHRydWUgaWYgZ3V0dGVycyBhcmUgc3BsaXQuXG4vLyAkY29udGV4dDogPGNvbnRleHQ+XG5AZnVuY3Rpb24gaXMtc3BsaXQoXG4gICRjb250ZXh0XG4pIHtcbiAgJF9zcGxpdDogc3BsaXQgaW5zaWRlIGluc2lkZS1zdGF0aWM7XG4gICRfZ3V0dGVyLXBvc2l0aW9uOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KTtcblxuICBAcmV0dXJuIGlmKGluZGV4KCRfc3BsaXQsICRfZ3V0dGVyLXBvc2l0aW9uKSwgdHJ1ZSwgZmFsc2UpO1xufVxuXG5cbi8vIEd1dHRlciBNYXRoXG4vLyAtLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHRoZSBtYXRoIHRvIHVzZSBmb3IgZ3V0dGVyIGNhbGN1bGF0aW9uc1xuLy8gJGNvbnRleHQ6IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGd1dHRlci1tYXRoKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkX3JldHVybiAgOiBzdXN5LWdldChtYXRoLCAkY29udGV4dCk7XG4gICRfcmV0dXJuICA6IGlmKHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpID09IGluc2lkZS1zdGF0aWMsIHN0YXRpYywgJF9yZXR1cm4pO1xuXG4gIEByZXR1cm4gJF9yZXR1cm47XG59XG4iLCIvLyBMYXlvdXRcbi8vXG4vLyBTaWRlYmFycyBSZWdpb24gU3R5bGluZ1xuLy9cbi8vIE1hcmt1cDogc2lkZWJhcnMudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBsYXlvdXQuc2lkZWJhcnNcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gU2lkZWJhciBGaXJzdCAvLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmJvZHktc2lkZWJhcnMtZmlyc3Qge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIGFzaWRlLnNpZGViYXItZmlyc3Qge1xuICAgICAgQGluY2x1ZGUgc3BhbigzIG9mIDEyKTtcblxuICAgICAgPiAqIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24jY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDkgb2YgMTIgbGFzdCk7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBTaWRlYmFyIFNlY29uZCAvLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uYm9keS1zaWRlYmFycy1zZWNvbmQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIGFzaWRlLnNpZGViYXItc2Vjb25kIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMyBvZiAxMiBsYXN0KTtcblxuICAgICAgPiAqIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uI2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgc3Bhbig5IG9mIDEyKTtcblxuICAgICAgPiAqIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gU2lkZWJhciBCb3RoIC8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmJvZHktc2lkZWJhcnMtYm90aCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgYXNpZGUuc2lkZWJhci1maXJzdCB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDIgb2YgMTIpO1xuXG4gICAgICA+ICoge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbiNjb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oOCBvZiAxMik7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYXNpZGUuc2lkZWJhci1zZWNvbmQge1xuICAgICAgQGluY2x1ZGUgc3BhbigyIG9mIDEyIGxhc3QpO1xuXG4gICAgICA+ICoge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gU2lkZWJhciBOb25lIC8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmJvZHktc2lkZWJhcnMtbm9uZSB7XG4gIHNlY3Rpb24jY29udGVudCB7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMik7XG4gIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEdlbmVyYWwgU2lkZWJhciBSdWxlcyAvLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbmFzaWRlLnNpZGViYXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBTaWRlYmFyIHJpZ2h0XG4uc2lkZWJhci1yaWdodCB7XG4gIC52aWV3LWxpc3RhLWRlLW5vdGljaWFzLXJlbGFjaW9uYWRhcyxcbiAgLnZpZXctZXZlbnRvcyxcbiAgLnZpZXctdWRlbS1lbi10dS1jaXVkYWQge1xuICAgIC52aWV3LXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEzcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAxcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxN3B4KTtcblxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5zcGVha2VyLWljb24ge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMTdweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAxMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTlweCk7XG5cbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlc2t0b3AgWExcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gICAgLnZpZXctdGl0bGUge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDFweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE4cHgpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuc2lkZWJhci1yaWdodCB7XG4gIC52aWV3LWV2ZW50b3MsXG4gIC52aWV3LXVkZW0tZW4tdHUtY2l1ZGFkIHtcbiAgICAuc3BlYWtlci1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLW1lZ2Fmb25vLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAuc2lkZWJhci1yaWdodCB7XG4gIC52aWV3LWV2ZW50b3MsXG4gIC52aWV3LXVkZW0tZW4tdHUtY2l1ZGFkIHtcbiAgICAuc3BlYWtlci1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tbWVnYWZvbm8uc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5zaWRlYmFyLXJpZ2h0IHtcbiAgLnZpZXctZXZlbnRvcyxcbiAgLnZpZXctdWRlbS1lbi10dS1jaXVkYWQge1xuICAgIC5zcGVha2VyLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tbWVnYWZvbm8uc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuc2lkZWJhci1yaWdodCB7XG4gIC52aWV3LWV2ZW50b3MsXG4gIC52aWV3LXVkZW0tZW4tdHUtY2l1ZGFkIHtcbiAgICAuc3BlYWtlci1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby1tZWdhZm9uby5zdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5zaWRlYmFyLXJpZ2h0IHtcbiAgLnZpZXctZXZlbnRvcyxcbiAgLnZpZXctdWRlbS1lbi10dS1jaXVkYWQge1xuICAgIC5zcGVha2VyLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1tZWdhZm9uby5zdmcnKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgc2xpZGVyT3BhY2l0eSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBtaXhpbiBhbmltYXRpb25PcGFjaXR5IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlck9wYWNpdHk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi8vIEhvbWVcbi5hbGlhcy0tdW5pdmVyc2lkYWQtZGUtbW9udGVycmV5IHtcbiAgLy8gSGVybyBzbGlkZXJcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IHtcbiAgICAuc2xpZGUtY29udGVudC1pbm5lciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogMnM7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFjdGl2ZSAuc2xpZGUtY29udGVudC1pbm5lciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIC5zbGlkZXItaW5pdC1hbmltYXRpb24ge1xuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uT3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLy8gUGFyYWxsYXhcbi5uby10b3VjaGV2ZW50cy5pc05vdElFIHtcbiAgLy8gU29sbyBIb21lXG4gIC5hbGlhcy0tdW5pdmVyc2lkYWQtZGUtbW9udGVycmV5IHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3csXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlciB7XG4gICAgICAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbiAgICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUHJvZ3JhbWEgQWNhZMOpbWljb1xuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28ge1xuICAuYmxvY2stdHlwZS0taGVybyAuYmxvY2stdHlwZS0taGVyby1pbm5lci1sZWZ0IHtcbiAgICBAaW5jbHVkZSBhbmltYXRpb25PcGFjaXR5O1xuICB9XG5cbiAgLmludGVybmF0aW9uYWwgLnJlc3BvbnNpdmUtYmxvY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLy8gSGVyb3Ncbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIHtcbiAgLmJsb2NrLXR5cGUtLXBhcmFncmFwaC1oZXJvLWlubmVyIHtcbiAgICBAaW5jbHVkZSBhbmltYXRpb25PcGFjaXR5O1xuICB9XG59XG4iLCIvLyBTaWRlYmFyIEJsb2NrXG4vL1xuLy8gU2lkZWJhciBibG9jayBzdHlsaW5nLlxuLy9cbi8vIE1hcmt1cDogYmxvY2sudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLmJsb2NrXG5hc2lkZSAuYmxvY2sge1xuICBAZXh0ZW5kIC5ibG9ja2VkLXN0eWxlO1xuXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMTc1JTtcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgfVxufVxuIiwiLnJlZ2lvbi1icmFuZGluZyB7XG4gIC5ibG9jay1zeXN0ZW0tbWVudWJsb2NrIHVsLm1lbnUge1xuICAgIEBleHRlbmQgLm5vLXVsLWxpc3Q7XG4gIH1cbn1cblxuLnNpdGUtYnJhbmRpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMDtcbiAgLy8gcGFkZGluZzogMzBweCAxMHB4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gbGVmdDogLTMwMDBlbTtcbn1cbi8vIGxvZ28gdmFsdWVzXG5kaXYuc2l0ZS1icmFuZGluZyBhLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBpbWcge1xuICAgIEBpbmNsdWRlIHJlbShtYXgtaGVpZ2h0LCA4MHB4KTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmRpdi5zaXRlLWJyYW5kaW5nIGEge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgQGluY2x1ZGUgcmVtKHdpZHRoLCAyNDZweCk7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9sb2dvLnBuZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCB7XG4gIGRpdi5zaXRlLWJyYW5kaW5nIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2xvZ28ucG5nJyk7XG4gIH1cbn1cblxuLnNlY2Npb24tbmVnb2Npb3Mge1xuICBkaXYuc2l0ZS1icmFuZGluZyBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2xvZ28ucG5nJyk7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMge1xuICBkaXYuc2l0ZS1icmFuZGluZyBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9sb2dvLnBuZycpO1xuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyB7XG4gIGRpdi5zaXRlLWJyYW5kaW5nIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9sb2dvLnBuZycpO1xuICB9XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyB7XG4gIGRpdi5zaXRlLWJyYW5kaW5nIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvbG9nby5wbmcnKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICBkaXYuc2l0ZS1icmFuZGluZyBhLmxvZ28ge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSByZW0obWF4LWhlaWdodCwgMTAwcHgpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICBkaXYuc2l0ZS1icmFuZGluZyBhIHtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDMxNnB4KTtcblxuICAgIGhlaWdodDogMTA2cHg7XG4gIH1cbn1cbiIsIm5hdi5icmVhZGNydW1iIHtcbiAgQGV4dGVuZCAuYmxvY2tlZC1zdHlsZTtcblxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAkZGFyay1ncmF5O1xuXG4gIG9sIHtcbiAgICBAZXh0ZW5kIC5uby11bC1saXN0O1xuXG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnLyc7XG4gICAgICBwYWRkaW5nOiAwIDNweCAwIDAuNXB4O1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgfVxuXG4gICAgbGk6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub3JtYWw7XG4gICAgfVxuICB9XG59XG4iLCIucGF0aC0tbm9kZSB7XG4gIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94IHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDEwcHgpO1xuXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAuYXQtc2hhcmUtYnRuIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgOHB4IDAgMCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNnB4KTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsay1vcGFjaXR5O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAucGF0aC0tbm9kZSB7XG4gICAgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1jb21tZW50cyxcbi5wYWdlLS1jb21tZW50LXJlcGx5IHtcbiAgQGluY2x1ZGUgc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcztcblxuICB3aWR0aDogMTAwJTtcblxuICBoNC5oZWFkaW5nLWNvbW1lbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1jb21lbnRhcmlvcy5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAuanMtY29tbWVudCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG5cbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXk7XG5cbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMzBweCk7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWNvbW1lbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYXV0aG9yLWNvbW1lbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNyZWF0ZWQtY29tbWVudCB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxNCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDVweCk7XG5cbiAgICBjb2xvcjogJGdyYXktb24tZGFya2VyLWJyb3duO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICRzaXplLWF2YXRhcjogMzJweDtcblxuICAuYXZhdGFyLWNvbW1lbnQge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsICRzaXplLWF2YXRhcik7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMTBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAkc2l6ZS1hdmF0YXIpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1pbnB1dC11c3VhcmlvLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygjeyRzaXplLWF2YXRhcn0gLyAyLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB9XG5cbiAgLmJvZHktY29tbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAubGlua3Mge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDIwcHgpO1xuXG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtY29tbWVudC1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50LXJlcGx5IGEge1xuICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICAgIEBpbmNsdWRlIGJvdG9uLWNoaWNvO1xuICB9XG5cbiAgaDQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGg0OjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMThweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLWNvbWVudGFyaW8uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmZvcm0tcmVxdWlyZWQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnKic7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZW5jYWJlemFkb0g2O1xuXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWNvbW1lbnQtYm9keSxcbiAgICAuZm9ybS1pdGVtLW5hbWUsXG4gICAgLmZvcm0taXRlbS1tYWlsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jYXB0Y2hhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW5wdXQge1xuICAgICAgQGluY2x1ZGUgYm90b24tbWVkaWFubztcbiAgICAgIEBpbmNsdWRlIGJvdG9uQW1hcmlsbG87XG5cbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLWhvbWVwYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmluZGVudGVkIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCA1MHB4KTtcblxuICAgIC5qcy1jb21tZW50IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saW5rO1xuXG4gICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnNlY3Rpb24tY29tbWVudHMsXG4gIC5wYWdlLS1jb21tZW50LXJlcGx5IHtcbiAgICBzZWN0aW9uLFxuICAgIC5oZWFkaW5nLWNvbW1lbnRzIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IHNwYW4oMTApO1xuICAgIH1cblxuICAgIC5qcy1jb21tZW50IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNTBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNTBweCk7XG5cbiAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNTBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNyZWF0ZWQtY29tbWVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAkc2l6ZS1hdmF0YXI6IDQwcHg7XG5cbiAgICAuYXZhdGFyLWNvbW1lbnQge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgJHNpemUtYXZhdGFyKTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgJHNpemUtYXZhdGFyKTtcblxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKCN7JHNpemUtYXZhdGFyfSAvIDIuNSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skc2l6ZS1hdmF0YXJ9IC8gMik7XG4gICAgfVxuXG4gICAgLmJvZHktY29tbWVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skc2l6ZS1hdmF0YXJ9ICsgI3skc2l6ZS1hdmF0YXJ9IC8gMik7XG4gICAgfVxuXG4gICAgZm9ybSAuZm9ybS1pdGVtLW5hbWUsXG4gICAgZm9ybSAuZm9ybS1pdGVtLW1haWwge1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC5zZWN0aW9uLWNvbW1lbnRzLFxuICAucGFnZS0tY29tbWVudC1yZXBseSB7XG4gICAgc2VjdGlvbixcbiAgICAuaGVhZGluZy1jb21tZW50cyB7XG4gICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICB9XG5cbiAgICAkc2l6ZS1hdmF0YXI6IDYwcHg7XG5cbiAgICAuYXZhdGFyLWNvbW1lbnQge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgJHNpemUtYXZhdGFyKTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgJHNpemUtYXZhdGFyKTtcblxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKCN7JHNpemUtYXZhdGFyfSAvIDIuNSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skc2l6ZS1hdmF0YXJ9IC8gMik7XG4gICAgfVxuXG4gICAgLmJvZHktY29tbWVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skc2l6ZS1hdmF0YXJ9ICsgI3skc2l6ZS1hdmF0YXJ9IC8gMik7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5zZWN0aW9uLWNvbW1lbnRzIHtcbiAgLmhlYWRpbmctY29tbWVudHMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby1jb21lbnRhcmlvcy5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAuYXZhdGFyLWNvbW1lbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWlucHV0LXVzdWFyaW8uc3ZnJyk7XG4gIH1cblxuICAuY29tbWVudC1yZXBseSBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWNvbWVudGFyaW8tcmVzcHVlc3RhLnN2ZycpO1xuICB9XG5cbiAgaDQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tY29tZW50YXJpby5zdmcnKTtcbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWRpdmlzaW9uLXNhbHVkO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAuc2VjdGlvbi1jb21tZW50cyB7XG4gIC5oZWFkaW5nLWNvbW1lbnRzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1jb21lbnRhcmlvcy5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAuYXZhdGFyLWNvbW1lbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8taW5wdXQtdXN1YXJpby5zdmcnKTtcbiAgfVxuXG4gIC5jb21tZW50LXJlcGx5IGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1jb21lbnRhcmlvLXJlc3B1ZXN0YS5zdmcnKTtcbiAgfVxuXG4gIGg0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tY29tZW50YXJpby5zdmcnKTtcbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWRpdmlzaW9uLW5lZ29jaW9zO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuc2VjdGlvbi1jb21tZW50cyB7XG4gIC5oZWFkaW5nLWNvbW1lbnRzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tY29tZW50YXJpb3Muc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgLmF2YXRhci1jb21tZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1pbnB1dC11c3VhcmlvLnN2ZycpO1xuICB9XG5cbiAgLmNvbW1lbnQtcmVwbHkgYTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1jb21lbnRhcmlvLXJlc3B1ZXN0YS5zdmcnKTtcbiAgfVxuXG4gIGg0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLWNvbWVudGFyaW8uc3ZnJyk7XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5zZWN0aW9uLWNvbW1lbnRzIHtcbiAgLmhlYWRpbmctY29tbWVudHMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tY29tZW50YXJpb3Muc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgLmF2YXRhci1jb21tZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8taW5wdXQtdXN1YXJpby5zdmcnKTtcbiAgfVxuXG4gIC5jb21tZW50LXJlcGx5IGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLWNvbWVudGFyaW8tcmVzcHVlc3RhLnN2ZycpO1xuICB9XG5cbiAgaDQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLWNvbWVudGFyaW8uc3ZnJyk7XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnNlY3Rpb24tY29tbWVudHMge1xuICAuaGVhZGluZy1jb21tZW50cyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tY29tZW50YXJpb3Muc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgLmF2YXRhci1jb21tZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWlucHV0LXVzdWFyaW8uc3ZnJyk7XG4gIH1cblxuICAuY29tbWVudC1yZXBseSBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tY29tZW50YXJpby1yZXNwdWVzdGEuc3ZnJyk7XG4gIH1cblxuICBoNDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWNvbWVudGFyaW8uc3ZnJyk7XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1kaXZpc2lvbi1kZXJlY2hvO1xuICAgIH1cbiAgfVxufVxuIiwiZm9vdGVyIHtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAzNHB4KTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5yZWdpb24tZm9vdGVyIHtcbiAgQGluY2x1ZGUgcHJveGltYW5vdmFsaWdodCgpO1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC5tZW51IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmMtbWVudS1fX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjRweCk7XG4gIH1cblxuICBhIHtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICB9XG5cbiAgLmMtbWVudS11ZGVtLWUtbWFpbF9faXRlbSxcbiAgLmMtbWVudS1jb3JyZW8tdWRlbV9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZm9vdGVyLWNvbnRhY3RvLnN2ZycpO1xuICB9XG5cbiAgLmMtbWVudS1wb3J0YWwtdWRlbV9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZm9vdGVyLXBvcnRhbC5zdmcnKTtcbiAgfVxuXG4gIC5jLW1lbnUtX19pdGVtLmMtbWVudS10aWVuZGEtdWRlbV9faXRlbSxcbiAgLmMtbWVudS1fX2l0ZW0uYy1tZW51LXVkZW0tc3RvcmVfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWZvb3Rlci10aWVuZGEuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0cHg7XG4gIH1cbn1cblxuLm1lbnUtLXVuaXZlcnNpZGFkLWRlLW1vbnRlcnJleSxcbi5tZW51LS1leHByZXNhdGUsXG4ubWVudS0tYWNjZXNvcy1kaXJlY3Rvcyxcbi5tZW51LS11bmV0ZS1hLW51ZXN0cmEtY29tdW5pZGFkIHtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDI4cHgpO1xuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkKCk7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMThweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyNHB4KTtcblxuICAgIGNvbG9yOiAkeWVsbG93O1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1lbnUtLXVuaXZlcnNpZGFkLWRlLW1vbnRlcnJleSxcbi5tZW51LS1leHByZXNhdGUsXG4ubWVudS0tYWNjZXNvcy1kaXJlY3RvcyB7XG4gIC5jLW1lbnUtX19pdGVtIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgN3B4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAyNXB4KTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYy1tZW51LWNvbm11dGFkb3ItNTItODEtODIxNS0xMDAwX19pdGVtLFxuLmMtbWVudS1hZG1pc2lvbmVzLTUyLTgxLTgyMTUtMTAxMF9faXRlbSxcbi5jLW1lbnUtYXYtaWduYWNpby1tb3JvbmVzLXByaWV0by00NTAwLXB0ZS02NjIzOF9faXRlbSB7XG4gIGEge1xuICAgIGNvbG9yOiAjYWZhZmFmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgjYWZhZmFmLCAwLjUpO1xuICAgIH1cbiAgfVxufVxuXG4ucmVnaW9uLWZvb3RlciAubWVudSBsaSB7XG4gIGEge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFVuaXZlcnNpZGFkIGRlIE1vbnRlcnJleVxuLm1lbnUtLXVuaXZlcnNpZGFkLWRlLW1vbnRlcnJleSB7XG4gIHdpZHRoOiBzcGFuKDEyKTtcbn1cblxuLmMtbWVudS1jb25tdXRhZG9yLTUyLTgxLTgyMTUtMTAwMF9faXRlbSxcbi5jLW1lbnUtc3dpdGNoYm9hcmQtNTItODEtODIxNS0xMDAwX19pdGVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZm9vdGVyLWNvbm11dGFkb3Iuc3ZnJyk7XG59XG5cbi5jLW1lbnUtYWRtaXNpb25lcy01Mi04MS04MjE1LTEwMTBfX2l0ZW0sXG4uYy1tZW51LWFkbWlzc2lvbnMtNTItODEtODIxNS0xMDEwX19pdGVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZm9vdGVyLWFkbWluaXNpb25lcy5zdmcnKTtcbn1cblxuLmMtbWVudS1hdi1pZ25hY2lvLW1vcm9uZXMtcHJpZXRvLTQ1MDAtcHRlLTY2MjM4X19pdGVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZm9vdGVyLWRpcmVjY2lvbi5zdmcnKTtcbn1cblxuLmMtbWVudS11YmljYWNpb24teS1tYXBhX19pdGVtLFxuLmMtbWVudS1sb2NhdGlvbi1hbmQtbWFwc19faXRlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWZvb3Rlci1tYXBhLnN2ZycpO1xufVxuXG4vLyBFeHByw6lzYXRlXG4ubWVudS0tZXhwcmVzYXRlIHtcbiAgd2lkdGg6IHNwYW4oMTIpO1xuXG4gIC5jLW1lbnUtbWFyY2FjaW9uLWVzX19pdGVtLFxuICAuYy1tZW51LW1hcmNhY2lvbi1lbl9faXRlbSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3ByZXBhLnVkZW0uZWR1Lm14L3NpdGVzL3ByZXBhLnVkZW0uZWR1Lm14L2ZpbGVzL3VkZW0tcHJlcGEtbWFyY2FjaW9uLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmMtbWVudS1tYXJjYWNpb24tZW5fX2l0ZW0gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3ByZXBhLnVkZW0uZWR1Lm14L3NpdGVzL3ByZXBhLnVkZW0uZWR1Lm14L2ZpbGVzL21hcmNhY2lvbi1wcmVwYS1pbmdsZXMtbG9nby5wbmcnKTtcbiAgfVxufVxuXG4uYy1tZW51LWJ1em9uLWRlLXN1Z2VyZW5jaWFzX19pdGVtLFxuLmMtbWVudS1zdWdnZXN0aW9uLWJveF9faXRlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWZvb3Rlci1idXpvbi5zdmcnKTtcbn1cblxuLmMtbWVudS1jb250YWN0YW5vc19faXRlbSxcbi5jLW1lbnUtY29udGFjdC11c19faXRlbSxcbi5jLW1lbnUtdWRlbS10ZS1lc2N1Y2hhX19pdGVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZm9vdGVyLWNvbnRhY3RvLnN2ZycpO1xufVxuXG4vLyBBY2Nlc29zIGRpcmVjdG9zXG4ubWVudS0tYWNjZXNvcy1kaXJlY3RvcyB7XG4gIHdpZHRoOiBzcGFuKDEyKTtcbn1cblxuLy8gUmVkZXMgc29jaWFsZXNcbi5tZW51LS11bmV0ZS1hLW51ZXN0cmEtY29tdW5pZGFkIHtcbiAgd2lkdGg6IHNwYW4oMTIpO1xuXG4gIC5tZW51IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4OyAvLyBQYXJhIGFsaW5lYXIgZWwgcHJpbWVyIGljb25vIGFsIHRleHRvXG4gIH1cbn1cblxuLmMtbWVudS1mYWNlYm9va19faXRlbSxcbi5jLW1lbnUtaW5zdGFncmFtX19pdGVtLFxuLmMtbWVudS10d2l0dGVyX19pdGVtLFxuLmMtbWVudS15b3V0dWJlX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbn1cblxuLmMtbWVudS1mYWNlYm9va19faXRlbSBhLFxuLmMtbWVudS1pbnN0YWdyYW1fX2l0ZW0gYSxcbi5jLW1lbnUtdHdpdHRlcl9faXRlbSBhLFxuLmMtbWVudS15b3V0dWJlX19pdGVtIGEsXG4uZm9vdGVyLWxvZ28tdWRlbS0tbGluayB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi5jLW1lbnUtZmFjZWJvb2tfX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLXNvY2lhbC1mYWNlYm9vay1ibGFuY28uc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAyM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLmMtbWVudS1pbnN0YWdyYW1fX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLXNvY2lhbC1pbnN0YWdyYW0tYmxhbmNvLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmMtbWVudS10d2l0dGVyX19pdGVtIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1zb2NpYWwtdHdpdHRlci1ibGFuY28uc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5cbi5jLW1lbnUteW91dHViZV9faXRlbSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tc29jaWFsLXlvdXR1YmUtYmxhbmNvLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMTdweDtcbn1cblxuLy8gRm9vdGVyIGluZmVyaW9yXG4jYmxvY2stY29weXJpZ2h0IHtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjVweCk7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTRweCk7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMzRweCk7XG5cbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoI2YxZjFmMSwgMC4xNik7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogc3BhbigxMik7XG5cbiAgLmZpZWxkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlci1jb3B5cmlnaHQge1xuICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTBweCk7XG5cbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyLWluZmVyaW9yLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcblxuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBsaSBhIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTNweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTNweCk7XG5cbiAgICBjb2xvcjogcmdiYSgjZjBmMGYwLCAwLjQpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgjZjBmMGYwLCAwLjIpO1xuICAgIH1cbiAgfVxuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyLWxvZ28tdWRlbSB7XG4gIGZsZXg6IDAgMSAxMDAlO1xufVxuXG4uZm9vdGVyLWxvZ28tdWRlbS0tbGluayB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xvZ28tdWRlbS5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwNHB4IDc1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDRweDtcbn1cblxuLm1lbnUtLWV4cHJlc2F0ZSxcbi5tZW51LS1hY2Nlc29zLWRpcmVjdG9zLFxuLm1lbnUtLXVuZXRlLWEtbnVlc3RyYS1jb211bmlkYWQge1xuICBvcmRlcjogMTtcbn1cblxuLy8gVGFibGV0XG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAubWVudS0tdW5pdmVyc2lkYWQtZGUtbW9udGVycmV5LFxuICAubWVudS0tZXhwcmVzYXRlLFxuICAubWVudS0tYWNjZXNvcy1kaXJlY3RvcyxcbiAgLm1lbnUtLXVuZXRlLWEtbnVlc3RyYS1jb211bmlkYWQge1xuICAgIHdpZHRoOiBzcGFuKDYpO1xuICB9XG5cbiAgLm1lbnUtLXVuaXZlcnNpZGFkLWRlLW1vbnRlcnJleSxcbiAgLm1lbnUtLWV4cHJlc2F0ZSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAubWVudS0tYWNjZXNvcy1kaXJlY3RvcyxcbiAgLm1lbnUtLXVuZXRlLWEtbnVlc3RyYS1jb211bmlkYWQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi8vIERlc2t0b3BcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICNibG9jay1jb3B5cmlnaHQge1xuICAgIC5maWVsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDEzcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAyNnB4KTtcblxuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2YxZjFmMSwgMC4yKTtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItaW5mZXJpb3ItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItbG9nby11ZGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLy8gRGVza3RvcCBYTFxuQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gIC5tZW51LS11bml2ZXJzaWRhZC1kZS1tb250ZXJyZXkge1xuICAgIHdpZHRoOiBzcGFuKDQpO1xuICB9XG5cbiAgLm1lbnUtLWV4cHJlc2F0ZSxcbiAgLm1lbnUtLXVuZXRlLWEtbnVlc3RyYS1jb211bmlkYWQge1xuICAgIHdpZHRoOiBzcGFuKDMpO1xuICB9XG5cbiAgLm1lbnUtLWFjY2Vzb3MtZGlyZWN0b3Mge1xuICAgIHdpZHRoOiBzcGFuKDIpO1xuICB9XG5cbiAgI2Jsb2NrLWNvcHlyaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAuZmllbGQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5mb290ZXItbG9nby11ZGVtIHtcbiAgICBmbGV4OiAwIDAgMTA0cHg7XG4gIH1cblxuICAubWVudS0tdW5pdmVyc2lkYWQtZGUtbW9udGVycmV5LFxuICAubWVudS0tZXhwcmVzYXRlLFxuICAubWVudS0tYWNjZXNvcy1kaXJlY3RvcyxcbiAgLm1lbnUtLXVuZXRlLWEtbnVlc3RyYS1jb211bmlkYWQge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG4iLCIvLyBIZWFkZXIgTWFpbiBNZW51XG4vL1xuLy8gSGVhZGVyIG1lbnVzIHN0eWxpbmcgZm9yIG1haW4gbmF2XG4vL1xuLy8gTWFya3VwOiBoZWFkZXIudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzLmhlYWRlclxuXG4ucmVnaW9uLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItYnJvd247XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC5yZWdpb24taGVhZGVyLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnJlZ2lvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC5yZWdpb24taGVhZGVyLFxuLnNlY2Npb24tbmVnb2Npb3MgLnJlZ2lvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAucmVnaW9uLWhlYWRlcixcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5yZWdpb24taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5yZWdpb24taGVhZGVyLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5yZWdpb24taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC5yZWdpb24taGVhZGVyLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5yZWdpb24taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG59XG5cbi5sYW5nLWlzLWVuIHtcbiAgLmMtbWVudS1ub3RpY2lhcy1pbnN0aXR1Y2lvbmFsZXNfX2l0ZW0sXG4gIC5jLW1lbnUtY2FsZW5kYXJpby1kZS1ldmVudG9zX19pdGVtLFxuICAuYy1tZW51LXRlYXRyby11ZGVtX19pdGVtLFxuICAuYy1tZW51LW5vdGljaWFzX19pdGVtLFxuICAuYy1tZW51LWV2ZW50b3NfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5kcnVwYWwtbWVzc2FnZXMge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cbiAgQGluY2x1ZGUgYm9yZGVycmFkaXVzKCk7XG5cbiAgQGV4dGVuZCAudG1wLXNoYWRvdztcblxuICBvbCB7XG4gICAgQGV4dGVuZCAubm8tdWwtbGlzdDtcbiAgfVxuXG4gICYubWVzc2FnZXMtLXN0YXR1cyB7XG4gICAgYmFja2dyb3VuZDogJG9mZi13aGl0ZTtcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgfVxuXG4gICYubWVzc2FnZXMtLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHllbGxvdywgMC4zKTtcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgfVxuXG4gICYubWVzc2FnZXMtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRyZWQsIDAuMyk7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cbn1cbiIsIi53ZWJmb3JtLXJlcXVpcmVkLFxuLndlYmZvcm0tZWxlbWVudC1oZWxwLS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdpbmEtc2ltdWxhZG9yIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gIEBpbmNsdWRlIGJhY2tncm91bmRTaXplKGNvdmVyKTtcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy1zaW11bGFkb3IuanBnJyk7XG5cbiAgLm1xLW1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tcGVyaW9kby1hY2FkZW1pY28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVpLXdpZGdldC51aS10b29sdGlwIHtcbiAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDVweCk7XG4gIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEycHgpO1xuICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE4cHgpO1xuICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDFweCk7XG4gIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDIwMHB4KTtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHgpO1xuICBAaW5jbHVkZSBzaGFkb3dCaWc7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICBjb2xvcjogIzZhNmE2YTtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2VkaXQtY3JlZGl0cy1kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIHtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIycHgpO1xuICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMTVweCk7XG4gIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDgzMHB4KTtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTBweCAxOHB4KTtcbiAgQGluY2x1ZGUgc2hhZG93QmlnO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cbiAgLmRydXBhbC1tZXNzYWdlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5lbmNhYmV6YWRvIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoOC1saCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDNweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCAtMTBweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgLTEwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAzNXB4KTtcbiAgICBAaW5jbHVkZSBzaGFkb3dCaWc7XG5cbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWJyb3duO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5lbmNhYmV6YWRvOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRTaXplKGNvbnRhaW4pO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDIycHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDIycHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCA3cHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMzBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1zaW11bGFkb3Iuc3ZnJyk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAuZW5jYWJlemFkbyBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZW5jYWJlemFkbyBoMSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmpzLXdlYmZvcm0tY29uZmlybWF0aW9uLWJhY2stbGluay1hamF4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaW5wdXQuZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk4LCAxNSwgMTksIDAuMSk7XG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cblxuICAuaW50cm8ge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZFNpemUoMzRweCAzM3B4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDI1cHggMjVweCAyNXB4IDgwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLWludHJvLXNpbXVsYWRvci5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHllbGxvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gICAgY29udGVudDogJyonO1xuICB9XG5cbiAgLmZvcm0tbnVtYmVyLFxuICAuZm9ybS1zZWxlY3QsXG4gIC5mb3JtLXRleHQsXG4gIC5mb3JtLXRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxM3B4KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGQ5ZTEwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zLFxuICAuZm9ybS1udW1iZXIsXG4gIC5mb3JtLXRlbCxcbiAgLmZvcm0tdGV4dCxcbiAgLmZvcm0tc2VsZWN0LFxuICAuZm9ybS1zdWJtaXQge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIC5mb3JtLXR5cGUtdGVsLFxuICAuZm9ybS10eXBlLXNlbGVjdCxcbiAgLmZvcm0tdHlwZS1udW1iZXIsXG4gIC53ZWJmb3JtLXR5cGUtcmFkaW9zIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDApO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMCk7XG4gIH1cblxuICAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gIH1cblxuICAuanMtd2ViZm9ybS1yYWRpb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmpzLWZvcm0tdHlwZS1yYWRpbyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDEwcHggMCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA4MHB4KTtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg3KTtcbiAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDFweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDVweCk7XG5cbiAgICBjb2xvcjogIzZhNmE2YTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiBpIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCA1cHgpO1xuICB9XG5cbiAgYSxcbiAgLm9wY2lvbmVzLXBhZ28tY2FsY3VsbyB7XG4gICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmUoJHllbGxvdyk7XG4gICAgQGluY2x1ZGUgcmVtKGJhY2tncm91bmQtcG9zaXRpb24sIDAgNnB4KTtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDcpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg3KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIDIwcHgpO1xuXG4gICAgY29sb3I6ICM2YTZhNmE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIH1cblxuICBhOmhvdmVyLFxuICAub3BjaW9uZXMtcGFnby1jYWxjdWxvOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICBhOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDEwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShsZWZ0LCAtMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHRvcCwgMXB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDEwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZW5sYWNlLWdyaXMuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAub3BjaW9uZXMtcGFnby1jYWxjdWxvIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIDApO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLndlYmZvcm0tZWxlbWVudC1oZWxwIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxMHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDEycHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tbGVmdCwgMnB4KTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgfVxuXG4gIC53ZWJmb3JtLWVsZW1lbnQtaGVscDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG5cbiAgLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlcixcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIHtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgM3B4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIGZpZWxkc2V0LFxuICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0tdHlwZS1yYWRpbyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTBweCAwIDApO1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXA6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSByZW0oZmxleC1zaHJpbmssIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMTZweCk7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAyNnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMjhweCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLXVzdWFyaW8tY3VhZHJvLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKGJvdHRvbSwgLTRweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGVmdCwgMCk7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA0MHB4KTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLmVkaXQtZGlyZWN0by11ZGVtLXdyYXBwZXIsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZGlyZWN0by11ZGVtLXdyYXBwZXJcIl0sXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcmVzaWRlbmNpYXMtdWRlbS13cmFwcGVyXCJdLFxuICAuZWRpdC1yZXNpZGVuY2lhcy11ZGVtLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgfVxuXG4gIC53ZWJmb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuICAud2ViZm9ybS1idXR0b24tLW5leHQsXG4gIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICAgIEBpbmNsdWRlIGJvdG9uLW1lZGlhbm87XG4gICAgQGluY2x1ZGUgYm90b25BbWFyaWxsbztcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLCAwKTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAxcHgpO1xuXG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmFqYXgtcHJvZ3Jlc3Mge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG5cbiAgLm9wdGlvbiB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRib2R5LXNpemUpO1xuICB9XG5cbiAgI2VkaXQtdGFsbGVyZXMsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGFsbGVyZXNcIl0ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAwKTtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gICNlZGl0LXRhbGxlcmVzIGlucHV0LFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRhbGxlcmVzXCJdIGlucHV0IHtcbiAgICBAaW5jbHVkZSByZW0obWluLXdpZHRoLCA4MHB4KTtcbiAgfVxuXG4gICNlZGl0LXRhbGxlcmVzIC5maWVsZHNldC13cmFwcGVyLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRhbGxlcmVzXCJdIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgI2VkaXQtdGFsbGVyZXMgLmpzLWZvcm0taXRlbSxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10YWxsZXJlc1wiXSAuanMtZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigpO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgI2VkaXQtZGlzY2xhaW1lcixcbiAgLmVkaXQtZGlzY2xhaW1lciB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyMnB4KTtcblxuICAgIGNvbG9yOiAjNmE2YTZhO1xuICB9XG5cbiAgLy8gUkVTVUxUQURPU1xuICAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLXdyYXBwZXIgaDMsXG4gIC5vdGhlci1wYXltZW50LXBsYW5zIGgzIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDI2cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAwKTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmNhbGN1bGF0b3ItcGFyYW1ldGVycy13cmFwcGVyIGgzOjpiZWZvcmUsXG4gIC5vdGhlci1wYXltZW50LXBsYW5zIGgzOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHJlbShmbGV4LXNocmluaywgMCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMTZweCk7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMjlweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAyNXB4KTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLWNhbGN1bG8tcmVzdWx0YWRvcy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLXdyYXBwZXIgaDM6OmFmdGVyLFxuICAub3RoZXItcGF5bWVudC1wbGFucyBoMzo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHJlbShib3R0b20sIC00cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsZWZ0LCAwKTtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA0cHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNDBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgLmZpbGEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxMHB4IDApO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAuZmlsYSBwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIGg0IHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg2KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNik7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuXG4gICAgY29sb3I6ICRibGs7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5sYWJlbC10b3RhbCB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg2KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDI2cHgpO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgLm5vdGEtY29sZWdpYXR1cmEge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTNweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxN3B4KTtcblxuICAgIGNvbG9yOiAjNmE2YTZhO1xuICB9XG5cbiAgLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAudG90YWwtc2VtZXN0cmUge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyNHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDEycHggNXB4IDEwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICBjb2xvcjogJGJyb3duO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5jYWxjdWxhdG9yLXJlc3VsdHMtd3JhcHBlciB7XG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZW5jYWJlemFkb0g0O1xuICAgIH1cbiAgfVxuXG4gIC5jYWxjdWxhdG9yLXJlc3VsdHMge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYWxjdWxhdG9yLXJlc3VsdHMgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIH1cblxuICAuY2FsY3VsYXRvci1yZXN1bHRzIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmFja2dyb3VuZCwgMCk7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLmNhbGN1bGF0b3ItcmVzdWx0cyB0ZCxcbiAgLmFkZGl0aW9uYWwtc2VydmljZXMgdGQge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4KTtcbiAgfVxuXG4gIC5jYWxjdWxhdG9yLXJlc3VsdHMgdGQsXG4gIC5hZGRpdGlvbmFsLXNlcnZpY2VzIHRkLFxuICAudG90YWwtc2VtZXN0cmUgdGQge1xuICAgICsgdGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmFkZGl0aW9uYWwtc2VydmljZXMtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICB9XG5cbiAgLmFkZGl0aW9uYWwtc2VydmljZXMgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG5cbiAgLmFkZGl0aW9uYWwtc2VydmljZXMgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJhY2tncm91bmQsIDApO1xuICB9XG5cbiAgLmFkZGl0aW9uYWwtc2VydmljZXMtd3JhcHBlciBoMyB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjZweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDApO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuYWRkaXRpb25hbC1zZXJ2aWNlcy13cmFwcGVyIGgzOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHJlbShmbGV4LXNocmluaywgMCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMTZweCk7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMjZweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAyOHB4KTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLXVzdWFyaW8tY3VhZHJvLnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5hZGRpdGlvbmFsLXNlcnZpY2VzLXdyYXBwZXIgaDM6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSByZW0oYm90dG9tLCAtNHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGVmdCwgMCk7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNHB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDQwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsaztcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAudG90YWwtc2VtZXN0cmUge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnRvdGFsLXNlbWVzdHJlIHRkIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAyMHB4KTtcblxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC50b3RhbC1zZW1lc3RyZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDUpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg1LWxoKTtcbiAgfVxuXG4gIC5jb250ZW5lZG9yLW5vdGEtcmVzdWx0YWRvcyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggMCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAubm90YS1yZXN1bHRhZG9zIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxM3B4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE2cHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjBweCk7XG5cbiAgICBjb2xvcjogIzZhNmE2YTtcbiAgfVxuXG4gIC8vIFNvbGljaXR1ZFxuICAuZWRpdC1zb2xpY2l0YS1pbmZvIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTBweCk7XG4gIH1cblxuICAuZWRpdC1zb2xpY2l0YS1pbmZvIGgyIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyNnB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMCk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5lZGl0LXNvbGljaXRhLWluZm8gaDI6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcmVtKGZsZXgtc2hyaW5rLCAwKTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAxNnB4KTtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAyNnB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDI4cHgpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tc29icmUtYW1hcmlsbG8ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmVkaXQtc29saWNpdGEtaW5mbyBoMjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHJlbShib3R0b20sIC00cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsZWZ0LCAwKTtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA0cHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNDBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5lZGl0LXNvbGljaXRhLWluZm8gcCB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFsaWdodDtcbiAgfVxuXG4gIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQge1xuICAgIC5qcy1mb3JtLXR5cGUtdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEsXG4gICAgc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShiYWNrZ3JvdW5kLXNpemUsIDE3cHggMTdweCk7XG4gICAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxM3B4IDMzcHggMTNweCAxNXB4KTtcblxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTVweCkgNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LW5vbWJyZVwiXSxcbiAgICAuZWRpdC1ub21icmUgaW5wdXQsXG4gICAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1hcGVsbGlkb1wiXSxcbiAgICAuZWRpdC1hcGVsbGlkbyBpbnB1dCxcbiAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWFwZWxsaWRvLW1hdGVybm9cIl0sXG4gICAgLmVkaXQtYXBlbGxpZG8tbWF0ZXJubyBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1pbnB1dC11c3VhcmlvLWdyaXMuc3ZnJyk7XG4gICAgfVxuXG4gICAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1mZWNoYS1kZS1uYWNpbWllbnRvXCJdLFxuICAgIC5lZGl0LWZlY2hhLWRlLW5hY2ltaWVudG8gaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8taW5wdXQtY2FsZW5kYXJpby1ncmlzLnN2ZycpO1xuICAgIH1cblxuICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGVsZWZvbm9cIl0sXG4gICAgLmVkaXQtdGVsZWZvbm8gaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8taW5wdXQtdGVsZWZvbm8tZ3Jpcy5zdmcnKTtcbiAgICB9XG5cbiAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWVtYWlsXCJdLFxuICAgIC5lZGl0LWVtYWlsIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWlucHV0LXNvYnJlLWdyaXMuc3ZnJyk7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTJweCk7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQgbGFiZWwge1xuICAgIGNvbG9yOiAjNmE2YTZhO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLy8gT3RyYXMgZm9ybWFzIGRlIFBhZ29cbiAgLm90aGVyLXBheW1lbnQtcGxhbnMgcCB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFsaWdodDtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gIH1cblxuICAub3RoZXItcGF5bWVudC1wbGFucyAucGF5bWVudCB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLm90aGVyLXBheW1lbnQtcGxhbnMgLnBheW1lbnQgc3BhbiB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDI0cHgpO1xuICB9XG5cbiAgLnBheS1wbGFuIHtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNHB4KTtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDUpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg1LWxoKTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjRweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTBweCAtNHB4ICRkYXJrLXNoYWRvdztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnBsYW4taGVhZGVyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAucGxhbiB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAucGxhbi1kYXRhIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuZW5yb2xsbWVudCB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAyMHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMjBweCk7XG5cbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmVucm9sbG1lbnQgc3BhbiB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuICB9XG5cbiAgLmluc3RhbGxtZW50cyBzcGFuIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICB9XG5cbiAgLmJhY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2JhY2stdG8tc2ltdWxhdG9yIHtcbiAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZSgkeWVsbG93KTtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCAyMHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDFweCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAjYmFjay10by1zaW11bGF0b3I6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgOXB4KTtcbiAgICBAaW5jbHVkZSByZW0obGVmdCwgLTIwcHgpO1xuICAgIEBpbmNsdWRlIHJlbSh0b3AsIDJweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxM3B4KTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ZsZWNoYS1zaW1wbGUtYXRyYXMuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5tb3JlLWRldGFpbHMge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAzMHB4KTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYnV0dG9uLW1vcmUtZGV0YWlscyB7XG4gICAgQGluY2x1ZGUgYm90b25BbWFyaWxsbztcbiAgICBAaW5jbHVkZSBib3Rvbi1tZWRpYW5vO1xuICAgIEBpbmNsdWRlIGJvdG9uLWdlbmVyYWw7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmJ1dHRvbi1tb3JlLWRldGFpbHM6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMjBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby1lbmxhY2UtbmVncm8ucG5nJyk7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gIH1cblxuICAuYnV0dG9uLW1vcmUtZGV0YWlsczpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmJ1dHRvbi1tb3JlLWRldGFpbHM6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tZW5sYWNlLnBuZycpO1xuICB9XG5cbiAgLnNob3ctb3RoZXItcGxhbnMgLmNvbnRlbmVkb3Itbm90YS1yZXN1bHRhZG9zIGEsXG4gIC5zaG93LW90aGVyLXBsYW5zICsgLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaG93LW90aGVyLXBsYW5zIC5tb3JlLWRldGFpbHMsXG4gIC5zaG93LW90aGVyLXBsYW5zIC5jb250ZW5lZG9yLW5vdGEtcmVzdWx0YWRvcyAuYnV0dG9uLW1vcmUtZGV0YWlscyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnNob3ctb3RoZXItcGxhbnMge1xuICAgIC5iYWNrLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA5MHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMTAwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDQwcHggNDBweCk7XG5cbiAgICAuZW5jYWJlemFkbyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIC00MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIC00MHB4KTtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZW5jYWJlemFkbzo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1jb250YWluZXJcIl0sXG4gICAgLmVkaXQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW50cm8ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS1zZWxlY3QsXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICAgLmZvcm0tdHlwZS10ZWwsXG4gICAgLmZvcm0tdHlwZS1udW1iZXIsXG4gICAgLndlYmZvcm0tdHlwZS1yYWRpb3MsXG4gICAgI2VkaXQtdGFsbGVyZXMsXG4gICAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10YWxsZXJlc1wiXSB7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgIHdpZHRoOiBzcGFuKDEyKTtcbiAgICB9XG5cbiAgICBbaWQ9XCJlZGl0LWNyZWRpdHMtZGlzY2xhaW1lclwiXSxcbiAgICAuZm9ybS1pdGVtLWZvcm1hLWRlLXBhZ28sXG4gICAgLmZvcm0taXRlbS1mb3JtYS1kZS1wYWdvLWRvY3RvcmFkbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbiAgICAud2ViZm9ybS1idXR0b24tLW5leHQsXG4gICAgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gICAgICB3aWR0aDogNDclO1xuICAgIH1cblxuICAgIC5lZGl0LWRpcmVjdG8tdWRlbS13cmFwcGVyLFxuICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZGlyZWN0by11ZGVtLXdyYXBwZXJcIl0sXG4gICAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1yZXNpZGVuY2lhcy11ZGVtLXdyYXBwZXJcIl0sXG4gICAgLmVkaXQtcmVzaWRlbmNpYXMtdWRlbS13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDIwcHgpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgZmllbGRzZXQsXG4gICAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIGZpZWxkc2V0LFxuICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSAuanMtZm9ybS10eXBlLXNlbGVjdCxcbiAgICAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcblxuICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgIH1cblxuICAgIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCxcbiAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmpzLWZvcm0taXRlbTpsYXN0LWNoaWxkLFxuICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSAuanMtZm9ybS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMCk7XG4gICAgfVxuXG4gICAgLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciAuanMtZm9ybS10eXBlLXJhZGlvLFxuICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSAuanMtZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxMHB4IDApO1xuICAgIH1cblxuICAgIC8vIFJFU1VMVEFET1NcbiAgICAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDMwcHgpO1xuICAgIH1cblxuICAgIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMtd3JhcHBlciBoMyxcbiAgICAuZWRpdC1zb2xpY2l0YS1pbmZvIGgyLFxuICAgIC5vdGhlci1wYXltZW50LXBsYW5zIGgzIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDIycHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyNnB4KTtcbiAgICB9XG5cbiAgICAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLFxuICAgIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgLmNvbHVtbmEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5jb2x1bW5hOmZpcnN0LWNoaWxkIC5maWxhIHtcbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cblxuICAgIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgLmNvbHVtbmE6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IHNwYW4oNyk7XG4gICAgfVxuXG4gICAgLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAuY29sdW1uYTpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiBzcGFuKDUpO1xuICAgIH1cblxuICAgIC5ub3RhLXJlc3VsdGFkb3Mge1xuICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgfVxuXG4gICAgLy8gU29saWNpdHVkXG4gICAgLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmpzLWZvcm0tdHlwZS10ZWwsXG4gICAgLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuanMtZm9ybS10eXBlLWRhdGUsXG4gICAgLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuanMtZm9ybS10eXBlLWVtYWlsLFxuICAgIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuXG4gICAgLy8gb3RyYXMgZm9ybWFzIGRlIHBhZ29cbiAgICAuZW5yb2xsbWVudCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAzNnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAzNnB4KTtcbiAgICB9XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIHtcbiAgLm9wdGlvbiB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuICB9XG59XG5cbi5zaW11bGF0b3Itc3VjY2Vzcy1tZXNzYWdlIHtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA4MHB4KTtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA2MHB4KTtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pY29uLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA0M3B4KTtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIGF1dG8pO1xuICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCBhdXRvKTtcbiAgQGluY2x1ZGUgcmVtKHdpZHRoLCA1MXB4KTtcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby1mb3JtdWxhcmlvLWVudmlhZG8ucG5nJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uc2ltdWxhdG9yLXN1Y2Nlc3MtbWVzc2FnZSBoMiB7XG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcblxuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNpbXVsYXRvci1zdWNjZXNzLW1lc3NhZ2UgaDI6OmFmdGVyIHtcbiAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNHB4KTtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCBhdXRvKTtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgYXV0byk7XG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAxM3B4KTtcbiAgQGluY2x1ZGUgcmVtKHdpZHRoLCA0MnB4KTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW11bGF0b3Itc3VjY2Vzcy1tZXNzYWdlIHAge1xuICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDUpO1xuICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNS1saCk7XG4gIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDQwMHB4KTtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDQwcHgpO1xuICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIGF1dG8pO1xuICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCBhdXRvKTtcblxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zaW11bGF0b3Itc3VjY2Vzcy1tZXNzYWdlIGEge1xuICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDUpO1xuICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNS1saCk7XG5cbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5pY29uLXJlc3RhcnQge1xuICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAzMnB4KTtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIGF1dG8pO1xuICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCBhdXRvKTtcbiAgQGluY2x1ZGUgcmVtKHdpZHRoLCAzOHB4KTtcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1yZWluaWNpby5zdmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuZmllbGQuZmllbGRfX2l0ZW0gLnN0eWxpc2hUYWJsZSxcbi5zdHlsaXNoVGFibGUge1xuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNnB4KTtcbiAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyMnB4KTtcblxuICB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MCU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcblxuICAgIHRoLFxuICAgIHRyLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICB0aCxcbiAgICB0aDpmaXJzdC1jaGlsZCxcbiAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyNXB4IDIwcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93LWRhcms7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4KTtcbiAgICB9XG5cbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBzaGFkb3dCaWc7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFByaW1hcnkgVGFic1xuLy9cbi8vIFNpbXBsZSB0YWJzIHN0eWxpbmcuXG4vL1xuLy8gTWFya3VwOiB0YWJzLnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy50YWJzXG4uYmxvY2stdGFicyB7XG4gIG1hcmdpbjogMS41ZW0gMDtcblxuICB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMC40ZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50cmFuc2xhdGVkLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93X2JhcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR5ZWxsb3dfYm9yZGVyX2JhcjtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLnNob3ctbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNyk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDEzLWxoKTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAyNXB4IDEzcHgpO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnRyYW5zbGF0ZWQtbWVzc2FnZSB7XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDFweCk7XG4gICAgfVxuICB9XG59XG4iLCIkaGVpZ2h0LWNhcmQ6IDEyNXB4O1xuXG4udmlldy1hdmlzb3Mge1xuICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgMTUwcHgpO1xuXG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJGhlaWdodC1jYXJkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDB2aCAtICN7JGhlaWdodC1jYXJkfSk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC52aWV3cy1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudWktcG5vdGlmeS5ub3RpZnktY2FyZCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0LWNhcmQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgIC51aS1wbm90aWZ5LWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkeWVsbG93O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudWktcG5vdGlmeS1pY29uIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDIwcHgpO1xuXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAudWktcG5vdGlmeS10aXRsZSxcbiAgICAudWktcG5vdGlmeS10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC51aS1wbm90aWZ5LXRpdGxlLFxuICAgIC51aS1wbm90aWZ5LXRleHQsXG4gICAgLnVpLXBub3RpZnktdGV4dCBwIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRib2R5LXNpemUpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkYm9keS1zaXplLWxoKTtcblxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi51aS1wbm90aWZ5LWZhZGUtaW46bGFzdC1jaGlsZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC51aS1wbm90aWZ5LWNsb3NlciB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDhweCk7XG5cbiAgICBtYXJnaW46IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIC5icmlnaHR0aGVtZS1pY29uLWNsb3NlciB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTRweCk7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxNHB4KTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tY2VycmFyLW5lZ3JvLnN2ZycpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmJyaWdodHRoZW1lLWljb24tY2xvc2VyOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5ub3RpZnktY2FyZF9faW1nIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDYwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC51aS1wbm90aWZ5LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDY7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAxNnB4KTtcblxuICAgIG1hcmdpbjogMDtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmUoJHllbGxvdyk7XG4gICAgfVxuICB9XG5cbiAgLnVpLXBub3RpZnktdGV4dCB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZSgkeWVsbG93KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgJHdpZHRoLXRodW1iOiAxMjZweDtcblxuICAudmlldy1hdmlzb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdG9wOiBjYWxjKDEwMHZoIC0gI3skaGVpZ2h0LWNhcmR9IC0gMzBweCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgICR0cmFuc2xhdGVkOiA4cHg7XG4gICAgJHNjYWxlOiAxO1xuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcbiAgICAgIC51aS1wbm90aWZ5Lm5vdGlmeS1jYXJkOm50aC1sYXN0LW9mLXR5cGUoI3skaX0pIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7JHRyYW5zbGF0ZWR9KSBzY2FsZSgjeyRzY2FsZX0pO1xuICAgICAgICAkdHJhbnNsYXRlZDogJHRyYW5zbGF0ZWQgLSAzcHg7XG4gICAgICAgICRzY2FsZTogJHNjYWxlIC0gMC4wMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudWktcG5vdGlmeS5ub3RpZnktY2FyZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuXG4gICAgICAudWktcG5vdGlmeS1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAwKTtcblxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwICRibGstb3BhY2l0eTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAudWktcG5vdGlmeS1pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMjBweCk7XG5cbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYudWktcG5vdGlmeS1mYWRlLWluLFxuICAgICAgJi51aS1wbm90aWZ5LWZhZGUtaW46bGFzdC1jaGlsZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIC51aS1wbm90aWZ5LXRpdGxlLFxuICAgICAgLnVpLXBub3RpZnktdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsICR3aWR0aC10aHVtYisyMCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAyMHB4KTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudWktcG5vdGlmeS51aS1wbm90aWZ5LWZhZGUtc2xvdy51aS1wbm90aWZ5LnVpLXBub3RpZnktbW92ZSB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgLnVpLXBub3RpZnkubm90aWZ5LWNhcmQubm90aWZ5LWNhcmQtLW5vLWltZyB7XG4gICAgICAudWktcG5vdGlmeS1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAzMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDMwcHgpO1xuICAgICAgfVxuXG4gICAgICAudWktcG5vdGlmeS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnVpLXBub3RpZnktdGl0bGUsXG4gICAgICAudWktcG5vdGlmeS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51aS1wbm90aWZ5LWNsb3NlciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgOHB4KTtcblxuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAuYnJpZ2h0dGhlbWUtaWNvbi1jbG9zZXIge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxNHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMTRweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tY2VycmFyLW5lZ3JvLnN2ZycpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmJyaWdodHRoZW1lLWljb24tY2xvc2VyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vdGlmeS1jYXJkX19pbWcge1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsICR3aWR0aC10aHVtYik7XG5cbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudWktcG5vdGlmeS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDY7XG5cbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiYm9keS5vcGVuLXNlYXJjaC1ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgICYuc2VhcmNoLWFuaW1hdGlvbi1wbGF5IGZvcm0sXG4gICAgJi5zZWFyY2gtYW5pbWF0aW9uLXBsYXkgLm1pbmlmeWluZ19nbGFzcyxcbiAgICAmLnNlYXJjaC1hbmltYXRpb24tcGxheSAjYmxvY2stYnVzcXVlZGFnZW5lcmFsYm90b25lcyxcbiAgICAmLnNlYXJjaC1hbmltYXRpb24tcGxheSAjYmxvY2stYnVzcXVlZGF2aWNzYWJvdG9uZXMsXG4gICAgJi5zZWFyY2gtYW5pbWF0aW9uLXBsYXkgI2Jsb2NrLWJ1c3F1ZWRhZGluZWJvdG9uZXMsXG4gICAgJi5zZWFyY2gtYW5pbWF0aW9uLXBsYXkgI2Jsb2NrLWJ1c3F1ZWRhZGllaHVib3RvbmVzLFxuICAgICYuc2VhcmNoLWFuaW1hdGlvbi1wbGF5ICNibG9jay1idXNxdWVkYWRpdGJvdG9uZXMsXG4gICAgJi5zZWFyY2gtYW5pbWF0aW9uLXBsYXkgI2Jsb2NrLWJ1c3F1ZWRhZGVjc2JvdG9uZXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbn1cblxuI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSB7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNDBweCk7XG5cbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyb3duLCAwLjkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDQwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMzAwMDtcblxuICBmb3JtIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMzBweCk7XG5cbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG5cbiAgLmZvcm0tLWlubGluZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmZvcm0taXRlbS1yZW5kZXJlZCxcbiAgLmZvcm0taXRlbS1yZW5kZXJlZCBpbnB1dCxcbiAgLmZvcm0tdGV4dCxcbiAgaW5wdXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tcmVuZGVyZWQgaW5wdXQsXG4gIC5mb3JtLXRleHQsXG4gIGlucHV0IHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg1KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTBweCAgMjVweCAxMHB4IDApO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHRvcCwgMzBweCk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxMHB4KTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tbHVwYS1hbWFyaWxsYS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbS1yZW5kZXJlZCBsYWJlbCxcbiAgLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1pbmlmeWluZ19nbGFzcyB7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0odG9wLCAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDMwcHgpO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tY2VycmFyLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIH1cblxuICAjYmxvY2stYnVzcXVlZGFnZW5lcmFsYm90b25lcyxcbiAgI2Jsb2NrLWJ1c3F1ZWRhdmljc2Fib3RvbmVzLFxuICAjYmxvY2stYnVzcXVlZGFkaW5lYm90b25lcyxcbiAgI2Jsb2NrLWJ1c3F1ZWRhZGllaHVib3RvbmVzLFxuICAjYmxvY2stYnVzcXVlZGFkaXRib3RvbmVzLFxuICAjYmxvY2stYnVzcXVlZGFkZWNzYm90b25lcyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIH1cbn1cblxuI2Zvb3RlciAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZS0xMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyb3duLCAwLjk3KTtcbn1cblxuI2Zvb3RlciAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZGl2aXNpb24tc2FsdWQsIDAuOTcpO1xufVxuXG4jZm9vdGVyICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1kaXZpc2lvbi1kZXJlY2hvLCAwLjk3KTtcbn1cblxuI2Zvb3RlciAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZS02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXMsIDAuOTcpO1xufVxuXG4jZm9vdGVyICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlLTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhLCAwLjk3KTtcbn1cblxuI2Zvb3RlciAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZS00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZGl2aXNpb24tbmVnb2Npb3MsIDAuOTcpO1xufVxuXG4jYmxvY2stYnVzcXVlZGFnZW5lcmFsYm90b25lcyxcbiNibG9jay1idXNxdWVkYXZpY3NhYm90b25lcyxcbiNibG9jay1idXNxdWVkYWRpbmVib3RvbmVzLFxuI2Jsb2NrLWJ1c3F1ZWRhZGllaHVib3RvbmVzLFxuI2Jsb2NrLWJ1c3F1ZWRhZGl0Ym90b25lcyxcbiNibG9jay1idXNxdWVkYWRlY3Nib3RvbmVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Zvb3RlciB7XG4gIC5idXNxdWVkYS1mb290ZXIge1xuICAgIC5jb2ctLW1xIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5idXNxdWVkYS1mb290ZXJfX2VuY2FiZXphZG8ge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg4LWxoKTtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAwKTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtYm9yZGU7XG4gICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJ1c3F1ZWRhLWZvb3Rlcl9fYm90b25lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuYnVzcXVlZGEtZm9vdGVyX19ib3RvbiB7XG4gICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgQGluY2x1ZGUgYm90b24tYmxhbmNvLWJvcmRlcztcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNnB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIDEwcHggMjBweCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0ge1xuICAgIGZvcm0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDEwcHggMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1yZW5kZXJlZCBpbnB1dCxcbiAgICAuZm9ybS10ZXh0LFxuICAgIGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIGVuY2FiZXphZG9IMjtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxMHB4IDM1cHggMTBweCAxMHB4KTtcbiAgICB9XG5cbiAgICAubWluaWZ5aW5nX2dsYXNzIHtcbiAgICAgIEBpbmNsdWRlIHJlbSh0b3AsIDYwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCA2MHB4KTtcbiAgICB9XG4gIH1cblxuICAuYnVzcXVlZGEtZm9vdGVyX19ib3RvbmVzIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxOHB4KTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR4bGFyZ2UpIHtcbiAgLmJ1c3F1ZWRhLWZvb3Rlcl9fZW5jYWJlemFkbyxcbiAgLmJ1c3F1ZWRhLWZvb3Rlcl9fYm90b25lcyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBzcGFuKDEwKTtcbiAgfVxufVxuIiwiLmJsb2NrLXR5cGUtLWhlcm8ge1xuICBAaW5jbHVkZSBoZXJvRWR1Q29udGludWE7XG5cbiAgLmJsb2NrLXR5cGUtLWhlcm8tZmxleCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjBweCk7XG5cbiAgICBwYWRkaW5nLXRvcDogMjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5ibG9jay10eXBlLS1oZXJvLWlubmVyIHtcbiAgICB3aWR0aDogc3BhbigxMik7XG4gIH1cblxuICBoMSxcbiAgLnBhZ2UtdGl0bGUge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9IZXJvO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA1cHgpO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg1KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNS1saCk7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFRhYmxldFxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIC5ibG9jay10eXBlLS1oZXJvLWlubmVyIHtcbiAgICAgIHdpZHRoOiBzcGFuKDcpO1xuICAgIH1cblxuICAgIC5ibG9jay10eXBlLS1oZXJvLWZsZXgge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNDQ5cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDQ1MHB4KTtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgLmJsb2NrLXR5cGUtLWhlcm8taW5uZXIge1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8ge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZFNpemUoY29udGFpbik7XG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA0MHB4KTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBoZXJvT3ZlcmxheUxlZnQoNTAlKTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xuICB9XG5cbiAgLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpby1mbGV4IHtcbiAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgMjUwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDApO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpby1pbm5lciB7XG4gICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgNjU0cHgpO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvLWlubmVyIGgxLFxuICAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvLWlubmVyIGg2IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpby1pbm5lciBoNiB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICB9XG5cbiAgLmJsb2NrLXR5cGUtbm90aWNpYS1icmVhZGNydW1iIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJiBhIHtcbiAgICAgIEBpbmNsdWRlIGhlcm9CcmVhZGNydW1icztcbiAgICB9XG4gIH1cblxuICAvLyBUYWJsZXRcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kU2l6ZShjb3Zlcik7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDcwcHgpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvLWZsZXgge1xuICAgICAgLy8gQGluY2x1ZGUgcmVtKGhlaWdodCwgMzAwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDMyMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDApO1xuICAgIH1cblxuICAgIC5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8taW5uZXIgaDYge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIxcHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlc2t0b3AgWExcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNSU7XG4gICAgfVxuXG4gICAgLmNvZy0tbXEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpby1mbGV4IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCAyNTBweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNTVweCAwIDE1cHgpO1xuXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay10eXBlLS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gU2xpZGVyXG4gIC5zbGljay1zbGlkZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyO1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckJsYW5jYTtcbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJCbGFuY2FTaWd1aWVudGU7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyQmxhbmNhQW50ZXJpb3I7XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyO1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlckJvcmRlQmxhbmNvO1xuICAgIEBpbmNsdWRlIHJlbShib3R0b20sIDE1cHgpO1xuXG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJsb2NrLXR5cGUtLXNsaWRlci1zZWN0aW9uIHtcbiAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc2xpZGUtY29udGVudCB7XG4gICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDQ1MHB4KTtcblxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAuc2xpZGUtY29udGVudC1pbm5lciB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgaDEsXG4gIGg2IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgaDEge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9IZXJvO1xuICB9XG5cbiAgLmJ0bi12aWV3LW1vcmUge1xuICAgIEBpbmNsdWRlIGJvdG9uLWJsYW5jby1ib3JkZXM7XG4gICAgQGluY2x1ZGUgYm90b24tanVtYm87XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMTRweCBhdXRvIDApO1xuICB9XG5cbiAgLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluayB7XG4gICAgQGluY2x1ZGUgYm90b24tZXh0ZXJubztcbiAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vLWJsYW5jbztcbiAgfVxuXG4gIC8vIFZpZGVvXG4gIC52aWRlby1yZXNwb25zaXZlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC52aWRlby1yZXNwb25zaXZlOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBsYXktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLnZpZGVvLXJlc3BvbnNpdmU6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG5cbi8vIFRhYmxldFxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLmJsb2NrLXR5cGUtLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZsZWNoYS1oZXJvLXNjcm9sbCB7XG4gICAgQGluY2x1ZGUgYW5pbWFGbGVjaGFIZXJvO1xuICAgIEBpbmNsdWRlIGZsZWNoYUhlcm87XG4gIH1cblxuICAuYmxvY2stdHlwZS0tc2xpZGVyLXNlY3Rpb24ge1xuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgfVxuXG4gICAgLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICAgICAgd2lkdGg6IHNwYW4oMTApO1xuICAgIH1cblxuICAgIC5jb250ZW50LWNlbnRlciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxNXB4KTtcbiAgICB9XG5cbiAgICAuYnRuLXZpZXctbW9yZSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMzBweCk7XG4gICAgfVxuICB9XG59XG5cbi8vIERlc2t0b3BcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC5ibG9jay10eXBlLS1zbGlkZXItc2VjdGlvbiB7XG4gICAgLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgfVxuICB9XG59XG5cbi8vIERlc2t0b3AgWExcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAuYmxvY2stdHlwZS0tc2xpZGVyLXNlY3Rpb24ge1xuICAgIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cbiAgfVxufVxuIiwiLm5vZGV0eXBlLS1kb25hdGl2b3Mge1xuICBzZWN0aW9uI2NvbnRlbnQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5ibG9jay10eXBlLS1kb25hdGl2b3MtaGVybyB7XG4gICAgQGluY2x1ZGUgaGVyb0VkdUNvbnRpbnVhO1xuXG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMjBweCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMCk7XG5cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tdGVhc2VyIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcblxuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stdHlwZS1kb25hdGl2b3MtLWhlcm8tZmxleCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjBweCk7XG5cbiAgICBwYWRkaW5nLXRvcDogMTYlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tcS1tYWluIC5jb250ZW50IHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgfVxuXG4gIC5jb250ZW50LXRvcCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDQwcHggMCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGVudC10b3AtbGVmdCB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IHNwYW4oMTIpO1xuICB9XG5cbiAgLmNvbnRlbnQtdG9wLXJpZ2h0IHtcbiAgICBvcmRlcjogMDtcbiAgICB3aWR0aDogc3BhbigxMik7XG4gIH1cblxuICAuY29udGVudC10b3AtcmlnaHQtc2xpZGVyIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG5cbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNHB4IC0xMHB4ICRkYXJrLXNoYWRvdztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY29udGVudC10b3AtcmlnaHQtaW5uZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA0MHB4IDMwcHgpO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRvbmF0aXZvLWN0YS10aXRsZSB7XG4gICAgQGluY2x1ZGUgZW5jYWJlemFkb0g0O1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kb25hdGl2by1jdGEtdGV4dCB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgY29sb3I6ICRkYXJrLWdyYXktb3BhY2l0eTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZG9uYXRpdm8tY3RhLWxpbmsgYSB7XG4gICAgQGluY2x1ZGUgYm90b25BbWFyaWxsbztcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDUwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgNTRweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDMwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25vLWZsZWNoYS1idG4uc3ZnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29uby1mbGVjaGEtYnRuLWFtYXJpbGxhLnN2ZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZG9uYXRpdm8tY3RhLXBheSB1bCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgNXB4KTtcbiAgICB9XG4gIH1cblxuICAuZG9uYXRpdm8tcGF5LXNlY3VyZSxcbiAgLmRvbmF0aXZvLXBheS12aXNhLFxuICAuZG9uYXRpdm8tcGF5LW1hc3RlcmNhcmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgfVxuXG4gIC5kb25hdGl2by1wYXktc2VjdXJlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby1jYW5kYWRvLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAzMHB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICB9XG5cbiAgLmRvbmF0aXZvLXBheS12aXNhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby10YXJqZXRhLXZpc2EuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG5cbiAgLmRvbmF0aXZvLXBheS1tYXN0ZXJjYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby10YXJqZXRhLW1hc3RlcmNhcmQuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbmlkbyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAuYmxvY2stdHlwZS1kb25hdGl2b3MtLWhlcm8tZmxleCB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA0NDlweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgNDUwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuYmxvY2stdHlwZS0tZG9uYXRpdm9zLWhlcm8taW5uZXIge1xuICAgICAgd2lkdGg6IHNwYW4oNSk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtdG9wIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA2MHB4IDApO1xuICAgIH1cblxuICAgIC5jb250ZW50LXRvcC1sZWZ0IHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtdG9wLXJpZ2h0IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtdG9wLXJpZ2h0LXNsaWRlciB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgLTI1MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAgIC5ibG9jay10eXBlLS1kb25hdGl2b3MtaGVyby1pbm5lciB7XG4gICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICB9XG5cbiAgICAuY29udGVudC10b3AtbGVmdCB7XG4gICAgICB3aWR0aDogc3Bhbig3KTtcbiAgICB9XG5cbiAgICAuY29udGVudC10b3AtcmlnaHQge1xuICAgICAgd2lkdGg6IHNwYW4oNSk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gICAgLmNvbnRlbnQtdG9wLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgIH1cbiAgfVxufVxuIiwiLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiB7XG4gIHNlY3Rpb24jY29udGVudCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmJsb2NrLXR5cGUtLWVjLWhlcm8ge1xuICAgIEBpbmNsdWRlIGhlcm9FZHVDb250aW51YTtcblxuICAgIGgxLFxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tdGVhc2VyIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcblxuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stdHlwZS1lYy0taGVyby1mbGV4IHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAyMHB4KTtcblxuICAgIHBhZGRpbmctdG9wOiAyNyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1xLW1haW4gLmNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLmNvbnRlbnQtdG9wIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA0MHB4KTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250ZW50LXRvcC1sZWZ0LFxuICAuY29udGVudC10b3AtcmlnaHQge1xuICAgIHdpZHRoOiBzcGFuKDEyKTtcbiAgfVxuXG4gIC5jb250ZW50LXRvcC1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjZweCk7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtdG9wLXJpZ2h0LXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNvbnRlbnQtdG9wLXJpZ2h0LWlubmVyIHtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgM3B4IDNweCAwIDApO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA0MHB4IDIwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZmllbGQge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgNTBweCAwKTtcblxuICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcblxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1lYy1mZWNoYXMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29uby1jYWxlbmRhcmlvLnN2ZykgMTBweCAwIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZWMtaG9yYXJpbyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25vLXJlbG9qLnN2ZykgMTBweCAwIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZWMtbHVnYXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29uby11YmljYWNpb24uc3ZnKSAxMHB4IDAgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1lYy1pbnZlcnNpb24ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDQwcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25vLWludmVyc2lvbi5zdmcpIDEwcHggMCBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtdG9wLXJpZ2h0LWZvb3RlciB7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDAgMCAzcHggM3B4KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gIH1cblxuICAuY29udGVudC10b3AtcmlnaHQtZm9vdGVyLWlubmVyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCk7XG4gIH1cblxuICAuZWMtZW1haWwge1xuICAgIEBpbmNsdWRlIGVsbGlwc2lzU2luZ2xlTGluZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmJ1dHRvbi1lYy1wcmVpbnNjcmlwY2lvbiB7XG4gICAgQGluY2x1ZGUgYm90b25BbWFyaWxsbztcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA1MHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDU0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA0MHB4KTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAzMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxMHB4KTtcblxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29uby1mbGVjaGEtYnRuLnN2ZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbm8tZmxlY2hhLWJ0bi1hbWFyaWxsYS5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbi1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNTBweCAwKTtcbiAgfVxuXG4gIC5jb250ZW50LW1pZGRsZSxcbiAgLmNvbnRlbnQtYm90dG9tIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA0MHB4KTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyO1xuICB9XG5cbiAgLmNvbnRlbnQtbWlkZGxlIGgyIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAwKTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb250ZW50LW1pZGRsZSBoMiBzcGFuIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAzMHB4KTtcblxuICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbm8taW5zdHJ1Y3RvcmVzLnN2ZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNDlweCk7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNDlweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA0OXB4KTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgYm94LXNoYWRvdzogMCAycHggMjBweCAwICRkYXJrLXNoYWRvdztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTMwMDBlbTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZ2hvc3QtYnRuLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gd2lkdGg6IHNwYW4oMSk7XG5cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29uby1zbGlkZXItZmxlY2hhLWl6cXVpZXJkYS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LW1pZGRsZSAuZmllbGRfX2l0ZW1zIHtcbiAgICB3aWR0aDogc3BhbigxMik7XG4gIH1cblxuICAuZ2hvc3QtYnRuLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gd2lkdGg6IHNwYW4oMSk7XG5cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29uby1zbGlkZXItZmxlY2hhLWRlcmVjaGEuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1taWRkbGUtaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXI7XG4gICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyT3NjdXJvcztcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCAwKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbnRlbnQtbWlkZGxlIC5maWVsZF9faXRlbSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LW1pZGRsZSAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taW5zdHJ1Y3RvcmVzIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNDBweCAyMHB4KTtcblxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkdHJhbnNwYXJlbnQgY2FsYygzMHZ3ICsgMXB4KSwgJHdoaXRlIDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5wYXJhZ3JhcGgtLWluc3RydWN0b3ItaW1hZ2Uge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0cnVjdG9yLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS1pbnN0cnVjdG9yLWluZm8ge1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IHNwYW4oMTIpO1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLWluc3RydWN0b3ItaW5mby1pbm5lciB7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0cnVjdG9yLW5hbWUge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtaW5zdHJ1Y3Rvci1iaW8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb250ZW50LWJvdHRvbS1pbm5lciB7XG4gICAgd2lkdGg6IHNwYW4oMTIpO1xuICB9XG5cbiAgLmNvbnRlbnQtYm90dG9tLXRhYnMge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbGkgYSB7XG4gICAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDU7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCAwKTtcblxuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGxpIGEuc2VsZWN0ZWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRibGs7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtYm90dG9tLXRhYi1iZW5lZmljaW9zLFxuICAuY29udGVudC1ib3R0b20tdGFiLXRlbWFyaW8ge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDAgNDBweCk7XG5cbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxM3B4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjNweCk7XG5cbiAgICAgIGNvbG9yOiAkYmxrLW9wYWNpdHk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIH1cbiAgfVxuXG4gICNibG9jay1vdXItcHJvZ3JhbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuYmxvY2stb3VyLXByb2dyYW1zLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA0MHB4IDE1cHggMCk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDIwcHgpO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSBwIGEge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IGEuY29tcGFueS1yZmkge1xuICAgICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gICAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgMTAwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggNDBweCk7XG5cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAubm9kZS0tdHlwZS1lZHVjYWNpb24tY29udGludWEge1xuICAgICNibG9jay1vdXItcHJvZ3JhbXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtZWR1LWNvbnRpbnVhIHtcbiAgICAuY29nLS1tcSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgaDEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICNtYWluIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ZvbmRvd2ViZm9ybS5qcGcnKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIC5ibG9jay10eXBlLWVjLS1oZXJvLWZsZXgge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNDQ5cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDQ1MHB4KTtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5ibG9jay10eXBlLS1lYy1oZXJvLWlubmVyIHtcbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cblxuICAgIC5jb250ZW50LXRvcCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgODBweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDgwcHgpO1xuICAgIH1cblxuICAgIC5jb250ZW50LXRvcC1yaWdodCxcbiAgICAuY29udGVudC10b3AtbGVmdCB7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG5cbiAgICAuY29udGVudC10b3AtcmlnaHQtc2xpZGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAtMzUwcHgpO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbWlkZGxlLFxuICAgIC5jb250ZW50LWJvdHRvbSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgODBweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDgwcHgpO1xuICAgIH1cblxuICAgIC5jb250ZW50LW1pZGRsZSBoMyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYm90dG9tLWlubmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgfVxuXG4gICAgLmdob3N0LWJ0bi1wcmV2LFxuICAgIC5naG9zdC1idG4tbmV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucmVnaW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDUwcHggMCAwKTtcbiAgICB9XG5cbiAgICAuY29udGVudC1taWRkbGUgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWluc3RydWN0b3JlcyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNDBweCAwKTtcblxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkdHJhbnNwYXJlbnQgMTUlLCAkd2hpdGUgMTAlKTtcblxuICAgICAgLnBhcmFncmFwaC0taW5zdHJ1Y3Rvci1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgICAgfVxuXG4gICAgICAucGFyYWdyYXBoLS1pbnN0cnVjdG9yLWluZm8ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiBzcGFuKDgpO1xuICAgICAgfVxuXG4gICAgICAucGFyYWdyYXBoLS1pbnN0cnVjdG9yLWluZm8taW5uZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMzBweCk7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbWlkZGxlIC5maWVsZF9faXRlbXMge1xuICAgICAgd2lkdGg6IHNwYW4oMTApO1xuICAgIH1cblxuICAgICNibG9jay1vdXItcHJvZ3JhbXMge1xuICAgICAgLmJsb2NrLW91ci1wcm9ncmFtcy1pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA0MHB4IDE1cHgpO1xuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1lZHUtY29udGludWEge1xuICAgICAgI21haW4ge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDkwcHgpO1xuICAgICAgfVxuXG4gICAgICBmb3JtIHtcbiAgICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAuY29udGVudC10b3AtcmlnaHQge1xuICAgICAgd2lkdGg6IHNwYW4oNCk7XG4gICAgfVxuICB9XG59XG4iLCIubm9kZXR5cGUtLWV2ZW50byB7XG4gIC5ub2RlLS10eXBlLWV2ZW50byB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA3MHB4KTtcbiAgICAgIEBpbmNsdWRlIHNlcGFyYWNpb25JbmZlcmlvcjtcbiAgICB9XG5cbiAgICAuY29nLS1tcSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtZGF0YSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDI1cHgpO1xuXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtZGF0ZSB7XG4gICAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDMwMHB4KTtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICRicm93biAwJSwgIzUzNTA0YSAxMDAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1kYXRlLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtZGF0ZSBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNCk7XG5cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWRhdGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlY2hhLWRlLWluaWNpbyB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGRhdGUpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkZGF0ZSk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDEycHgpO1xuXG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMjBweCk7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWNhdGVnb3J5IHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyNnB4KTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtaW5mbyAuZXZlbnQtbGVnZW5kIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMnB4KTtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8gLmV2ZW50LWxlZ2VuZDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZFNpemUoY29udGFpbik7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAyMnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDEzcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAyMnB4KTtcblxuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtZGF0ZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tY2FsZW5kYXJpby1lc3RyZWxsYS5zdmcnKTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtdGltZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tY2FtcGFuYS1zb21icmEuc3ZnJyk7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tbG9jYXRpb246OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLXViaWNhY2lvbi1zb21icmEuc3ZnJyk7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tYm90dG9tIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDApO1xuICAgIH1cblxuICAgIC5jb250ZW50LWJvdHRvbSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmUoJHllbGxvdyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDIwcHggMCk7XG4gICAgfVxuXG4gICAgLnRhZ3MtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgQGluY2x1ZGUgYm90b24tZXh0ZXJubztcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm8tbmVncm87XG4gICAgfVxuXG4gICAgLnNpZGViYXItcmlnaHQgLnZpZXctZXZlbnRvcyB7XG4gICAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgOXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDE1cHggMCk7XG4gICAgICBAaW5jbHVkZSBzaGFkb3dCaWc7XG5cbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1yaWdodCAudmlldy1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAyMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTJweCk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItcmlnaHQgLnZpZXdzLXJvdyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCAwKTtcblxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1yaWdodCAuZXZlbnRvLS1mZWNoYS1penEge1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAkc2lkZWJhcl9kYXRlX2FuY2hvKTtcblxuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNpZGViYXItcmlnaHQgLmV2ZW50by0tdGl0dWxvLWRlciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMjdweCk7XG5cbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGViYXJfZGF0ZV9hbmNob30pO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXJpZ2h0IC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLWZlY2hhLW1lcyB7XG4gICAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDFweCk7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgNjBweCk7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1yaWdodCAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXJpZ2h0IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjNweCk7XG5cbiAgICAgIGNvbG9yOiAkYmxrO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZXR5cGUtLWV2ZW50by5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnRvIHtcbiAgICAuaGlnaGxpZ2h0ZWQtZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM5NTc5YWEgMCUsICM4ODhiYmEgMTAwJSk7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLWRhdGU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby1jYWxlbmRhcmlvLWVzdHJlbGxhLnN2ZycpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC10aW1lOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tY2FtcGFuYS1zb21icmEuc3ZnJyk7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tbG9jYXRpb246OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby11YmljYWNpb24tc29tYnJhLnN2ZycpO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZXR5cGUtLWV2ZW50by5zZWNjaW9uLW5lZ29jaW9zIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnRvIHtcbiAgICAuaGlnaGxpZ2h0ZWQtZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM3NzE5MjAgMCUsICNkZTI0MzIgMTAwJSk7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLWRhdGU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWNhbGVuZGFyaW8tZXN0cmVsbGEuc3ZnJyk7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLXRpbWU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWNhbXBhbmEtc29tYnJhLnN2ZycpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLWxvY2F0aW9uOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby11YmljYWNpb24tc29tYnJhLnN2ZycpO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZXR5cGUtLWV2ZW50by5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnRvIHtcbiAgICAuaGlnaGxpZ2h0ZWQtZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM1OTUwM2IgMCUsICNhOTliN2MgMTAwJSk7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLWRhdGU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1jYWxlbmRhcmlvLWVzdHJlbGxhLnN2ZycpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC10aW1lOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tY2FtcGFuYS1zb21icmEuc3ZnJyk7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tbG9jYXRpb246OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby11YmljYWNpb24tc29tYnJhLnN2ZycpO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZXR5cGUtLWV2ZW50by5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyB7XG4gIC5ub2RlLS10eXBlLWV2ZW50byB7XG4gICAgLmhpZ2hsaWdodGVkLWRhdGUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNjA2MDYwIDAlLCAjOTA5MDkwIDEwMCUpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC1kYXRlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLWNhbGVuZGFyaW8tZXN0cmVsbGEuc3ZnJyk7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLXRpbWU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tY2FtcGFuYS1zb21icmEuc3ZnJyk7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tbG9jYXRpb246OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tdWJpY2FjaW9uLXNvbWJyYS5zdmcnKTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1yaWdodCAuZXZlbnRvLS1mZWNoYS1kaWEge1xuICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZXR5cGUtLWV2ZW50by5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyB7XG4gIC5ub2RlLS10eXBlLWV2ZW50byB7XG4gICAgLmhpZ2hsaWdodGVkLWRhdGUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYTE1ZDI5IDAlLCAjZWU4NzM4IDEwMCUpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC1kYXRlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1jYWxlbmRhcmlvLWVzdHJlbGxhLnN2ZycpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC10aW1lOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1jYW1wYW5hLXNvbWJyYS5zdmcnKTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1sb2NhdGlvbjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tdWJpY2FjaW9uLXNvbWJyYS5zdmcnKTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1yaWdodCAuZXZlbnRvLS1mZWNoYS1kaWEge1xuICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAubm9kZXR5cGUtLWV2ZW50byB7XG4gICAgLm5vZGUtLXR5cGUtZXZlbnRvIHtcbiAgICAgIC5oaWdobGlnaHRlZC1kYXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAuaGlnaGxpZ2h0ZWQtZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigpO1xuICAgICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICAgIH1cblxuICAgICAgLmhpZ2hsaWdodGVkLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tYm90dG9tIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA2OXB4KTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IHNwYW4oNyk7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IHNwYW4oNSk7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLXJpZ2h0IC52aWV3LWV2ZW50b3Mge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCAyMHB4IDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAubm9kZXR5cGUtLWV2ZW50byB7XG4gICAgLm5vZGUtLXR5cGUtZXZlbnRvIHtcbiAgICAgIC5oaWdobGlnaHRlZC1kYXRlIHtcbiAgICAgICAgd2lkdGg6IHNwYW4oMyk7XG4gICAgICB9XG5cbiAgICAgIC5oaWdobGlnaHRlZC1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IHNwYW4oNyk7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LWJvdHRvbSB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDgpO1xuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci1yaWdodCB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR4bGFyZ2UpIHtcbiAgLm5vZGV0eXBlLS1ldmVudG8ge1xuICAgIC5ub2RlLS10eXBlLWV2ZW50byB7XG4gICAgICAuc2lkZWJhci1yaWdodCB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDMpO1xuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci1yaWdodCAudmlldy1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDdweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZXR5cGUtLWxpZW56byB7XG5cbiAgLy8gRXN0aWxvcyBnZW5lcmFsZXMgbGlua3MgYW1hcmlsbG9zXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRleHRvLFxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmUoJHllbGxvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJrZy1jYWZlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRleHRvLFxuICAuYmtnLWRpdmlzaW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRleHRvLFxuICAudGV4dC1saWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10ZXh0byxcbiAgLmJrZy1jYWZlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyxcbiAgLmJrZy1kaXZpc2lvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8sXG4gIC50ZXh0LWxpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZVRoZW1lTGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1zb2xpY2l0YWxvLXBhcmEtdHUtZW1wcmVzYS1mb3JtIHtcbiAgICBsYWJlbC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnKic7XG4gICAgfVxuICB9XG5cbiAgJi5sYW5nLWlzLWVuLmFsaWFzLS1kaXNjb3Zlci1wcmVzcy1yb29tLFxuICAmLmxhbmctaXMtZW4uYWxpYXMtLWNvbm9jZS1zYWxhLWRlLXByZW5zYSxcbiAgJi5sYW5nLWlzLWVuLmFsaWFzLS1kaXNjb3Zlci1hLWxvb2stYXQtdWRlbSxcbiAgJi5sYW5nLWlzLWVuLmFsaWFzLS1jb25vY2UtdW4tdmlzdGF6by1hLWxhLXVkZW0sXG4gICYubGFuZy1pcy1lbi5hbGlhcy0tYnVzaW5lc3MtYnVzaW5lc3MsXG4gICYubGFuZy1pcy1lbi5hbGlhcy0tbmVnb2Npb3MtbmVnb2Npb3MsXG4gICYubGFuZy1pcy1lbi5hbGlhcy0tbmVnb2Npb3MtYnVzaW5lc3MsXG4gICYubGFuZy1pcy1lbi5hbGlhcy0taGVhbHRoLXNjaWVuY2VzLWhlYWx0aC1zY2llbmNlcyxcbiAgJi5sYW5nLWlzLWVuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1oZWFsdGgtc2NpZW5jZXMsXG4gICYubGFuZy1pcy1lbi5hbGlhcy0tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyxcbiAgJi5sYW5nLWlzLWVuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMsXG4gICYubGFuZy1pcy1lbi5hbGlhcy0tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcy1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzLFxuICAmLmxhbmctaXMtZW4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzLFxuICAmLmxhbmctaXMtZW4uYWxpYXMtLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzLFxuICAmLmxhbmctaXMtZW4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLW5vdGljaWEge1xuICBAaW5jbHVkZSBzZXBhcmFjaW9uSW5mZXJpb3I7XG5cbiAgLy8gRFVEQVxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIC5jb2ctLW1xIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gIC8vIERVREFcblxuICAuY29udGVudC1sZWZ0LFxuICAuc2lkZWJhci1yaWdodCB7XG4gICAgd2lkdGg6IHNwYW4oMTIpO1xuICB9XG5cbiAgLmNvbnRlbnQtbGVmdCB7XG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMzJweCk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSBhIHtcbiAgICAgIEBpbmNsdWRlIGNvbG9yVW5kZXJsaW5lKCR5ZWxsb3cpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IC5idG4tdmlldy1tb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWNoaWNvO1xuICAgICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAyMHB4IDApO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IC5idG4tdmlldy1tb3JlW3RhcmdldD0nX2JsYW5rJ10ge1xuICAgICAgQGluY2x1ZGUgYm90b24tZXh0ZXJubztcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm8tbmVncm87XG4gICAgfVxuICB9XG5cbiAgZmlndXJlIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIDAgMjBweCAwKTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1sZWZ0IGZpZ2NhcHRpb24sXG4gIC5oaWdobGlnaHRlZC1pbWFnZSBzcGFuIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxM3B4KTtcbiAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDFweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyNHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDE0cHgpO1xuXG4gICAgY29sb3I6ICRkYXJrZXN0LWdyYXk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuaGlnaGxpZ2h0ZWQtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcblxuICAgIC5maWVsZF9faXRlbSBhOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44KTtcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyR3JpcztcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJHcmlzQW50ZXJpb3I7XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyR3Jpc1NpZ3VpZW50ZTtcbiAgICB9XG4gIH1cbn1cblxuJi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5ub2RlLS10eXBlLW5vdGljaWEsXG4mLnNlY2Npb24tbmVnb2Npb3MgLm5vZGUtLXR5cGUtbm90aWNpYSxcbiYuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAubm9kZS0tdHlwZS1ub3RpY2lhLFxuJi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAubm9kZS0tdHlwZS1ub3RpY2lhLFxuJi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAubm9kZS0tdHlwZS1ub3RpY2lhIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMge1xuICAgIC5zbGljay1zbGlkZS5maWVsZF9faXRlbSBhOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtb3BhY2l0eTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkd2hpdGUtb3BhY2l0eSwgcmdiYSgkd2hpdGUsIDAuOSkgMjAlKTtcbiAgICB9XG5cbiAgICAuc2xpY2stY2VudGVyLmZpZWxkX19pdGVtICsgLnNsaWNrLXNsaWRlIGE6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHdoaXRlLW9wYWNpdHksIHJnYmEoJHdoaXRlLCAwLjkpIDIwJSk7XG4gICAgfVxuICB9XG59XG5cbmJsb2NrcXVvdGUge1xuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyNHB4KTtcbiAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAzNXB4KTtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMzBweCk7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1xdW90ZS5zdmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAxNnB4O1xuICBib3JkZXItbGVmdDogMDtcbiAgY29sb3I6ICRibGs7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8vIENvbXBvbmVudGVzIHJldXRpbGl6YWJsZXNcbi5ibG9jay10eXBlLW5vdGljaWEtLWhlcm8tZmxleCB7XG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjOGU4ZDhkLCAwLjIpO1xufVxuXG4uYmxvY2stdHlwZS0tbm90aWNpYS1oZXJvLWlubmVyIHtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDI3cHgpO1xuICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMjVweCk7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDEycHgpO1xuXG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RlZGVkZTtcblxuICAuYmxvY2stdHlwZS1ub3RpY2lhLWJyZWFkY3J1bWIge1xuICAgIEBpbmNsdWRlIGJyZWFkY3J1bWI7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDEzcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDNweCk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5ibG9jay10eXBlLW5vdGljaWEtYnJlYWRjcnVtYiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoJGJsaywgMC41KTtcbiAgICB9XG4gIH1cblxuICAucGFnZS10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnB1Ymxpc2hlZC1kZXRhaWxzIHtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTNweCk7XG4gIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMS42cHgpO1xuICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDI0cHgpO1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDE1cHgpO1xuXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgLmF1dGhvci1pdGVtLFxuICAuZGF0ZS1pdGVtLFxuICAucHJvZ3JhbS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmRhdGUtaXRlbSB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICB9XG5cbiAgLmF1dGhvci1pY29uLFxuICAuY2FsZW5kYXItaWNvbixcbiAgLmZvbGRlci1pY29uIHtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAyMHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDIwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjZW50ZXI7XG4gIH1cblxuICAuYXV0aG9yLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tdXN1YXJpby5zdmcnKTtcbiAgfVxuXG4gIC5jYWxlbmRhci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLWNhbGVuZGFyaW8uc3ZnJyk7XG4gIH1cblxuICAuZm9sZGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tZm9sZGVyLnN2ZycpO1xuICB9XG5cbiAgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDEwcHgpO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRibGs7XG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsay1vcGFjaXR5O1xuICB9XG59XG5cbi5wdWJsaXNoZWQtZGV0YWlscyAuYXV0aG9yLWljb24sXG4ucHVibGlzaGVkLWRldGFpbHMgLmNhbGVuZGFyLWljb24sXG4ucHVibGlzaGVkLWRldGFpbHMgLmZvbGRlci1pY29uLFxuLnRhZ3MtY29udGFpbmVyIC50YWdzLWljb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnRhZ3MtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAyOHB4KTtcblxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcblxuICAudGFncy1pY29uIHtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAyMHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAxNHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgM3B4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDIwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZXRpcXVldGEtbmVncm8uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmUoJHllbGxvdyk7XG4gIH1cbn1cblxuLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHtcbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIDhweCAwIDApO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2hhcmUge1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDM0cHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMzRweCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC41cztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJvd247XG4gICAgfVxuICB9XG5cbiAgLmZhY2Vib29rLXNoYXJlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1zb2NpYWwtZmFjZWJvb2suc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHggMTRweDtcbiAgfVxuXG4gIC50d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1zb2NpYWwtdHdpdHRlci5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTVweDtcbiAgfVxuXG4gIC5lbWFpbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tc29jaWFsLWNvcnJlby5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTNweDtcbiAgfVxufVxuXG4vLyBTaWRlYmFyXG4uc2lkZWJhci1yaWdodCB7XG4gIC52aWV3LWxpc3RhLWRlLW5vdGljaWFzLXJlbGFjaW9uYWRhcyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEsXG4gIC5zaWRlYmFyLWJsb2NrLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA5cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCA1MHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAxNXB4IDI0cHgpO1xuXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDFweCAycHggMzBweCAwIHJnYmEoJGJsaywgMC4xKTtcbiAgfVxuXG4gIC52aWV3LWxpc3RhLWRlLW5vdGljaWFzLXJlbGFjaW9uYWRhcyB7XG4gICAgLnNwZWFrZXItaWNvbiB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDE5cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMTVweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgLTFweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDIwcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLW1lZ2Fmb25vLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIC52aWV3LXRpdGxlLFxuICAgIC52aWV3cy1yb3cge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxM3B4KTtcblxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzhlOGQ4ZCwgMC4yKTtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93LWxhc3Qge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudmlldy10aXRsZSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDE5cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAxM3B4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtaGVyby1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgOHB4KTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWZlY2hhLWRlLW5vdGljaWEge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTFweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDFweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDI0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDJweCk7XG5cbiAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjFweCk7XG5cbiAgICAgIGNvbG9yOiAkYmxrO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRibGssIDAuNSk7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEsXG4gIC5zaWRlYmFyLWJsb2NrLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMTApO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGgxMC1saCk7XG5cbiAgICBoMyxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGViYXItY29ycmVvIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMThweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDI0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA1cHgpO1xuXG4gICAgICBjb2xvcjogIzYxNjE2MTtcblxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCM2MTYxNjEsIDAuNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGViYXItY29udGVuaWRvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyNnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgN3B4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNnB4KTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGViYXItY29ycmVvIHtcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2lzU2luZ2xlTGluZTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwgYSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2lkZWJhci1jb3JyZW8gYSB7XG4gICAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZSgkeWVsbG93KTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGVsZWZvbm8sXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGViYXItdGVsZWZvbm8ge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyM3B4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTdweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCA0MHB4KTtcblxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxN3B4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweDtcbiAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgfVxuICB9XG59XG5cbi8vIFNvbG8gbm90aWNpYXNcbiRub3RpY2lhX2ltZ19zaGFkb3dfc2VwYXJhY2lvbjogMTBweDtcblxuLm5vZGV0eXBlLS1ub3RpY2lhIHtcbiAgLmhpZ2hsaWdodGVkLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCAkbm90aWNpYV9pbWdfc2hhZG93X3NlcGFyYWNpb24pO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sICRub3RpY2lhX2ltZ19zaGFkb3dfc2VwYXJhY2lvbik7XG5cbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRub3RpY2lhX2ltZ19zaGFkb3dfc2VwYXJhY2lvbn0pO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZXR5cGUtLW5vdGljaWEuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCB7XG4gIC5oaWdobGlnaHRlZC1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIGJveC1zaGFkb3c6IC0kbm90aWNpYV9pbWdfc2hhZG93X3NlcGFyYWNpb24gJG5vdGljaWFfaW1nX3NoYWRvd19zZXBhcmFjaW9uICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1yaWdodCB7XG4gICAgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzIC5zcGVha2VyLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tbWVnYWZvbm8uc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbi5ub2RldHlwZS0tbm90aWNpYS5zZWNjaW9uLW5lZ29jaW9zIHtcbiAgLmhpZ2hsaWdodGVkLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgYm94LXNoYWRvdzogLSRub3RpY2lhX2ltZ19zaGFkb3dfc2VwYXJhY2lvbiAkbm90aWNpYV9pbWdfc2hhZG93X3NlcGFyYWNpb24gJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICAudmlldy1saXN0YS1kZS1ub3RpY2lhcy1yZWxhY2lvbmFkYXMgLnNwZWFrZXItaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLW1lZ2Fmb25vLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZXR5cGUtLW5vdGljaWEuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyB7XG4gIC5oaWdobGlnaHRlZC1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIGJveC1zaGFkb3c6IC0kbm90aWNpYV9pbWdfc2hhZG93X3NlcGFyYWNpb24gJG5vdGljaWFfaW1nX3NoYWRvd19zZXBhcmFjaW9uICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1yaWdodCB7XG4gICAgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzIC5zcGVha2VyLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tbWVnYWZvbm8uc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbi5ub2RldHlwZS0tbm90aWNpYS5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyB7XG4gIC5oaWdobGlnaHRlZC1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIGJveC1zaGFkb3c6IC0kbm90aWNpYV9pbWdfc2hhZG93X3NlcGFyYWNpb24gJG5vdGljaWFfaW1nX3NoYWRvd19zZXBhcmFjaW9uICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICAudmlldy1saXN0YS1kZS1ub3RpY2lhcy1yZWxhY2lvbmFkYXMgLnNwZWFrZXItaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tbWVnYWZvbm8uc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbi5ub2RldHlwZS0tbm90aWNpYS5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyB7XG4gIC5oaWdobGlnaHRlZC1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIGJveC1zaGFkb3c6IC0kbm90aWNpYV9pbWdfc2hhZG93X3NlcGFyYWNpb24gJG5vdGljaWFfaW1nX3NoYWRvd19zZXBhcmFjaW9uICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICAudmlldy1saXN0YS1kZS1ub3RpY2lhcy1yZWxhY2lvbmFkYXMgLnNwZWFrZXItaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLW1lZ2Fmb25vLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCB7XG4gIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSxcbiAgICAuc2lkZWJhci1ibG9jay13cmFwcGVyIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlZm9ubyxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlYmFyLXRlbGVmb25vIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tdGVsZWZvbm8uc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tcXVvdGUuc3ZnJyk7XG4gIH1cblxuICAucHVibGlzaGVkLWRldGFpbHMge1xuICAgIC5hdXRob3ItaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby11c3VhcmlvLnN2ZycpO1xuICAgIH1cblxuICAgIC5jYWxlbmRhci1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWNhbGVuZGFyaW8uc3ZnJyk7XG4gICAgfVxuXG4gICAgLmZvbGRlci1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWZvbGRlci5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAuc29jaWFsLW1lZGlhLXNoYXJpbmcge1xuICAgIC5mYWNlYm9vay1zaGFyZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1zb2NpYWwtZmFjZWJvb2suc3ZnJyk7XG4gICAgfVxuXG4gICAgLnR3aXR0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tc29jaWFsLXR3aXR0ZXIuc3ZnJyk7XG4gICAgfVxuXG4gICAgLmVtYWlsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLXNvY2lhbC1jb3JyZW8uc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIHtcbiAgLnNpZGViYXItcmlnaHQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hLFxuICAgIC5zaWRlYmFyLWJsb2NrLXdyYXBwZXIge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlbGVmb25vLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGViYXItdGVsZWZvbm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLXRlbGVmb25vLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tcXVvdGUuc3ZnJyk7XG4gIH1cblxuICAucHVibGlzaGVkLWRldGFpbHMge1xuICAgIC5hdXRob3ItaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLXVzdWFyaW8uc3ZnJyk7XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1jYWxlbmRhcmlvLnN2ZycpO1xuICAgIH1cblxuICAgIC5mb2xkZXItaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWZvbGRlci5zdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMge1xuICAuc2lkZWJhci1yaWdodCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEsXG4gICAgLnNpZGViYXItYmxvY2std3JhcHBlciB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGVsZWZvbm8sXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtc2lkZWJhci10ZWxlZm9ubyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLXRlbGVmb25vLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLXF1b3RlLnN2ZycpO1xuICB9XG5cbiAgLnB1Ymxpc2hlZC1kZXRhaWxzIHtcbiAgICAuYXV0aG9yLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tdXN1YXJpby5zdmcnKTtcbiAgICB9XG5cbiAgICAuY2FsZW5kYXItaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1jYWxlbmRhcmlvLnN2ZycpO1xuICAgIH1cblxuICAgIC5mb2xkZXItaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1mb2xkZXIuc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyB7XG4gIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSxcbiAgICAuc2lkZWJhci1ibG9jay13cmFwcGVyIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlZm9ubyxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlYmFyLXRlbGVmb25vIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLXRlbGVmb25vLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby1xdW90ZS5zdmcnKTtcbiAgfVxuXG4gIC5wdWJsaXNoZWQtZGV0YWlscyB7XG4gICAgLmF1dGhvci1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby11c3VhcmlvLnN2ZycpO1xuICAgIH1cblxuICAgIC5jYWxlbmRhci1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby1jYWxlbmRhcmlvLnN2ZycpO1xuICAgIH1cblxuICAgIC5mb2xkZXItaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tZm9sZGVyLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMge1xuICAuc2lkZWJhci1yaWdodCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEsXG4gICAgLnNpZGViYXItYmxvY2std3JhcHBlciB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGVsZWZvbm8sXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtc2lkZWJhci10ZWxlZm9ubyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tdGVsZWZvbm8uc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1xdW90ZS5zdmcnKTtcbiAgfVxuXG4gIC5wdWJsaXNoZWQtZGV0YWlscyB7XG4gICAgLmF1dGhvci1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tdXN1YXJpby5zdmcnKTtcbiAgICB9XG5cbiAgICAuY2FsZW5kYXItaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWNhbGVuZGFyaW8uc3ZnJyk7XG4gICAgfVxuXG4gICAgLmZvbGRlci1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tZm9sZGVyLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNb2JpbGUgb25seVxuQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGwpIHtcbiAgLy8gU29sbyBzZXJ2aWNpb3NcbiAgLm5vdGljaWEtc2VydmljaW8ge1xuICAgIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICAgIG9yZGVyOiAwO1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcblxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWxlZnQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE1vYmlsZSA2MDBweFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubm9kZS0tdHlwZS1ub3RpY2lhIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNDAwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUYWJsZXRcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5ub2RlLS10eXBlLW5vdGljaWEge1xuICAgIC5oaWdobGlnaHRlZC1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzVweCk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDI0cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIC5jb2ctLW1xOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigpO1xuICAgICAgd2lkdGg6IHNwYW4oOCk7XG5cbiAgICAgIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNjBweCk7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNXB4KTtcbiAgICAgIH1cblxuICAgICAgZmlndXJlLFxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgICAgIH1cblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTBweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDNweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1yaWdodCB7XG4gICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgNjFweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNjNweCk7XG5cbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDEwcHgpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYTo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAzN3B4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDM3cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxlZnQsIDIwcHgpO1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgNTBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM0cHggMjdweDtcbiAgfVxuXG4gIC5ibG9jay10eXBlLS1ub3RpY2lhLWhlcm8taW5uZXIge1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItd2lkdGgsIDRweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDQ0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAzNXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAyOHB4KTtcblxuICAgIC5ibG9jay10eXBlLW5vdGljaWEtYnJlYWRjcnVtYiB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDIxcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMnB4KTtcbiAgICB9XG4gIH1cblxuICAucHVibGlzaGVkLWRldGFpbHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAuZGF0ZS1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDMwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDI4cHgpO1xuXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCM4ZThkOGQsIDAuMik7XG4gICAgfVxuXG4gICAgLmRhdGUtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5hdXRob3ItaWNvbixcbiAgICAuY2FsZW5kYXItaWNvbixcbiAgICAuZm9sZGVyLWljb24ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMjBweCk7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnRhZ3MtY29udGFpbmVyIHtcbiAgICAudGFncy1pY29uIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDE4cHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNvbG8gbm90aWNpYXNcbiAgJG5vdGljaWFfaW1nX3NoYWRvd19zZXBhcmFjaW9uOiAyMHB4O1xuXG4gIC5ub3RpY2lhLW5vdGljaWEge1xuICAgIC5oaWdobGlnaHRlZC1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjFweCk7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsICRub3RpY2lhX2ltZ19zaGFkb3dfc2VwYXJhY2lvbik7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAkbm90aWNpYV9pbWdfc2hhZG93X3NlcGFyYWNpb24pO1xuXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRub3RpY2lhX2ltZ19zaGFkb3dfc2VwYXJhY2lvbn0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNpZGViYXJcbiAgLnNpZGViYXItcmlnaHQge1xuICAgIC52aWV3LWxpc3RhLWRlLW5vdGljaWFzLXJlbGFjaW9uYWRhcyxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSxcbiAgICAuc2lkZWJhci1ibG9jay13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIERlc2t0b3BcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC5ub2RlLS10eXBlLW5vdGljaWEge1xuICAgIC5jb250ZW50LWxlZnQsXG4gICAgLmhpZ2hsaWdodGVkLWltYWdlIHNwYW4ge1xuICAgICAgd2lkdGg6IHNwYW4oOSk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItcmlnaHQge1xuICAgICAgd2lkdGg6IHNwYW4oMyk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbGVmdCxcbiAgICAuaGlnaGxpZ2h0ZWQtaW1hZ2Ugc3BhbixcbiAgICAuY29udGVudC1sZWZ0IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRlbnQtcGFkZGluZy1tZDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250ZW50LXBhZGRpbmctbWQ7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWltYWdlLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzLFxuICAgIC5jb250ZW50LWxlZnQgZmlndXJlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtICRjb250ZW50LXBhZGRpbmctbWQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0gJGNvbnRlbnQtcGFkZGluZy1tZDtcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyB7XG4gICAgICAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgICAgICAgd2lkdGg6IDQyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay10eXBlLS1ub3RpY2lhLWhlcm8taW5uZXIge1xuICAgIHdpZHRoOiBzcGFuKDkpO1xuICB9XG5cbiAgLm5vdGljaWEtbm90aWNpYSB7XG4gICAgLmhpZ2hsaWdodGVkLWltYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpZGViYXJcbiAgLnNpZGViYXItcmlnaHQge1xuICAgIC52aWV3LWxpc3RhLWRlLW5vdGljaWFzLXJlbGFjaW9uYWRhcyxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSxcbiAgICAuc2lkZWJhci1ibG9jay13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDE1cHggMjlweCk7XG4gICAgfVxuXG4gICAgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzIHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wIFhMXG5AaW5jbHVkZSBicmVha3BvaW50KCR4bGFyZ2UpIHtcbiAgLm5vZGUtLXR5cGUtbm90aWNpYSB7XG4gICAgLmNvbnRlbnQtbGVmdCxcbiAgICAuaGlnaGxpZ2h0ZWQtaW1hZ2Ugc3BhbixcbiAgICAuY29udGVudC1sZWZ0IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRlbnQtcGFkZGluZy14bDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250ZW50LXBhZGRpbmcteGw7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWltYWdlLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzLFxuICAgIC5jb250ZW50LWxlZnQgZmlndXJlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtICRjb250ZW50LXBhZGRpbmcteGw7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0gJGNvbnRlbnQtcGFkZGluZy14bDtcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyB7XG4gICAgICAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ub3RpY2lhLW5vdGljaWEge1xuICAgIC5oaWdobGlnaHRlZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBTaWRlYmFyXG4gIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICAudmlldy1saXN0YS1kZS1ub3RpY2lhcy1yZWxhY2lvbmFkYXMsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEsXG4gICAgLnNpZGViYXItYmxvY2std3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAyMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAyMHB4KTtcbiAgICB9XG5cbiAgICAudmlldy1saXN0YS1kZS1ub3RpY2lhcy1yZWxhY2lvbmFkYXMge1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDI1cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMjVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZXR5cGUtLXBlcnNvbmEge1xuICBzZWN0aW9uI2NvbnRlbnQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5wcm9mZXNzb3ItYnJlYWRjcnVtYiB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcblxuICAgICAgY29sb3I6ICRibGs7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsay1vcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay0tcHJvZmVzc29yLWhlYWRlci1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnByb2Zlc3Nvci1kYXRhLFxuICAucHJvZmVzc29yLWZvdG8ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNzAlO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wcm9mZXNzb3ItZGF0YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAucHJvZmVzc29yLW5hbWUtaW5mbyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDQwcHggMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgNDUwcHgpO1xuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZW5jYWJlemFkb0gxO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxM3B4KTtcblxuICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9mZXNzb3Itc29jaWFsIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4IDQwcHggMCk7XG5cbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuZmllbGQtLXR5cGUtbGluazpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIHtcbiAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZSgkeWVsbG93KTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRhbWVudG9zLFxuICAuZmllbGQtLW5hbWUtZmllbGQtZXNwZWNpYWxpZGFkLFxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMTdweCk7XG5cbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg2KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjJweCk7XG5cbiAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRhbWVudG9zIHtcbiAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiLCBcIjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZXNwZWNpYWxpZGFkLFxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIsIFwiO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1leHRyYS1pbmZvLFxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcGNpb24ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAxN3B4KTtcblxuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLCBcIjtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZWJvb2sgYSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXR3aXR0ZXIgYSB7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDEwMHB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDM2cHgpO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDM2cHgpO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgdHJhbnNpdGlvbjogMC41cztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICR5ZWxsb3c7XG4gICAgfVxuICB9XG5cbiAgLnByb2Zlc3Nvci1mb3RvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wcm9mLWZvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAzMHB4KTtcbiAgICBAaW5jbHVkZSBzZXBhcmFjaW9uSW5mZXJpb3I7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjVweCk7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDRweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGkuc2hvdyB7XG4gICAgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRpdHVsby1pY29uIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAyMHB4KTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRkYXJrZXN0LWdyYXk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1pY29ubyBpbWcge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1heC1oZWlnaHQsIDI0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgMjZweCk7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXN1YnRpdHVsbyB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMTJweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDI0cHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1jb2xhcHNhYmxlLWZsZWNoYS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGV4dG8ge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjVweCAwKTtcblxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtIGgzIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNC1saCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAucHJvZmVzc29yLWRhdGEsXG4gICAgLnByb2Zlc3Nvci1mb3RvIHtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9mZXNzb3ItZGF0YSB7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG5cbiAgICAucHJvZmVzc29yLWZvdG8ge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLnByb2Zlc3Nvci1zb2NpYWwge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMzBweCAzMHB4IDApO1xuXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIC5maWVsZC0tdHlwZS1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMjBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZmVzc29yLW5hbWUtaW5mbyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNTBweCAzMHB4KTtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDcwcHgpO1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGl0dWxvLWljb24ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDM1cHggNTBweCk7XG5cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1pY29ubyBpbWcge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAyMXB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgICAgICBAaW5jbHVkZSByZW0obWF4LWhlaWdodCwgMzRweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDM2cHgpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAwKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCBhdXRvKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRleHRvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDUwcHgpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgLnByb2Zlc3Nvci1uYW1lLWluZm8ge1xuICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDQwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRhbWVudG9zLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1lc3BlY2lhbGlkYWQsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbyxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZXh0cmEtaW5mbyxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcGNpb24ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDM3cHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkYnJvd247XG5cbiAgLy8gR2VuZXJhbFxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLy8gSGVyb1xuICAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzFweCk7XG4gIH1cblxuICAvLyBJbmZvIGdlbmVyYWxcbiAgLnBsYW4tZXN0dWRpby1pbmZvIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDIycHgpO1xuICB9XG5cbiAgLnBsYW4tZXN0dWRpby0tbGlua3Mge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTJweCk7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJ0bi1kZXNjYXJnYSxcbiAgLmJ0bi10b3VyLFxuICAuYnRuLWVudmlhci1wbGFuLWVzdHVkaW8ge1xuICAgIEBpbmNsdWRlIGJvdG9uLW1lZGlhbm87XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuXG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLmJ0bi1kZXNjYXJnYSxcbiAgLmJ0bi10b3VyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRTaXplKGNvbnRhaW4pO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMTlweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIDEwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxOXB4KTtcblxuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1kZXNjYXJnYSB7XG4gICAgQGluY2x1ZGUgYm90b25BbWFyaWxsbztcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDIzcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxOHB4KTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZGVzY2FyZ2FyLW5lZ3JvLnN2ZycpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1kZXNjYXJnYXItYmxhbmNvLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tdG91cixcbiAgLmJ0bi1lbnZpYXItcGxhbi1lc3R1ZGlvIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1jYWZlO1xuICB9XG5cbiAgLmJ0bi10b3VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8taW5mby1ibGFuY28uc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgLnBsYW4tZXN0dWRpb3MtLWVudmlhci13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDUwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTBweCk7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAkYnRuX2Vudmlhcl9wbGFuX2ljb25fc2l6ZTogNTBweDtcblxuICAuYnRuLWVudmlhci1wbGFuLWVzdHVkaW8ge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDIwcHggMCAwKTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRidG5fZW52aWFyX3BsYW5faWNvbl9zaXplKTtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kU2l6ZShjb250YWluKTtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsICRidG5fZW52aWFyX3BsYW5faWNvbl9zaXplKTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDE1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAkYnRuX2Vudmlhcl9wbGFuX2ljb25fc2l6ZSk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWJ0bi1wbGFuLWVzdHVkaW9zLnN2ZycpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC8vIFBsYW4gZGUgZXN0dWRpb1xuICAucGxhbi1lc3R1ZGlvLS13cmFwcGVyLFxuICAucGxhbi1lc3R1ZGlvcy0taW5mby1leHRyYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cblxuICAucGxhbi1lc3R1ZGlvLS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDQwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMzhweCk7XG4gIH1cblxuICAuYXNpZ25hdHVyYXMtdmFsaWRhY2lvbmVzLWRpc2NsYWltZXIsXG4gIC50aXBvLWFzaWduYXR1cmFzLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTlweCk7XG4gIH1cblxuICAudGlwby1hc2lnbmF0dXJhcy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzJweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxMnB4KTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCM4ZThkOGQsIDAuMyk7XG4gIH1cblxuICAuYXNpZ25hdHVyYXMtLWVuY2FiZXphZG8ge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTNweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAwLjVweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxNnB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTZweCk7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLndlYmZvcm0tZWxlbWVudC1oZWxwIHtcbiAgICAgIEBpbmNsdWRlIHJlbSh0b3AsIC0ycHgpO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLnRpcG8tYXNpZ25hdHVyYS0tZW5jYWJlemFkbyxcbiAgLmFzaWduYXR1cmFzLS1lbmNhYmV6YWRvIHtcbiAgICAud2ViZm9ybS1lbGVtZW50LWhlbHAge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCAxMHB4KTtcblxuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAudGlwby1hc2lnbmF0dXJhLS1lbmNhYmV6YWRvIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMnB4KTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRicm93bjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmxpc3RhLWFzaWduYXR1cmFzLFxuICAubGlzdGEtYXNpZ25hdHVyYXMtdmFsaWRhY2lvbmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDE0cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMTBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTRweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0YS1hc2lnbmF0dXJhcyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEzcHgpO1xuXG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMzVweCk7XG4gICAgfVxuXG4gICAgLmVzdHVkaW9zLWdlbmVyYWxlcy1vYmxpZ2F0b3JpYXM6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXN0dWRpb3NfZ2VuZXJhbGVzX29ibGlnYXRvcmlhc19jb2xvcjtcbiAgICB9XG5cbiAgICAuZXN0dWRpb3MtZ2VuZXJhbGVzLWVsZWN0aXZvczo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlc3R1ZGlvc19nZW5lcmFsZXNfZWxlY3RpdmFzX2NvbG9yO1xuICAgIH1cblxuICAgIC5lc3R1ZGlvcy1wcm9mZXNpb25hbGVzLW9ibGlnYXRvcmlhczo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlc3R1ZGlvc19wcm9mZXNpb25hbGVzX29ibGlnYXRvcmlhc19jb2xvcjtcbiAgICB9XG5cbiAgICAuZXN0dWRpb3MtcHJvZmVzaW9uYWxlcy1lbGVjdGl2b3M6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXN0dWRpb3NfcHJvZmVzaW9uYWxlc19lbGVjdGl2YXNfY29sb3I7XG4gICAgfVxuXG4gICAgLmVzdHVkaW9zLXByb2Zlc2lvbmFsZXMtcHJhY3RpY2FzOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVzdHVkaW9zX3Byb2Zlc2lvbmFsZXNfcHJhY3RpY2FzX2NvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5hc2lnbmF0dXJhcy12YWxpZGFjaW9uZXMtZGlzY2xhaW1lciB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIzcHgpO1xuICB9XG5cbiAgLmxpc3RhLWFzaWduYXR1cmFzLXZhbGlkYWNpb25lcyB7XG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMzBweCk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWF0ZXJpYS1kZXBlbmRlbmNpYTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQxYWQ7XG4gICAgfVxuXG4gICAgLm1hdGVyaWEtaW5hbW92aWJsZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWQ3ZDc7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzY2xhaW1lcnNcbiAgLmRpc2NsYWltZXIge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDNweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE4cHggMjBweCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE3cHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZGFkYWRhLCAwLjIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzdkN2Q3ZCwgMC4yKTtcbiAgICBjb2xvcjogcmdiYSgjNDAzOTJmLCAwLjgpO1xuXG4gICAgcCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGlzY2xhaW1lci1pbmZvIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCA1MHB4KTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWluZm8tbmVncm8uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMTZweDtcbiAgfVxuXG4gIC8vIFNsaWRlciBzZW1lc3RyZXNcbiAgLnBsYW4tZXN0dWRpby1zbGlkZXItd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAzOHB4KTtcblxuICAgIC5nZW5lcmFsLWVsZWN0aXZhLFxuICAgIC5wcm9mZXNpb25hbC1lbGVjdGl2YSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1hZ3JlZ2FyLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gNnB4KSA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5wbGFuLWVzdHVkaW8tc2xpZGVyLS1jb250cm9scyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA1MHB4KTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnBsYW4tZXN0dWRpby0tZmxlY2hhIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxMXB4KTtcbiAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDFweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxM3B4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDE3cHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTdweCk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cblxuICAucGxhbi1lc3R1ZGlvLS1mbGVjaGEtcHJldjo6YmVmb3JlLFxuICAucGxhbi1lc3R1ZGlvLS1mbGVjaGEtbmV4dDo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDExcHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNXB4KTtcblxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICB9XG5cbiAgLnBsYW4tZXN0dWRpby0tZmxlY2hhLXByZXYge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAxMHB4KTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZmxlY2hhLWFudC1uZWdyby5wbmcnKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWZsZWNoYS1hbnQucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBsYW4tZXN0dWRpby0tZmxlY2hhLW5leHQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tbGVmdCwgMTBweCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWZsZWNoYS1zaWctbmVncm8ucG5nJyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWZsZWNoYS1zaWcucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAgWzFdOiBNYWtlIGEgZmxleCBjb250YWluZXIgc28gYWxsIG91ciBpdGVtcyBhbGlnbiBhcyBuZWNlc3NhcnlcbiAgWzJdOiBQcmV2ZW50IGl0ZW1zIGZyb20gd3JhcHBpbmdcbiAgWzNdOiBBdXRvbWF0aWMgb3ZlcmZsb3cgbWVhbnMgYSBzY3JvbGwgYmFyIHdvbuKAmXQgYmUgcHJlc2VudCBpZiBpdCBpc27igJl0IG5lZWRlZFxuICBbNF06IE1ha2UgaXQgc21vb3RoIHNjcm9sbGluZyBvbiBpT1MgZGV2aWNlc1xuICBbNV06IEhpZGUgdGhlIHVnbHkgc2Nyb2xsYmFycyBpbiBFZGdlIHVudGlsIHRoZSBzY3JvbGxhYmxlIGFyZWEgaXMgaG92ZXJlZFxuICBbNl06IEhpZGUgdGhlIHNjcm9sbCBiYXIgaW4gV2ViS2l0IGJyb3dzZXJzXG4gICovXG4gIC5wbGFuLWVzdHVkaW8tc2xpZGVyLWNvbnRlbnQtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZW1lc3RyZS5maWVsZF9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7IC8vIFsxXVxuICAgIGZsZXgtd3JhcDogbm93cmFwOyAvLyBbMl1cbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAvLyBbNF1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZW1lc3RyZS5maWVsZF9faXRlbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTRweCk7XG4gIH1cblxuICAvLyBEcmFnXG4gIC5tYXRlcmlhLWFycmFzdHJhbmRvLFxuICAubWF0ZXJpYS1lcnJvciB7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNjJhZjA5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1hdGVyaWEtYXJyYXN0cmFuZG8ge1xuICAgIGJveC1zaGFkb3c6IDAgMTNweCAyMnB4IDAgcmdiYSgkYmxrLCAwLjIpO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gIH1cblxuICAuYmxvY2std3JhcHBlci5tYXRlcmlhLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlMWQ5O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y1YTYyMztcbiAgICB9XG4gIH1cblxuICAuYmxvY2std3JhcHBlci5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcblxuICAgICYubWF0ZXJpYS1hcnJhc3RyYW5kbzo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y1YTYyMztcbiAgICB9XG4gIH1cblxuICAvLyBNZW5zYWplcyBlcnJvclxuICAucGxhbi1lc3R1ZGlvcy0tbWVuc2FqZXMtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDIycHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCA0MHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjJweCAxNXB4IDIzcHgpO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNlZTg3MzgsIDAuMDgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWE2MjM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC8vIEZvcm11bGFyaW9cbiAgLnBsYW4tZXN0dWRpb3MtLWZvcm0td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDhweCk7XG5cbiAgICAuYmxvY2stY29udGFjdCB7XG4gICAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAzNHB4IDE1cHggNDBweCk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAmID4gaDUge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDE5cHgpO1xuXG4gICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDEycHgpO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLW5vbWJyZSxcbiAgICAgIC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4gICAgICAuZm9ybS1pdGVtLWFwZWxsaWRvLW1hdGVybm8sXG4gICAgICAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8sXG4gICAgICAuZm9ybS1pdGVtLXRlbGVmb25vLFxuICAgICAgLmZvcm0taXRlbS1jaXVkYWQsXG4gICAgICAuZm9ybS1pdGVtLWNvcnJlby1lbGVjdHJvbmljbyxcbiAgICAgIC5mb3JtLWl0ZW0tcHJlcGFyYXRvcmlhLWRlLXByb2NlZGVuY2lhIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxMnB4KTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA1cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCAzOHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNnB4IDEwcHgpO1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGJsaztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTdweCk7XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDVweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDM4cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA2cHggMTBweCk7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkYmxrO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTJweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMC40cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE0cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMXB4KTtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEwKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxOXB4KTtcblxuICAgICAgICBjb2xvcjogI2FmYWZhZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoIzk3OTc5NywgMC41KTtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGNvbG9yVW5kZXJsaW5lKCR5ZWxsb3cpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDEzcHgpO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLmNhcHRjaGEge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNnB4KTtcbiAgICAgIH1cblxuICAgICAgLmctcmVjYXB0Y2hhIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg2KTtcbiAgICAgIH1cblxuICAgICAgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICAgICAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICAgICAgQGluY2x1ZGUgYm90b25BbWFyaWxsbztcblxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWluZm8tZ2VuZXJhbCB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDI1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCAxNXB4IDE3cHgpO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA2cHgpO1xuXG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRhY3RvLS1lbmNhYmV6YWRvIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAwLjI3cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjRweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE2cHgpO1xuXG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAucGxhbi1lc3R1ZGlvcy0tZm9ybS1jb250YWN0byB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAyM3B4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDI1cHgpO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIH1cblxuICAuZm9ybS1saW5rLS1jb25tdXRhZG9yLFxuICAuZm9ybS1saW5rLS1hZG1pc2lvbmVzIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNnB4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE5cHgpO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAjNDQ0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgjNDQ0LCAwLjUpO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWxpbmstLWNvbm11dGFkb3Ige1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMnB4KTtcbiAgfVxuXG4gIC8vIE1vZGFsZXNcbiAgLm1vZGFsLXBsYW4tZXN0dWRpbyB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTZweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyNHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNDBweCAxNXB4KTtcblxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDQzcHggMCByZ2JhKCRibGssIDAuMik7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRncmF5O1xuICAgIGNvbG9yOiAkYnJvd247XG5cbiAgICAuYm90b24ge1xuICAgICAgQGluY2x1ZGUgYm90b24tbWVkaWFubztcbiAgICAgIEBpbmNsdWRlIGJvdG9uQW1hcmlsbG87XG4gICAgICBAaW5jbHVkZSByZW0obWluLXdpZHRoLCAxNzBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMjNweCk7XG5cbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6IHJnYmEoJGJsaywgMC41KTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmxrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1tYXRlcmlhIHtcbiAgICAmLmdlbmVyYWwtb2JsaWdhdG9yaWEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZXN0dWRpb3NfZ2VuZXJhbGVzX29ibGlnYXRvcmlhc19jb2xvcjtcbiAgICB9XG5cbiAgICAmLnByb2Zlc2lvbmFsLW9ibGlnYXRvcmlhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGVzdHVkaW9zX3Byb2Zlc2lvbmFsZXNfb2JsaWdhdG9yaWFzX2NvbG9yO1xuICAgIH1cblxuICAgICYucHJvZmVzaW9uYWwtcHLDoWN0aWNhLFxuICAgICYucHJvZmVzaW9uYWwtcHJhY3RpY2Ege1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZXN0dWRpb3NfcHJvZmVzaW9uYWxlc19wcmFjdGljYXNfY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLXBsYW4tZXN0dWRpby0tZW5jYWJlemFkbyB7XG4gICAgQGluY2x1ZGUgZW5jYWJlemFkb0g0O1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxM3B4KTtcblxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLm1vZGFsLXBsYW4tZXN0dWRpby0tZGVzY3JpcGNpb24ge1xuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1tYXRlcmlhLS1pbmZvLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTBweCk7XG4gIH1cblxuICAubW9kYWwtbWF0ZXJpYS0taW5mbyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDdweCk7XG4gIH1cblxuICAvLyBNb2RhbGVzIC0gY3Vyc29zIGVsZWN0aXZvc1xuICAubW9kYWwtY3Vyc28tZWxlY3Rpdm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLmJvdG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuZ2VuZXJhbC1lbGVjdGl2YSB7XG4gICAgICBib3JkZXItY29sb3I6ICRlc3R1ZGlvc19nZW5lcmFsZXNfZWxlY3RpdmFzX2NvbG9yO1xuXG4gICAgICAuYmxvY2std3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGVzdHVkaW9zX2dlbmVyYWxlc19lbGVjdGl2YXNfY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wcm9mZXNpb25hbC1lbGVjdGl2YSB7XG4gICAgICBib3JkZXItY29sb3I6ICRlc3R1ZGlvc19wcm9mZXNpb25hbGVzX2VsZWN0aXZhc19jb2xvcjtcblxuICAgICAgLmJsb2NrLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRlc3R1ZGlvc19wcm9mZXNpb25hbGVzX2VsZWN0aXZhc19jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2std3JhcHBlci5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tY2hlY2stY3Vyc28tc2VsZWNjaW9uYWRvLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gOHB4KSA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLW1hdGVyaWEtcHJlcmVxdWlzaXRvc106bm90KFtkYXRhLW1hdGVyaWEtcHJlcmVxdWlzaXRvcz1cIlwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGVjZGU7XG4gIH1cblxuICAuY3Vyc29zLWVsZWN0aXZvcy1saXN0YWRvIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1heC1oZWlnaHQsIDMxMnB4KTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgIC5ibG9jay13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDE1cHgpO1xuXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcblxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUGxhbiBkZSBlc3R1ZGlvcyAtIEluZm8gZXh0cmFcbiAgLnBsYW4tZXN0dWRpb3MtLWluZm8tZXh0cmEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNDJweCk7XG4gIH1cblxuICAudG90YWwtY3JlZGl0b3MtLWVuY2FiZXphZG8ge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMzBweCk7XG5cbiAgICBjb2xvcjogJGJyb3duO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBoNixcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdG90YWwtY3JlZGl0b3Mge1xuICAgICAgQGluY2x1ZGUgZW5jYWJlemFkb0g1O1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgIEBpbmNsdWRlIHJlbShiYWNrZ3JvdW5kLXNpemUsIDE4cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMzBweCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWVzdHJlbGxhLWFtYXJpbGxhLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvdGFsLWNyZWRpdG9zIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tbGVmdCwgNXB4KTtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5oZWFkZXItYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc2NsYWltZXIge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjRweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA1cHgpO1xuXG4gICAgY29sb3I6ICM2MTYxNjE7XG4gIH1cblxuICAvLyBUYWJsZXRcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAvLyBIZXJvXG4gICAgLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpbyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDFweCk7XG5cbiAgICAgIC5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8taW5uZXIge1xuICAgICAgICB3aWR0aDogc3BhbigxMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5mbyBnZW5lcmFsXG4gICAgLnBsYW4tZXN0dWRpby1pbmZvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMzJweCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnBsYW4tZXN0dWRpby0tY29udGVudCB7XG4gICAgICB3aWR0aDogc3BhbigxMik7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucGxhbi1lc3R1ZGlvLS1saW5rcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgIH1cblxuICAgIC5wbGFuLWVzdHVkaW9zLS1lbnZpYXItd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDUwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA0MHB4KTtcbiAgICB9XG5cbiAgICAkYnRuX2Vudmlhcl9wbGFuX2ljb25fc2l6ZTogNzBweDtcblxuICAgIC5idG4tZW52aWFyLXBsYW4tZXN0dWRpbyB7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRidG5fZW52aWFyX3BsYW5faWNvbl9zaXplKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgJGJ0bl9lbnZpYXJfcGxhbl9pY29uX3NpemUpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsICRidG5fZW52aWFyX3BsYW5faWNvbl9zaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQbGFuIGRlIGVzdHVkaW9zXG4gICAgJHBsYW5fZXN0dWRpb3Nfc2xpZGVyX2ZsZWNoYV9hbmNobzogMTMwcHg7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2VtZXN0cmUuZmllbGRfX2l0ZW1zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgfVxuXG4gICAgLnBsYW4tZXN0dWRpby0td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDUwcHgpO1xuXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5wbGFuLWVzdHVkaW8tLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAkcGxhbl9lc3R1ZGlvc19zbGlkZXJfZmxlY2hhX2FuY2hvKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAkcGxhbl9lc3R1ZGlvc19zbGlkZXJfZmxlY2hhX2FuY2hvKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDExcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoJGJsaywgMC4xKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWZsZWNoYS1hbnQtbmVncm8ucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDI1cHgpIGNlbnRlcjtcbiAgICAgICAgLy8gbGVmdDogLSgkcGxhbl9lc3R1ZGlvc19zbGlkZXJfZmxlY2hhX2FuY2hvLzIpO1xuICAgICAgICBsZWZ0OiAtODBweDtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1mbGVjaGEtc2lnLW5lZ3JvLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IGNlbnRlcjtcbiAgICAgICAgLy8gcmlnaHQ6IC0oJHBsYW5fZXN0dWRpb3Nfc2xpZGVyX2ZsZWNoYV9hbmNoby8yKTtcbiAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBsYW4tZXN0dWRpb3MtLW1lbnNhamVzLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDYwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDMwcHggNTBweCAyOHB4KTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8taW5mby1uZWdyby5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIycHggMzBweDtcbiAgICB9XG5cbiAgICAucGxhbi1lc3R1ZGlvcy0tbWVuc2FqZS1lcnJvciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC8vIEZvcm11bGFyaW9cbiAgICAucGxhbi1lc3R1ZGlvcy0tZm9ybS13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMzBweCk7XG4gICAgfVxuXG4gICAgLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAuYmxvY2stY29udGFjdCxcbiAgICAgIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWluZm8td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2stY29udGFjdCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMzBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMzlweCk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmID4gaDUge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMzRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FwdGNoYSB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmctcmVjYXB0Y2hhIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5mby1nZW5lcmFsIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA5NXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAyMHB4KTtcbiAgICB9XG5cbiAgICAucGxhbi1lc3R1ZGlvcy0tZm9ybS1jb250YWN0byB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDMwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAzMHB4KTtcbiAgICB9XG5cbiAgICAuZm9ybS1saW5rLS1jb25tdXRhZG9yLFxuICAgIC5mb3JtLWxpbmstLWFkbWlzaW9uZXMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDMwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAxNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAzMHB4KTtcblxuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1saW5rLS1jb25tdXRhZG9yOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1hbHQtdGVsZWZvbm8uc3ZnJyk7XG4gICAgfVxuXG4gICAgLmZvcm0tbGluay0tYWRtaXNpb25lczo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tYWx0LWFkbWlzaW9uZXMuc3ZnJyk7XG4gICAgfVxuXG4gICAgLy8gTW9kYWxlc1xuICAgIC5tb2RhbC1wbGFuLWVzdHVkaW8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDU5cHggMzBweCA0NXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNzAwcHgpO1xuXG4gICAgICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgICAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDE1cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0odG9wLCAxNXB4KTtcblxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1tYXRlcmlhLS1pbmZvLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA0NXB4KTtcbiAgICB9XG5cbiAgICAuY3Vyc29zLWVsZWN0aXZvcy1saXN0YWRvIHtcbiAgICAgIC5ibG9jay13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMTVweCk7XG5cbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMTVweCk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUGxhbiBkZSBlc3R1ZGlvcyAtIEluZm8gZXh0cmFcbiAgICAucGxhbi1lc3R1ZGlvcy0taW5mby1leHRyYSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDYycHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA0cHgpO1xuICAgIH1cblxuICAgIC50b3RhbC1jcmVkaXRvcy0tZW5jYWJlemFkbyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDUwcHgpO1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1hY2NvcmRpb24ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAyMHB4KTtcbiAgICB9XG5cbiAgICAud3JhcHBlci1hY2NvcmRpb24sXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc2NsYWltZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogc3BhbigxMCk7XG4gICAgfVxuXG4gICAgLy8gUGxhbiBkZSBlc3R1ZGlvc1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zZW1lc3RyZS5maWVsZF9faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAzMHB4KTtcbiAgICB9XG4gIH1cblxuICAvLyBEZXNrdG9wXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgLy8gSGVyb1xuICAgIC5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8gLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpby1pbm5lciB7XG4gICAgICB3aWR0aDogc3Bhbig5KTtcbiAgICB9XG5cbiAgICAvLyBJbmZvIGdlbmVyYWxcbiAgICAucGxhbi1lc3R1ZGlvLS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBzcGFuKDcpO1xuICAgIH1cblxuICAgIC5wbGFuLWVzdHVkaW8taW5mbyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDYycHgpO1xuICAgIH1cblxuICAgIC5idG4tdG91ciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC8vIFBsYW4gZGUgZXN0dWRpb3NcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2VtZXN0cmUuZmllbGRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG4gICAgfVxuXG4gICAgLy8gRm9ybXVsYXJpb1xuICAgIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIHtcbiAgICAgIC5ibG9jay1jb250YWN0IHtcbiAgICAgICAgd2lkdGg6IHNwYW4oNSk7XG4gICAgICB9XG5cbiAgICAgIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWluZm8td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWluZm8tZ2VuZXJhbCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTQ1cHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlc2t0b3AgWExcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gICAgLy8gSGVyb1xuICAgIC5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8gLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpby1pbm5lciB7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG5cbiAgICAvLyBJbmZvIGdlbmVyYWxcbiAgICAucGxhbi1lc3R1ZGlvLS1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBzcGFuKDMpO1xuICAgIH1cblxuICAgIC8vIFRpcG9zIGRlIGFzaWduYXR1cmFzXG4gICAgLnRpcG8tYXNpZ25hdHVyYXMtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAudGlwby1hc2lnbmF0dXJhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMjBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCA0MHB4KTtcblxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCM4ZThkOGQsIDAuMyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFzaWduYXR1cmFzLXZhbGlkYWNpb25lcy1kaXNjbGFpbWVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5hc2lnbmF0dXJhcy0tZW5jYWJlemFkbyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjdweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDMwcHgpO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAubGlzdGEtYXNpZ25hdHVyYXMtdmFsaWRhY2lvbmVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQbGFuIGRlIGVzdHVkaW9zXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWVzdHJlLmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2JSAtIDMwcHgpO1xuICAgIH1cblxuICAgIC8vIEZvcm11bGFyaW9cbiAgICAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciB7XG4gICAgICAuYmxvY2stY29udGFjdCB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28ge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10ZXh0byxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9iamV0aXZvLFxuICAuaW50ZXJuYXRpb25hbCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGNvbG9yVW5kZXJsaW5lKCR5ZWxsb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5pbnRlcm5hdGlvbmFsLFxuICAuYmtnLWNhZmUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGV4dG8sXG4gIC5ia2ctZGl2aXNpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGV4dG8sXG4gIC50ZXh0LWxpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRleHRvLFxuICAuYmtnLWNhZmUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvLFxuICAuYmtnLWRpdmlzaW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyxcbiAgLnRleHQtbGlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGNvbG9yVW5kZXJsaW5lVGhlbWVMaWdodDtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLy8gSGVyb1xuICAuYmxvY2stdHlwZS0taGVybyB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGhlcm9PdmVybGF5TGVmdCg2MyUpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBwYWRkaW5nLXRvcDogNjMlO1xuICAgIH1cblxuICAgIC8vIFJldmlzYXJcbiAgICAuYmxvY2stdHlwZS0taGVyby1mbGV4IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNDBweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDI4cHgpO1xuXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMzUlO1xuICAgIH1cbiAgICAvLyBSZXZpc2FyXG5cbiAgICAuYmxvY2stdHlwZS0taGVyby1pbm5lci1sZWZ0LFxuICAgIC5ibG9jay10eXBlLS1oZXJvLWlubmVyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiBzcGFuKDEyKTtcbiAgICB9XG5cbiAgICAuYmxvY2stdHlwZS0taGVyby1pbm5lci1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA0MHB4KTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDE7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgOHB4KTtcbiAgICB9XG5cbiAgICBoMSBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZXJvLXRlYXNlciB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1tZWRpYW5vO1xuICAgICAgQGluY2x1ZGUgYm90b24tYmxhbmNvLWJvcmRlcztcbiAgICB9XG5cbiAgICAvLyBGb3JtdWxhcmlvXG4gICAgLmJsb2NrLWNvbnRhY3Qge1xuICAgICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDZweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMThweCAxNXB4IDIwcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC50cmFuc2xhdGVkLW1lc3NhZ2UsXG4gICAgICAudHJhbnNsYXRlZC1tZXNzYWdlLnNob3ctbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRhY3QgPiBoMyB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDQpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyOHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTFweCk7XG5cbiAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRhY3QgPiBoNiB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDExcHgpO1xuICAgIH1cblxuICAgIC5jYXB0Y2hhIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA4cHgpO1xuICAgIH1cblxuICAgIC5nLXJlY2FwdGNoYSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODYpO1xuICAgIH1cblxuICAgIC5hZHZpc29yIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA2NXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgYXV0byA5cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA2NXB4KTtcblxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuYWR2aXNvciAubm9kZS0tdHlwZS1wZXJzb25hIGgzIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjhweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDFweCk7XG5cbiAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5hZHZpc29yIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxMCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMTAtbGgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxNnB4KTtcblxuICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5hZHZpc29yIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCxcbiAgICAuYWR2aXNvciAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0YW1lbnRvcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBmb3JtIC5mb3JtLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxMnB4KTtcbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEycHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAwLjRweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDFweCk7XG5cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1ub21icmUsXG4gICAgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1hcGVsbGlkbyxcbiAgICAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLXNlZ3VuZG8tYXBlbGxpZG8sXG4gICAgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1mZWNoYS1kZS1uYWNpbWllbnRvLFxuICAgIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tdGVsZWZvbm8sXG4gICAgLmJsb2NrLWNvbnRhY3QgLmZvcm0tdHlwZS1lbWFpbCxcbiAgICAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLWNpdWRhZCxcbiAgICAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLWVzY3VlbGEtZGUtcHJvY2VkZW5jaWEge1xuICAgICAgaW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA2cHggMTBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCAzOHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyxcbiAgICAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLXBvc2dyYWRvLXRpZW5lcy10aXR1bG8sXG4gICAgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1wb3NncmFkby1wcm9tZWRpby1kZS1jYXJyZXJhIHtcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDZweCAxMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDM4cHgpO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxM3B4KTtcbiAgICB9XG5cbiAgICAuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMTApO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxOXB4KTtcblxuICAgICAgY29sb3I6ICNhZmFmYWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCM5Nzk3OTcsIDAuNSk7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmUoJHllbGxvdyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcblxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWNvbnRhY3QsXG4gIC5jb250YWN0LWZ1bGx3aWR0aCB7XG4gICAgLmZvcm0gaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1ub21icmUsXG4gICAgLmZvcm0taXRlbS1hcGVsbGlkbyxcbiAgICAuZm9ybS1pdGVtLXNlZ3VuZG8tYXBlbGxpZG8sXG4gICAgLmZvcm0taXRlbS1mZWNoYS1kZS1uYWNpbWllbnRvLFxuICAgIC5mb3JtLWl0ZW0tdGVsZWZvbm8sXG4gICAgLmZvcm0tdHlwZS1lbWFpbCxcbiAgICAuZm9ybS1pdGVtLWNpdWRhZCxcbiAgICAuZm9ybS1pdGVtLWVzY3VlbGEtZGUtcHJvY2VkZW5jaWEge1xuICAgICAgaW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG4gICAgICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA1cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNHB4IDE1cHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UxZGZlMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibGs7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyxcbiAgICAuZm9ybS1pdGVtLXBvc2dyYWRvLXRpZW5lcy10aXR1bG8sXG4gICAgLmZvcm0taXRlbS1wb3NncmFkby1wcm9tZWRpby1kZS1jYXJyZXJhIHtcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDVweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA0cHggMTVweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFkZmUwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogJGJsaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPYmpldGl2b1xuXG4gIC5vYmplY3RpdmUge1xuICAgIC5sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgICB9XG5cbiAgICAuYnRuLXZpZXctbW9yZSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDMwcHgpO1xuICAgIH1cblxuICAgIC5jYXJkLWNvbnRlbnRfX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saW5rO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2Ni42JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgIC5pY29uby1wbGF5IHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDYwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0obGVmdCwgMzBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShib3R0b20sIDMwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDYwcHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLXBsYXkuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAtM3B4ICRibGs7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3VibWVuw7pcbiAgLmJsb2NrLXR5cGUtbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG5cbiAgICB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBhOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCBsaSBhIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxOXB4KTtcblxuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjMpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBsYW4gZGUgZXN0dWRpb3NcbiAgI3N5bGxhYnVzIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNjBweCAxNXB4KTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JhY2tncm91bmQtcHJvZ3JhbWEtY2FycmVyYS1wbGFuLWVzdHVkaW9zLmpwZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2ctLW1xIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaWNvbi1zeWxsYWJ1cyB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA1M3B4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgYXV0byAxOXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNTZweCk7XG5cbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vc3ZnL2ljb25vLXBsYW4tZXN0dWRpb3MtYmxhbmNvLnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDYge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDEycHgpO1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjBweCk7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1tZWRpYW5vO1xuICAgICAgQGluY2x1ZGUgYm90b24tYmxhbmNvLWJvcmRlcztcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUGVyZmlsZXNcbiAgLnByb2ZpbGUge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMzBweCk7XG5cbiAgICAuY29nLS1tcSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxNXB4KTtcbiAgICB9XG5cbiAgICAucGVyZmlsLWluZ3Jlc28ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29udGFjdG9cbiAgLmNvbnRhY3QtZnVsbHdpZHRoIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDYwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNjBweCk7XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iYWNrZ3JvdW5kLWNvbnRhY3RvLXByb2dyYW1hcy5qcGcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvZy0tbXEge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCR3aGl0ZSwgMC43KSwgJHRyYW5zcGFyZW50KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAyMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxN3B4KTtcbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG4gICAgfVxuXG4gICAgLmZvcm0sXG4gICAgLnNvY2lhbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAwLjhweCk7XG5cbiAgICAgIGNvbG9yOiAkZGFya2VyLWdyYXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLW5vbWJyZSxcbiAgICAuZm9ybS1pdGVtLWFwZWxsaWRvLFxuICAgIC5mb3JtLWl0ZW0tc2VndW5kby1hcGVsbGlkbyxcbiAgICAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8sXG4gICAgLmZvcm0taXRlbS10ZWxlZm9ubyxcbiAgICAuZm9ybS10eXBlLWVtYWlsLFxuICAgIC5mb3JtLWl0ZW0tY2l1ZGFkLFxuICAgIC5mb3JtLWl0ZW0tZXNjdWVsYS1kZS1wcm9jZWRlbmNpYSxcbiAgICAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyxcbiAgICAuZm9ybS1pdGVtLXBvc2dyYWRvLXRpZW5lcy10aXR1bG8sXG4gICAgLmZvcm0taXRlbS1wb3NncmFkby1wcm9tZWRpby1kZS1jYXJyZXJhIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tbm9tYnJlLFxuICAgIC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4gICAgLmZvcm0taXRlbS1zZWd1bmRvLWFwZWxsaWRvLFxuICAgIC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byxcbiAgICAuZm9ybS1pdGVtLXRlbGVmb25vLFxuICAgIC5mb3JtLXR5cGUtZW1haWwsXG4gICAgLmZvcm0taXRlbS1jaXVkYWQsXG4gICAgLmZvcm0taXRlbS1lc2N1ZWxhLWRlLXByb2NlZGVuY2lhIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgYm9keUZvbnRTaXplO1xuICAgICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgNTJweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTNweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTNweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1wZXJpb2RvLWRlLWluZ3Jlc28sXG4gICAgLmZvcm0taXRlbS1wb3NncmFkby10aWVuZXMtdGl0dWxvLFxuICAgIC5mb3JtLWl0ZW0tcG9zZ3JhZG8tcHJvbWVkaW8tZGUtY2FycmVyYSB7XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSBib2R5Rm9udFNpemU7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCA1MnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxM3B4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAxM3B4KTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNnB4KTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2lsdmVyLCAwLjUpO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh0b3AsIDhweCk7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIGEge1xuICAgICAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZSgkeWVsbG93KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC0tYW5vdGF0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxOXB4KTtcblxuICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5jb250YWN0LS1hbm90YXRpb24gYSB7XG4gICAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZSgkeWVsbG93KTtcbiAgICB9XG5cbiAgICAuc29jaWFsIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyM3B4IDE1cHggMzBweCk7XG4gICAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgOXB4KTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zb2NpYWwgaDYsXG4gICAgLnNvY2lhbCBhIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcblxuICAgICAgY29sb3I6ICRicm93bjtcbiAgICB9XG5cbiAgICAuc29jaWFsIGg2IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjZweCk7XG4gICAgfVxuXG4gICAgLnNvY2lhbCAuZmllbGQge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTZweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDIzcHgpO1xuICAgIH1cblxuICAgIC5zb2NpYWwgYSB7XG4gICAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZSgkeWVsbG93KTtcbiAgICB9XG5cbiAgICAuZmllbGQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNlYm9vayxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdHdpdHRlcixcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW5zdGFncmFtIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDQwcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNlYm9vayB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMjNweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggMTlweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLW1lZGlhbm87XG5cbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24sXG4gIC5vYmplY3RpdmUsXG4gIC53b3JrIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMzBweCAwIDM1cHgpO1xuXG4gICAgLmNvZy0tbXEge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gICAgfVxuXG4gICAgLmNvZy0tbXE6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRGVzY3JpcGNpw7NuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgLmxlZnQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgIH1cblxuICAgIC5ibG9jay0tcHJvZmVzc29yLWhlYWRlci1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5ub2RlIGg1IHtcbiAgICAgIEBpbmNsdWRlIGNvbG9yVW5kZXJsaW5lKCR5ZWxsb3cpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IGEge1xuICAgICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmUoJHllbGxvdyk7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXB1ZXN0byB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxMCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMTAtbGgpO1xuXG4gICAgICBjb2xvcjogJGJsaztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAxMHB4IDApO1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDE1cHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCAxMDBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjVweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWF4LWhlaWdodCwgMTY2cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgMTY2cHgpO1xuXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlZm9ubyB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGgxMC1saCk7XG5cbiAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgfVxuICB9XG5cbiAgLmljb24ge1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDQ0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDYzcHgpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgLmljb24tY2FtcG8tdHJhYmFqbyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCBhdXRvKTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCBhdXRvKTtcbiAgfVxuXG4gIC5maWVsZC0tdHlwZS12aWRlby1lbWJlZC1maWVsZCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAzMHB4KTtcbiAgfVxuXG4gIC8vIENhbXBvIGRlIHRyYWJham9cbiAgLndvcmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYW1wby1kZS10cmFiYWpvIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbXBvLWRlLXRyYWJham8gcCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY2FtcG8tZGUtdHJhYmFqbyB1bCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAyMHB4KTtcblxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbXBvLWRlLXRyYWJham8gbGk6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCA0MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjJweCk7XG5cbiAgICAgIGNvbnRlbnQ6ICfCtyc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYW1wby1kZS10cmFiYWpvIHVsICsgcCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwKTtcbiAgICB9XG4gIH1cblxuICAvLyBJbnRlcm5hY2lvbmFsXG4gIC5pbnRlcm5hdGlvbmFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5jb250ZW50LWNlbnRlciB7XG4gICAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCA0NTBweCk7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgYXV0byAzMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDQwMHB4KTtcbiAgICB9XG5cbiAgICAubGVmdCxcbiAgICAucmlnaHQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDMwcHggMjBweCk7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdGVzdC1jdWFkcm8taW50ZXJuYWNpb25hbC5qcGcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIC5sZWZ0OjpiZWZvcmUsXG4gICAgLnJpZ2h0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIH1cblxuICAgIC5sZWZ0OjphZnRlciB7XG4gICAgICBAaW5jbHVkZSByZW0obGVmdCwgMCk7XG4gICAgICBAaW5jbHVkZSByZW0odG9wLCAwKTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsay1vcGFjaXR5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMzZweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIGF1dG8gMjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDYwcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIC5pY29uLWxpdmVzLWV4cGVyaWVuY2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tYXZpb24ucG5nJyk7XG4gICAgfVxuXG4gICAgLmljb24tc3R1ZGVudC1pbnRlcm5hdGlvbmFsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLW11bmRvLnBuZycpO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWJsYW5jby1ib3JkZXM7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDEwMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxMXB4IDIwcHgpO1xuXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMTFweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTFweCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLWVubGFjZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMyk7XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmU6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby1lbmxhY2UtbmVncm8ucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJvZmVzb3Jlc1xuICAuZGVzY3JpcHRpb24sXG4gIC5wcm9mZXNzb3JzIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwge1xuICAgICAgQGluY2x1ZGUgZWxsaXBzaXNTaW5nbGVMaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9mZXNzb3JzIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNDBweCAwIDM1cHgpO1xuICB9XG5cbiAgLy8gVGFibGV0XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLy8gSGVyb1xuICAgIC5ibG9jay10eXBlLS1oZXJvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2stdHlwZS0taGVyby1mbGV4IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA2MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA0MHB4KTtcblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay10eXBlLS1oZXJvLWlubmVyLWxlZnQsXG4gICAgICAuYmxvY2stdHlwZS0taGVyby1pbm5lci1yaWdodCB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDUpO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2stdHlwZS0taGVyby1pbm5lci1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmNhcHRjaGEge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNHB4KTtcbiAgICAgIH1cblxuICAgICAgLmctcmVjYXB0Y2hhIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgxKTtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNnB4KTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tdGVhc2VyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN1Ym1lbsO6XG4gICAgLmJsb2NrLXR5cGUtbmF2IHtcbiAgICAgIHVsIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQbGFuIGRlIGVzdHVkaW9zXG4gICAgI3N5bGxhYnVzIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgODBweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDkwcHgpO1xuXG4gICAgICAuaWNvbi1zeWxsYWJ1cyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyOXB4KTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTNweCk7XG4gICAgICB9XG5cbiAgICAgIGg2IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAzOXB4KTtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDIwcHgpO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBlcmZpbGVzXG4gICAgLnByb2ZpbGUge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA2MHB4KTtcblxuICAgICAgLnBlcmZpbC1pbmdyZXNvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb250YWN0b1xuICAgIC5jb250YWN0LWZ1bGx3aWR0aCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDU2cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAxNDVweCk7XG5cbiAgICAgIC5jb2ctLW1xIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgLmZvcm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICAgIH1cblxuICAgICAgZm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNDBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA0MnB4KTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tbm9tYnJlLFxuICAgICAgLmZvcm0taXRlbS1hcGVsbGlkbyxcbiAgICAgIC5mb3JtLWl0ZW0tc2VndW5kby1hcGVsbGlkbyxcbiAgICAgIC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byxcbiAgICAgIC5mb3JtLWl0ZW0tdGVsZWZvbm8sXG4gICAgICAuZm9ybS1pdGVtLWNpdWRhZCxcbiAgICAgIC5mb3JtLWl0ZW0tZXNjdWVsYS1kZS1wcm9jZWRlbmNpYSxcbiAgICAgIC5mb3JtLWl0ZW0tcGVyaW9kby1kZS1pbmdyZXNvLFxuICAgICAgLmZvcm0taXRlbS1wb3NncmFkby10aWVuZXMtdGl0dWxvLFxuICAgICAgLmZvcm0taXRlbS1wb3NncmFkby1wcm9tZWRpby1kZS1jYXJyZXJhIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tdHlwZS1lbWFpbCxcbiAgICAgIC5mb3JtLXR5cGUtY2hlY2tib3gsXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tbm9tYnJlLFxuICAgICAgLmZvcm0taXRlbS1zZWd1bmRvLWFwZWxsaWRvLFxuICAgICAgLmZvcm0taXRlbS10ZWxlZm9ubyxcbiAgICAgIC5mb3JtLWl0ZW0tY2l1ZGFkLFxuICAgICAgLmZvcm0taXRlbS1wZXJpb2RvLWRlLWluZ3Jlc28sXG4gICAgICAuZm9ybS1pdGVtLXBvc2dyYWRvLXByb21lZGlvLWRlLWNhcnJlcmEge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgOHB4KTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS1hcGVsbGlkbyxcbiAgICAgIC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byxcbiAgICAgIC5mb3JtLWl0ZW0tZXNjdWVsYS1kZS1wcm9jZWRlbmNpYSxcbiAgICAgIC5mb3JtLWl0ZW0tcG9zZ3JhZG8tdGllbmVzLXRpdHVsbyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDhweCk7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgICB9XG5cbiAgICAgIC5zb2NpYWwge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuXG4gICAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbixcbiAgICAub2JqZWN0aXZlLFxuICAgIC53b3JrIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA2MHB4IDAgNjVweCk7XG5cbiAgICAgIC5jb2ctLW1xIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICAubGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICAgIHdpZHRoOiBzcGFuKDcpO1xuICAgICAgfVxuXG4gICAgICAucmlnaHQge1xuICAgICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24gLmxlZnQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgIH1cblxuICAgIC5vYmplY3RpdmUgLmxlZnQge1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuXG4gICAgLm9iamVjdGl2ZSAucmlnaHQge1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuXG4gICAgLmZpZWxkLS10eXBlLXZpZGVvLWVtYmVkLWZpZWxkIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNzBweCk7XG4gICAgfVxuXG4gICAgLy8gQ2FtcG8gZGUgdHJhYmFqb1xuICAgIC53b3JrIHtcbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAyMnB4KTtcbiAgICAgIH1cblxuICAgICAgLmNvZy0tbXEge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY2FtcG8tZGUtdHJhYmFqbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogc3BhbigxMCk7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYW1wby1kZS10cmFiYWpvIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDIwcHgpO1xuXG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYW1wby1kZS10cmFiYWpvIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEludGVybmFjaW9uYWxcbiAgICAuaW50ZXJuYXRpb25hbCB7XG4gICAgICAuY29udGVudC1jZW50ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBzcGFuKDEwKTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAkaDQtbGgpO1xuICAgICAgfVxuXG4gICAgICAubGVmdCxcbiAgICAgIC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUHJvZmVzb3Jlc1xuICAgIC5wcm9mZXNzb3JzIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxMDBweCAwIDY1cHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlc2t0b3BcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAvLyBIZXJvXG4gICAgLmJsb2NrLXR5cGUtLWhlcm8ge1xuICAgICAgLmJsb2NrLXR5cGUtLWhlcm8taW5uZXItcmlnaHQge1xuICAgICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWNvbnRhY3Qge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAyMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDIwcHgpO1xuICAgICAgfVxuXG4gICAgICAuY2FwdGNoYSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA1cHgpO1xuICAgICAgfVxuXG4gICAgICAuZy1yZWNhcHRjaGEge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbnRhY3RvXG4gICAgLmNvbnRhY3QtZnVsbHdpZHRoIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTQ4cHgpO1xuXG4gICAgICBmb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA0M3B4KTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0ge1xuICAgICAgICB3aWR0aDogc3Bhbig3KTtcbiAgICAgIH1cblxuICAgICAgLnNvY2lhbCB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbixcbiAgICAub2JqZWN0aXZlIHtcbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgICB9XG5cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vYmplY3RpdmUgLmxlZnQge1xuICAgICAgd2lkdGg6IHNwYW4oNSk7XG4gICAgfVxuXG4gICAgLm9iamVjdGl2ZSAucmlnaHQge1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuXG4gICAgLy8gQ2FtcG8gZGUgdHJhYmFqb1xuICAgIC53b3JrIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYW1wby1kZS10cmFiYWpvIHtcbiAgICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYW1wby1kZS10cmFiYWpvIHVsIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnRlcm5hY2lvbmFsXG4gICAgLmludGVybmF0aW9uYWwge1xuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA1NnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA4MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEZXNrdG9wIFhMXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAgIC8vIEhlcm9cbiAgICAuYmxvY2stdHlwZS0taGVybyB7XG4gICAgICAuYmxvY2stY29udGFjdCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDMwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMzBweCk7XG4gICAgICB9XG5cbiAgICAgIC5jYXB0Y2hhIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE3cHgpO1xuICAgICAgfVxuXG4gICAgICAuZy1yZWNhcHRjaGEge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENhbXBvIGRlIHRyYWJham9cbiAgICAud29yayB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY2FtcG8tZGUtdHJhYmFqbyB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIHtcbiAgLmJsb2NrLXR5cGUtLWhlcm8ge1xuICAgIC5hZHZpc29yIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gICAgfVxuXG4gICAgLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1kaXZpc2lvbi1zYWx1ZDtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tZGVzY3JpcGNpb24ucG5nJyk7XG4gIH1cblxuICAuaWNvbi1vYmplY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLW9iamV0aXZvLnBuZycpO1xuICB9XG5cbiAgLmljb24tY2FtcG8tdHJhYmFqbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tY2FtcG8tdHJhYmFqby5wbmcnKTtcbiAgfVxuXG4gIC5ibG9jay1jb250YWN0LFxuICAuY29udGFjdC1mdWxsd2lkdGgge1xuICAgIC5mb3JtLWl0ZW0tbm9tYnJlLFxuICAgIC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4gICAgLmZvcm0taXRlbS1mZWNoYS1kZS1uYWNpbWllbnRvLFxuICAgIC5mb3JtLWl0ZW0tdGVsZWZvbm8sXG4gICAgLmZvcm0tdHlwZS1lbWFpbCB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3N5bGxhYnVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZGl2aXNpb24tc2FsdWQsIDAuNik7XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICAgIH1cbiAgfVxuXG4gIC5pbnRlcm5hdGlvbmFsIHtcbiAgICAubGVmdCxcbiAgICAucmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9mZXNzb3JzIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWZ1bGx3aWR0aCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2Vib29rIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLXNvY2lhbC1mYWNlYm9vay5zdmcnKTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby1zb2NpYWwtdHdpdHRlci5zdmcnKTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW5zdGFncmFtIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLXNvY2lhbC1pbnN0YWdyYW0uc3ZnJyk7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1kaXZpc2lvbi1zYWx1ZDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1uZWdvY2lvcyB7XG4gIC5ibG9jay10eXBlLS1oZXJvIHtcbiAgICAuYWR2aXNvciAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICAgIH1cblxuICAgIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgQGluY2x1ZGUgYm90b24tZGl2aXNpb24tbmVnb2Npb3M7XG4gICAgfVxuICB9XG5cbiAgLmljb24tZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tZGVzY3JpcGNpb24ucG5nJyk7XG4gIH1cblxuICAuaWNvbi1vYmplY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tb2JqZXRpdm8ucG5nJyk7XG4gIH1cblxuICAuaWNvbi1jYW1wby10cmFiYWpvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWNhbXBvLXRyYWJham8ucG5nJyk7XG4gIH1cblxuICAuYmxvY2stY29udGFjdCxcbiAgLmNvbnRhY3QtZnVsbHdpZHRoIHtcbiAgICAuZm9ybS1pdGVtLW5vbWJyZSxcbiAgICAuZm9ybS1pdGVtLWFwZWxsaWRvLFxuICAgIC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byxcbiAgICAuZm9ybS1pdGVtLXRlbGVmb25vLFxuICAgIC5mb3JtLXR5cGUtZW1haWwge1xuICAgICAgaW5wdXQge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNzeWxsYWJ1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zLCAwLjYpO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgICB9XG4gIH1cblxuICAuaW50ZXJuYXRpb25hbCB7XG4gICAgLmxlZnQsXG4gICAgLnJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgICB9XG4gIH1cblxuICAucHJvZmVzc29ycyB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1mdWxsd2lkdGgge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNlYm9vayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLXNvY2lhbC1mYWNlYm9vay5zdmcnKTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLXNvY2lhbC10d2l0dGVyLnN2ZycpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0YWdyYW0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1zb2NpYWwtaW5zdGFncmFtLnN2ZycpO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm90b24tZGl2aXNpb24tbmVnb2Npb3M7XG4gICAgfVxuICB9XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMge1xuICAuYmxvY2stdHlwZS0taGVybyB7XG4gICAgLmFkdmlzb3IgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgICB9XG5cbiAgICAuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWRlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1kZXNjcmlwY2lvbi5wbmcnKTtcbiAgfVxuXG4gIC5pY29uLW9iamVjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tb2JqZXRpdm8ucG5nJyk7XG4gIH1cblxuICAuaWNvbi1jYW1wby10cmFiYWpvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1jYW1wby10cmFiYWpvLnBuZycpO1xuICB9XG5cbiAgLmJsb2NrLWNvbnRhY3QsXG4gIC5jb250YWN0LWZ1bGx3aWR0aCB7XG4gICAgLmZvcm0taXRlbS1ub21icmUsXG4gICAgLmZvcm0taXRlbS1hcGVsbGlkbyxcbiAgICAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8sXG4gICAgLmZvcm0taXRlbS10ZWxlZm9ubyxcbiAgICAuZm9ybS10eXBlLWVtYWlsIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjc3lsbGFidXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcywgMC42KTtcbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gICAgfVxuICB9XG5cbiAgLmludGVybmF0aW9uYWwge1xuICAgIC5sZWZ0LFxuICAgIC5yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gICAgfVxuICB9XG5cbiAgLnByb2Zlc3NvcnMge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtZnVsbHdpZHRoIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZWJvb2sge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tc29jaWFsLWZhY2Vib29rLnN2ZycpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10d2l0dGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLXNvY2lhbC10d2l0dGVyLnN2ZycpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0YWdyYW0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tc29jaWFsLWluc3RhZ3JhbS5zdmcnKTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyB7XG4gIC5ibG9jay10eXBlLS1oZXJvIHtcbiAgICAuYWR2aXNvciAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gICAgfVxuXG4gICAgLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWRlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tZGVzY3JpcGNpb24ucG5nJyk7XG4gIH1cblxuICAuaWNvbi1vYmplY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby1vYmpldGl2by5wbmcnKTtcbiAgfVxuXG4gIC5pY29uLWNhbXBvLXRyYWJham8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby1jYW1wby10cmFiYWpvLnBuZycpO1xuICB9XG5cbiAgLmJsb2NrLWNvbnRhY3QsXG4gIC5jb250YWN0LWZ1bGx3aWR0aCB7XG4gICAgLmZvcm0taXRlbS1ub21icmUsXG4gICAgLmZvcm0taXRlbS1hcGVsbGlkbyxcbiAgICAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8sXG4gICAgLmZvcm0taXRlbS10ZWxlZm9ubyxcbiAgICAuZm9ybS10eXBlLWVtYWlsIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNzeWxsYWJ1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYSwgMC42KTtcbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgICB9XG4gIH1cblxuICAuaW50ZXJuYXRpb25hbCB7XG4gICAgLmxlZnQsXG4gICAgLnJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9mZXNzb3JzIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtZnVsbHdpZHRoIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZWJvb2sge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLXNvY2lhbC1mYWNlYm9vay5zdmcnKTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tc29jaWFsLXR3aXR0ZXIuc3ZnJyk7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RhZ3JhbSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tc29jaWFsLWluc3RhZ3JhbS5zdmcnKTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gICAgfVxuICB9XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIHtcbiAgLmJsb2NrLXR5cGUtLWhlcm8ge1xuICAgIC5hZHZpc29yIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgICB9XG5cbiAgICAuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWRpdmlzaW9uLWRlcmVjaG87XG4gICAgfVxuICB9XG5cbiAgLmljb24tZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tZGVzY3JpcGNpb24ucG5nJyk7XG4gIH1cblxuICAuaWNvbi1vYmplY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tb2JqZXRpdm8ucG5nJyk7XG4gIH1cblxuICAuaWNvbi1jYW1wby10cmFiYWpvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWNhbXBvLXRyYWJham8ucG5nJyk7XG4gIH1cblxuICAuYmxvY2stY29udGFjdCxcbiAgLmNvbnRhY3QtZnVsbHdpZHRoIHtcbiAgICAuZm9ybS1pdGVtLW5vbWJyZSxcbiAgICAuZm9ybS1pdGVtLWFwZWxsaWRvLFxuICAgIC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byxcbiAgICAuZm9ybS1pdGVtLXRlbGVmb25vLFxuICAgIC5mb3JtLXR5cGUtZW1haWwge1xuICAgICAgaW5wdXQge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3N5bGxhYnVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1kaXZpc2lvbi1kZXJlY2hvLCAwLjYpO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICAgIH1cbiAgfVxuXG4gIC5pbnRlcm5hdGlvbmFsIHtcbiAgICAubGVmdCxcbiAgICAucmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gICAgfVxuICB9XG5cbiAgLnByb2Zlc3NvcnMge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1mdWxsd2lkdGgge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNlYm9vayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLXNvY2lhbC1mYWNlYm9vay5zdmcnKTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLXNvY2lhbC10d2l0dGVyLnN2ZycpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0YWdyYW0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1zb2NpYWwtaW5zdGFncmFtLnN2ZycpO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm90b24tZGl2aXNpb24tZGVyZWNobztcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RldHlwZS0tdWJpY2FjaW9uIHtcbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHNlcGFyYWNpb25JbmZlcmlvcjtcbiAgfVxuXG4gIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94IHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY29udGVudCAucGFnZS10aXRsZSxcbiAgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgYXV0byk7XG5cbiAgICBjb2xvcjogJGJyb3duO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE4cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjhweCk7XG4gIH1cblxuICAuY29udGVudCAucGFnZS10aXRsZSxcbiAgLmVtYmVkIGgyIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDQycHgpO1xuICB9XG5cbiAgLmVtYmVkIGgyIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZW1iZWQgLmljb24ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgYXV0byAyMHB4KTtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA1OHB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDkycHgpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgLmNvbnRlbnQtaWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDYwJTtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgQGluY2x1ZGUgcmVtKGxlZnQsIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKHRvcCwgMCk7XG5cbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLmNvbnRlbnQgLnBhZ2UtdGl0bGUsXG4gICAgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgd2lkdGg6IHNwYW4oMTApO1xuICAgIH1cblxuICAgIC5jb250ZW50IC5wYWdlLXRpdGxlLFxuICAgIC5lbWJlZCBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDIpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDItbGgpO1xuICAgIH1cblxuICAgIC5lbWJlZCAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIGF1dG8gMjVweCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAucGFnZS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDI3cHgpO1xuICAgIH1cblxuICAgIC5jb250ZW50IC5wYWdlLXRpdGxlLFxuICAgIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIHdpZHRoOiBzcGFuKDgpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAgIC5jb250ZW50IC5wYWdlLXRpdGxlLFxuICAgIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZXR5cGUtLXViaWNhY2lvbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIHtcbiAgLmVtYmVkIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby0zNjAucG5nJyk7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS11YmljYWNpb24uc2VjY2lvbi1uZWdvY2lvcyB7XG4gIC5lbWJlZCAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby0zNjAucG5nJyk7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS11YmljYWNpb24uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyB7XG4gIC5lbWJlZCAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tMzYwLnBuZycpO1xuICB9XG59XG5cbi5ub2RldHlwZS0tdWJpY2FjaW9uLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIHtcbiAgLmVtYmVkIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tMzYwLnBuZycpO1xuICB9XG59XG5cbi5ub2RldHlwZS0tdWJpY2FjaW9uLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIHtcbiAgLmVtYmVkIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLTM2MC5wbmcnKTtcbiAgfVxufVxuIiwiLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCB7XG4gIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIHtcbiAgICAuY29udGVudCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDcwcHgpO1xuICAgICAgQGluY2x1ZGUgc2VwYXJhY2lvbkluZmVyaW9yO1xuICAgIH1cblxuICAgIC5jb2ctLW1xIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1kYXRhIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjVweCk7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1kYXRlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgMzAwcHgpO1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGJyb3duIDAlLCAjNTM1MDRhIDEwMCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWRhdGUtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1kYXRlIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg0KTtcblxuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtZGF0ZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVjaGEtZGUtaW5pY2lvIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkZGF0ZSk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRkYXRlKTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTJweCk7XG5cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAyMHB4KTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtY2F0ZWdvcnkge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDI2cHgpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5ldmVudC1sZWdlbmQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEycHgpO1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtaW5mbyAuZXZlbnQtbGVnZW5kOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kU2l6ZShjb250YWluKTtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDIycHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMTNweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDIycHgpO1xuXG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC1kYXRlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1jYWxlbmRhcmlvLWVzdHJlbGxhLnN2ZycpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC10aW1lOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1jYW1wYW5hLXNvbWJyYS5zdmcnKTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1sb2NhdGlvbjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tdWJpY2FjaW9uLXNvbWJyYS5zdmcnKTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1ib3R0b20ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggMCk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYm90dG9tIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZSgkeWVsbG93KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSAuYnRuLXZpZXctbW9yZSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMjBweCAwKTtcbiAgICB9XG5cbiAgICAudGFncy1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IC5idG4tdmlldy1tb3JlW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vO1xuICAgICAgQGluY2x1ZGUgYm90b24tZXh0ZXJuby1uZWdybztcbiAgICB9XG5cbiAgICAuc2lkZWJhci1yaWdodCAudmlldy11ZGVtLWVuLXR1LWNpdWRhZCB7XG4gICAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgOXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDE1cHggMCk7XG4gICAgICBAaW5jbHVkZSBzaGFkb3dCaWc7XG5cbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1yaWdodCAudmlldy1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAyMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTJweCk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItcmlnaHQgLnZpZXdzLXJvdyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCAwKTtcblxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1yaWdodCAuZXZlbnRvLS1mZWNoYS1penEge1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAkc2lkZWJhcl9kYXRlX2FuY2hvKTtcblxuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNpZGViYXItcmlnaHQgLmV2ZW50by0tdGl0dWxvLWRlciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMjdweCk7XG5cbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGViYXJfZGF0ZV9hbmNob30pO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXJpZ2h0IC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLWZlY2hhLW1lcyB7XG4gICAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDFweCk7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgNjBweCk7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1yaWdodCAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXJpZ2h0IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjNweCk7XG5cbiAgICAgIGNvbG9yOiAkYmxrO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQge1xuICAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCB7XG4gICAgLmhpZ2hsaWdodGVkLWRhdGUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjOTU3OWFhIDAlLCAjODg4YmJhIDEwMCUpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC1kYXRlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tY2FsZW5kYXJpby1lc3RyZWxsYS5zdmcnKTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtdGltZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWNhbXBhbmEtc29tYnJhLnN2ZycpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLWxvY2F0aW9uOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tdWJpY2FjaW9uLXNvbWJyYS5zdmcnKTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1yaWdodCAuZXZlbnRvLS1mZWNoYS1kaWEge1xuICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZC5zZWNjaW9uLW5lZ29jaW9zIHtcbiAgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQge1xuICAgIC5oaWdobGlnaHRlZC1kYXRlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzc3MTkyMCAwJSwgI2RlMjQzMiAxMDAlKTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtZGF0ZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tY2FsZW5kYXJpby1lc3RyZWxsYS5zdmcnKTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtdGltZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tY2FtcGFuYS1zb21icmEuc3ZnJyk7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tbG9jYXRpb246OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLXViaWNhY2lvbi1zb21icmEuc3ZnJyk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItcmlnaHQgLmV2ZW50by0tZmVjaGEtZGlhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gICAgfVxuICB9XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyB7XG4gIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIHtcbiAgICAuaGlnaGxpZ2h0ZWQtZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM1OTUwM2IgMCUsICNhOTliN2MgMTAwJSk7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLWRhdGU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1jYWxlbmRhcmlvLWVzdHJlbGxhLnN2ZycpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC10aW1lOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tY2FtcGFuYS1zb21icmEuc3ZnJyk7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tbG9jYXRpb246OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby11YmljYWNpb24tc29tYnJhLnN2ZycpO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIHtcbiAgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQge1xuICAgIC5oaWdobGlnaHRlZC1kYXRlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzYwNjA2MCAwJSwgIzkwOTA5MCAxMDAlKTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtZGF0ZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby1jYWxlbmRhcmlvLWVzdHJlbGxhLnN2ZycpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC10aW1lOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLWNhbXBhbmEtc29tYnJhLnN2ZycpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLWxvY2F0aW9uOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLXViaWNhY2lvbi1zb21icmEuc3ZnJyk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItcmlnaHQgLmV2ZW50by0tZmVjaGEtZGlhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZC5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyB7XG4gIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIHtcbiAgICAuaGlnaGxpZ2h0ZWQtZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNhMTVkMjkgMCUsICNlZTg3MzggMTAwJSk7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLWRhdGU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWNhbGVuZGFyaW8tZXN0cmVsbGEuc3ZnJyk7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLXRpbWU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWNhbXBhbmEtc29tYnJhLnN2ZycpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLWxvY2F0aW9uOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby11YmljYWNpb24tc29tYnJhLnN2ZycpO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQge1xuICAgIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIHtcbiAgICAgIC5oaWdobGlnaHRlZC1kYXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAuaGlnaGxpZ2h0ZWQtZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigpO1xuICAgICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICAgIH1cblxuICAgICAgLmhpZ2hsaWdodGVkLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tYm90dG9tIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA2OXB4KTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IHNwYW4oNyk7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IHNwYW4oNSk7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLXJpZ2h0IC52aWV3LXVkZW0tZW4tdHUtY2l1ZGFkIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggMjBweCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCB7XG4gICAgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQge1xuICAgICAgLmhpZ2hsaWdodGVkLWRhdGUge1xuICAgICAgICB3aWR0aDogc3BhbigzKTtcbiAgICAgIH1cblxuICAgICAgLmhpZ2hsaWdodGVkLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogc3Bhbig3KTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IHNwYW4oNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIHtcbiAgICAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCB7XG4gICAgICAuc2lkZWJhci1yaWdodCB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDMpO1xuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci1yaWdodCAudmlldy1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDdweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbixcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCB7XG4gIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcblxuICBoMi5wYWdlLXRpdGxlIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNTBweCAwIDIwcHgpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAzMHB4KTtcblxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9zdmcvaWNvbm8tcHJlaW5zY3JpcGNpb24uc3ZnJykgMCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgfVxuXG4gIC53ZWJmb3JtLXByb2dyZXNzIHtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxMjBweCk7XG5cbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5wcm9ncmVzcy10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1lZHVjYWNpb24tY29udGludWEtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgI2VkaXQtcGVyc29uYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICNlZGl0LWNvbnRhaW5lci0wOCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICByaWdodDogMDtcblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INDtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxMHB4IDVweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zaWx2ZXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8taW5uZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMjBweCAyMHB4KTtcbiAgICB9XG5cbiAgICAuYmxvY2stcmVzdW1lbi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDUwcHggMCk7XG4gICAgfVxuXG4gICAgLmJsb2NrLXJlc3VtZW4taXRlbSBoNCB7XG4gICAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDU7XG4gICAgfVxuXG4gICAgLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8tZmVjaGFzIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbm8tY2FsZW5kYXJpby5zdmcpIDEwcHggdG9wIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuYmxvY2stcHJlaW5zY3JpcGNpb24taW5mby1ob3JhcmlvIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbm8tcmVsb2ouc3ZnKSAxMHB4IHRvcCBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8tbHVnYXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29uby11YmljYWNpb24uc3ZnKSAxMHB4IHRvcCBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8taW52ZXJzaW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbm8taW52ZXJzaW9uLnN2ZykgMTBweCB0b3Agbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9ncmVzcy1zdGVwOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsaztcbiAgfVxuXG4gIC5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy1tYXJrZXIsXG4gIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGU6aG92ZXIgLnByb2dyZXNzLW1hcmtlcixcbiAgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcDpob3ZlciAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsaztcbiAgICBjb2xvcjogJGJsaztcbiAgfVxuXG4gIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlOmhvdmVyIC5wcm9ncmVzcy1tYXJrZXIsXG4gIC5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAucHJvZ3Jlc3MtdGl0bGUge1xuICAgIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMXB4KTtcblxuICAgIGNvbG9yOiAkYmxrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAud2ViZm9ybS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHgpO1xuXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAyMHB4IDIwcHgpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuZm9ybS1pdGVtLFxuICAgICAgLndlYmZvcm0tZWMtbGVmdCxcbiAgICAgIC53ZWJmb3JtLXdjLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IHNwYW4oMTIpO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS10eXBlLXNlbGVjdCxcbiAgICAgIC53ZWJmb3JtLXR5cGUtcmFkaW9zLFxuICAgICAgLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgZmllbGRzZXQgLmpzLXdlYmZvcm0tcmFkaW9zIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggMCk7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICBmaWVsZHNldCAuanMtd2ViZm9ybS1yYWRpb3MgLmZvcm0taXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDIwcHgpO1xuXG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgICAgaW5wdXRbdHlwZT0ndGVsJ10ge1xuICAgICAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgM3B4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNTBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDEwcHgpO1xuXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgM3B4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNTBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA3cHggMjhweCA3cHggMTVweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDhweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLW5vbWJyZS1zLSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgICAuZm9ybS1pdGVtLWFwZWxsaWRvLXBhdGVybm8gaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgICAgLmZvcm0taXRlbS1hcGVsbGlkby1tYXRlcm5vIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAgIC5mb3JtLWl0ZW0tbm9tYnJlLWNvbXBsZXRvIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAgIC5mb3JtLWl0ZW0tcHVlc3RvIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDQwcHggMCAxMHB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25vLWlucHV0LXVzdWFyaW8uc3ZnKSA5NiUgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS1lbWFpbCBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgICAgLmZvcm0taXRlbS1lbWFpbC1mYWN0dXJhIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCA0MHB4IDAgMTBweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9zdmcvaWNvbm8taW5wdXQtY29ycmVvLnN2ZycpIDk2JSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLW51bWVyby1jZWx1bGFyIGlucHV0W3R5cGU9J3RlbCddLFxuICAgICAgLmZvcm0taXRlbS1udW1lcm8tZmlqbyBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgICAgIC5mb3JtLWl0ZW0tbnVtZXJvLXBhcnRpY3VsYXItZmFjdHVyYSBpbnB1dFt0eXBlPSd0ZWwnXSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDQwcHggMCAxMHB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3N2Zy9pY29uby1pbnB1dC10ZWxlZm9uby5zdmcnKSA5MyUgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tLWludGVybmFsLWNvbnRhaW5lciAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLS1pbnRlcm5hbC1jb250YWluZXIgLmZvcm0taXRlbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS0taW50ZXJuYWwtY29udGFpbmVyIC5mb3JtLXR5cGUtd2ViZm9ybS1zZWxlY3Qtb3RoZXIge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS0taW50ZXJuYWwtY29udGFpbmVyIC5mb3JtLXR5cGUtdGVsIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS1kYXRvcy11c3VhcmlvLXktZmFjdHVyYWNpb24tdHdpZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lci1sYWRhLXRlbGVmb25vLmZvcm0td3JhcHBlciB7XG4gICAgICAgIC5mb3JtLXR5cGUtdGVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCA1cHggMCAwKTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGxhYmVsIGEge1xuICAgICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmUoJHllbGxvdyk7XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtZG9taWNpbGlvLFxuICAjZWRpdC1lc3R1ZGlvcyxcbiAgI2VkaXQtZG9taWNpbGlvLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA0MHB4KTtcbiAgfVxuXG4gICNlZGl0LWFjZXB0by0xLFxuICAjZWRpdC1hY2VwdG8tMixcbiAgI2VkaXQtYWNlcHRvLTMge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA0MHB4KTtcblxuICAgIGJhY2tncm91bmQ6ICRzaWx2ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicm93bjtcblxuICAgIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCk7XG5cbiAgICAgIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53ZWJmb3JtLWVjLXBlcnNvbmFsLFxuICAud2ViZm9ybS1lYy1wcm9mZXNpb25hbCxcbiAgLndlYmZvcm0tZWMtZmFjdHVyYWNpb24sXG4gIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiB7XG4gICAgI2VkaXQtYWN0aW9ucyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogc3BhbigxMik7XG5cbiAgICAgIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICAgICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG5cbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogJGJsaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDUwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA1NHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxODRweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50IHVybCguLi9zdmcvaWNvbm8tZmxlY2hhLWJ0bi5zdmcpIDc4JSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxrO1xuICAgICAgICBjb2xvcjogJGJsaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgICAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNTBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDU0cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDI0OXB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGs7XG4gICAgICAgIGNvbG9yOiAkYmxrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiB7XG4gICAgLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICNlZGl0LWRhdG9zLXVzdWFyaW8teS1mYWN0dXJhY2lvbiB7XG4gICAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgM3B4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2VkaXQtY29uZmlybWFjaW9uLXByb2dyYW1hIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2ViZm9ybS1jb25maXJtYXRpb24tY29tcG9uZW50IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjBweCk7XG4gICAgfVxuXG4gICAgLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDIwcHggMCAyMHB4KTtcblxuICAgICAgLmZvcm0taXRlbS1jb25maXJtYWNpb24tcHJvZ3JhbWEtdHdpZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tY29uZmlybWFjaW9uLXByb2dyYW1hLXR3aWcgLndlYmZvcm0tY29uZmlybWF0aW9uLWNvbXBvbmVudCB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDEyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2ViZm9ybS1zZWN0aW9uLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNSk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCAwIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDUtbGgpO1xuICAgIH1cblxuICAgICNlZGl0LXNlbGVjY2lvbmEtdHUtbWV0b2RvLWRlLXBhZ28gLndlYmZvcm0tc2VjdGlvbi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCAyMHB4IDApO1xuICAgIH1cblxuICAgICNlZGl0LXNlbGVjY2lvbmEtdHUtbWV0b2RvLWRlLXBhZ28gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDIwcHgpO1xuXG4gICAgICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuICAgICAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDFweCk7XG5cbiAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZWRpdC1xdWllbi1yZWFsaXphcmEtZWwtcGFnby0gLndlYmZvcm0tc2VjdGlvbi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAyMHB4KTtcbiAgICB9XG5cbiAgICAjZWRpdC1xdWllbi1yZWFsaXphcmEtZWwtcGFnby0gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyLFxuICAgICNlZGl0LWZvb3RlciAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMjBweCk7XG4gICAgfVxuXG4gICAgI2VkaXQtZm9vdGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCAwIDNweCAzcHggMCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG5cbiAgICAjZWRpdC1hY3Rpb25zIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDAgMjBweCk7XG5cbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IHNwYW4oMTIpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLndlYmZvcm0tcHJvZ3Jlc3Mge1xuICAgICAgLnByb2dyZXNzLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLnByb2dyZXNzLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAud2ViZm9ybS1zZWN0aW9uIHtcbiAgICAgIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciB7XG4gICAgICAgIC5mb3JtLS1pbnRlcm5hbC1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taXRlbSxcbiAgICAgICAgLndlYmZvcm0tZWMtbGVmdCxcbiAgICAgICAgLndlYmZvcm0td2MtcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiBzcGFuKDYpO1xuXG4gICAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogc3BhbigxMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICAgICAgd2lkdGg6IHNwYW4oMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgZmllbGRzZXQgLmpzLXdlYmZvcm0tcmFkaW9zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWxhZGEtdGVsZWZvbm8uZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0tdHlwZS10ZWwge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2ViZm9ybS1lYy1jb25maXJtYWNpb24ge1xuICAgICAgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICAuZm9ybS1pdGVtLWNvbmZpcm1hY2lvbi1wcm9ncmFtYS10d2lnIC53ZWJmb3JtLWNvbmZpcm1hdGlvbi1jb21wb25lbnQge1xuICAgICAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNlZGl0LWFjdGlvbnMge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCAwIDIwcHgpO1xuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAud2ViZm9ybS1zZWN0aW9uIHtcbiAgICAgICAgLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgLndlYmZvcm0tcHJvZ3Jlc3Mge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICB9XG5cbiAgICAuYmxvY2stcHJlaW5zY3JpcGNpb24taW5mbyB7XG4gICAgICBAaW5jbHVkZSByZW0odG9wLCAxMjBweCk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgIH1cblxuICAgIC53ZWJmb3JtLWVjLXBlcnNvbmFsLFxuICAgIC53ZWJmb3JtLWVjLXByb2Zlc2lvbmFsLFxuICAgIC53ZWJmb3JtLWVjLWZhY3R1cmFjaW9uLFxuICAgIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiB7XG4gICAgICAjZWRpdC1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2ViZm9ybS1lYy1jb25maXJtYWNpb24ge1xuICAgICAgI2VkaXQtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEV4YW1wbGUgQnV0dG9uXG4vL1xuLy8gVGhpcyBpcyBhbiBleGFtcGxlIHN0eWxlZ3VpZGUgZW50cnkuIFRvIHNlZSB0aGUgY29kZSB0aGF0IGdlbmVyYXRlcyB0aGlzIGVudHJ5LCBnbyB0byB0aGUgYHNhc3MvY29tcG9uZW50cy9leGFtcGxlYCBmb2xkZXIgaW4geW91ciB0aGVtZSBhbmQgdmlldyB0aGUgYGV4YW1wbGVfYnV0dG9uLnNjc3NgLCBgZXhhbXBsZV9idXR0b24udHdpZ2AsIGFuZCBgZXhhbXBsZV9idXR0b24uanNvbmAgZmlsZXMgdG8gc2VlIHdoYXQgdGhleSBkby5cbi8vXG4vLyA6aG92ZXIgICAtIFRleHQgdHVybnMgcmVkIG9uIGhvdmVyLlxuLy8gLnJvdW5kZWQgICAtIFdvdyEgU28gcm91bmQhXG4vL1xuLy8gTWFya3VwOiBleGFtcGxlX2J1dHRvbi50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuZXhhbXBsZV9idXR0b25cbi5idXR0b24ge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG5idXR0b246aG92ZXIge1xuICBjb2xvcjogcmVkO1xufVxuIiwiLmZhbmN5Ym94LWFjdGl2ZS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mYW5jeWJveC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsaywgMC45KTtcbn1cblxuLmh0bWwtLWNvbnRhaW5lci1tb2RhbCB7XG4gIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDgwMHB4KTtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDUwcHggMjBweCk7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDMwcHgpO1xuICB9XG5cbiAgPiBkaXYge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMTVweCAwKTtcblxuICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRTaXplKGNvbnRhaW4pO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDIwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHRvcCwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAyMHB4KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1jZXJyYXItbmVncm8uc3ZnJyk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cblxuICAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbCBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyB7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA0NXB4IDE1cHgpO1xuXG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZFNpemUoY29udGFpbik7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHRvcCwgLTMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMjBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tY2VycmFyLnN2ZycpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbCBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLmh0bWwtLWNvbnRhaW5lci1tb2RhbCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDUwcHgpO1xuICB9XG5cbiAgLmZhbmN5Ym94LXNsaWRlLS12aWRlbyB7XG4gICAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIHJlbShyaWdodCwgLTM1cHgpO1xuICAgIH1cbiAgfVxufVxuIiwiYm9keSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ucmVnaW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuXG4gIC5ibG9jay13ZS1tZWdhbWVudSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICNibG9jay1sdXBhLFxuICAjYmxvY2stYmxvcXVldWRlbWluaWNpbyxcbiAgI2Jsb2NrLWJsb3F1ZXZpY3Nhbm9tYnJlLFxuICAjYmxvY2stYmxvcXVlZGluZW5vbWJyZSxcbiAgI2Jsb2NrLWJsb3F1ZWRpZWh1bm9tYnJlLFxuICAjYmxvY2stYmxvcXVlZGl0bm9tYnJlLFxuICAjYmxvY2stYmxvcXVlZGVjc25vbWJyZSxcbiAgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCxcbiAgI2Jsb2NrLWJsb3F1ZXVkZW1zb2xpY2l0YWluZm9ybWFjaW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJlZ2lvbi13ZS1tZWdhLW1lbnUge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDE1cHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vLyBHZW5lcmFsXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIge1xuICBAaW5jbHVkZSByZW0ocmlnaHQsIC0yNTBweCk7XG4gIEBpbmNsdWRlIHJlbSh3aWR0aCwgMjUwcHgpO1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAzMDhweCk7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIC53ZS1tZWdhLW1lbnUtc3VibWVudS1pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbiAgLndlLW1lZ2EtbWVudS1zdWJtZW51IHAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAud2UtbWVnYS1tZW51LXJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAudHlwZS1vZi1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAud2UtbWVnYS1tZW51LXVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLndlLW1lZ2EtbWVudS1saSB7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcblxuICAgICAgYSxcbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDE0KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDEzLWxoKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgfVxuXG4gICAgICAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmVuLFxuICAgICAgICAuZXMge1xuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudWRlbS1tZW51LWJ0bi1tb2JpbGUsXG4gICAgICAmLnVkZW0tbWVudS1pZGlvbWEtbW9iaWxlLFxuICAgICAgJi51ZGVtLW1lbnUtZXNjdWVsYS1tb2JpbGUsXG4gICAgICAmLnVkZW0tbWVudS1idXNjYXItbW9iaWxlLFxuICAgICAgJi51ZGVtLW1lbnUtaG9tZS1tb2JpbGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlLWJvcmRlO1xuICAgICAgfVxuXG4gICAgICAmLnVkZW0tbWVudS1ob21lLW1vYmlsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGUtYm9yZGU7XG4gICAgICB9XG5cbiAgICAgICYudWRlbS1tZW51LWhvbWUtbW9iaWxlIGEsXG4gICAgICAmLnVkZW0tbWVudS1lc2N1ZWxhLW1vYmlsZSBzcGFuLFxuICAgICAgJi51ZGVtLW1lbnUtYnVzY2FyLW1vYmlsZSBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgJi51ZGVtLW1lbnUtZXNjdWVsYS1tb2JpbGUgc3BhbixcbiAgICAgICYudWRlbS1tZW51LWJ1c2Nhci1tb2JpbGUgc3BhbixcbiAgICAgICYudWRlbS1tZW51LWhvbWUtbW9iaWxlIGEge1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEzKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDEzLWxoKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDYwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTBweCAxNXB4KTtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmLnVkZW0tbWVudS1idXNjYXItbW9iaWxlIHNwYW4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYudWRlbS1tZW51LWJ0bi1tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjFweCAyMHB4IDIwcHggMjBweCk7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS1ib3JkZTtcbiAgICAgIH1cblxuICAgICAgJi51ZGVtLW1lbnUtYnRuLW1vYmlsZSBhIHtcbiAgICAgICAgQGluY2x1ZGUgYm90b25BbWFyaWxsbztcbiAgICAgICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDEwMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA4cHgpO1xuXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYudWRlbS1tZW51LWhvbWUtbW9iaWxlIGE6OmJlZm9yZSxcbiAgICAgICYudWRlbS1tZW51LWJ1c2Nhci1tb2JpbGUgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDEzcHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICB9XG5cbiAgICAgICYudWRlbS1tZW51LWJ1c2Nhci1tb2JpbGUgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMTRweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTRweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tbHVwYS1ibGFuY2Euc3ZnJyk7XG4gICAgICB9XG5cbiAgICAgICYudWRlbS1tZW51LWhvbWUtbW9iaWxlIGE6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDE0cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDE2cHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWNhc2EtYmxhbmNhLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICAmLnVkZW0tbWVudS1ob21lLW1vYmlsZSBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1jYXNhLW5lZ3JhLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICAud2UtbWVnYS1tZW51LWNvbCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZS1ib3JkZTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndlLW1lZ2EtbWVudS1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJyb3duO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAzMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDEwcHggMTVweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duLW9wYWNpdHk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGUtYm9yZGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8ge1xuICAgICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDUpO1xuICAgICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNS1saCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA1cHgpO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNik7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg2LWxoKTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNi1saCk7XG5cbiAgICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNnB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIDEzcHgpO1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWZsZWNoYS1idG4tYmxhbmNhLnN2ZycpO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stdGl0dWxvLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYSB7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxpLmRyb3Bkb3duLW1lbnUgLndlLW1lZ2EtbWVudS1saSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDM1cHgpO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDcpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDcpO1xuICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAyNHB4KTtcblxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRicm93bjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwgbGkuZHJvcGRvd24tbWVudSBhOmhvdmVyOjphZnRlciB7XG4vLyAgIGNvbG9yOiAkcHVycGxlO1xuLy8gICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRwdXJwbGU7XG4vLyB9XG5cbm5hdi5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBsaTpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLndlLW1lZ2EtbWVudS1jb2wgbGk6bnRoLWNoaWxkKDUpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keSBuYXYubWFpbi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWJyb3duO1xufVxuXG5ib2R5IC53ZS1tZWdhLW1lbnUtdWwge1xuICAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgIGE6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuYm9keSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cbiAgLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLmdvYmFjazo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEycHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMTBweCk7XG5cbiAgICAgIGNvbnRlbnQ6ICdcXGYwNTMnICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICB9XG4gIH1cblxuICAuY2xpY2tlZCAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdHVsbyB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDYpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDUtbGgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDEwcHggMCAwIDEwcHgpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCA1cHgpO1xuXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwMDUnO1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxMHB4KTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2staW1hZ2VuIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDEwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDUpO1xuICAgICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNS1saCk7XG5cbiAgICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnRvZ2dsZWQge1xuICBAaW5jbHVkZSByZW0ocmlnaHQsIDI1MHB4KTtcbn1cblxuYm9keS50b2dnbGVkIC5yZWdpb24taGVhZGVyIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRicm93bjtcbn1cblxuYm9keS5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhcixcbmJvZHkuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG5cbiAgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0ZXItZ3JheTtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICB9XG5cbiAgLndlLW1lZ2EtbWVudS11bCBsaS5kcm9wZG93bi1tZW51IC53ZS1tZWdhLW1lbnUtbGkge1xuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gICAgfVxuICB9XG5cbiAgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8sXG4gIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhIHtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICB9XG5cbiAgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGE6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWZsZWNoYS1idG4uc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuc2VjY2lvbi1idXNpbmVzcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIsXG5ib2R5LnNlY2Npb24tbmVnb2Npb3MgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuXG4gIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodGVyLWdyYXk7XG4gICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxuXG4gIC53ZS1tZWdhLW1lbnUtdWwgbGkuZHJvcGRvd24tbWVudSAud2UtbWVnYS1tZW51LWxpIHtcbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICAgIH1cbiAgfVxuXG4gIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stdGl0dWxvLFxuICAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYSB7XG4gICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxuXG4gIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWZsZWNoYS1idG4uc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG5cbiAgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0ZXItZ3JheTtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG5cbiAgLndlLW1lZ2EtbWVudS11bCBsaS5kcm9wZG93bi1tZW51IC53ZS1tZWdhLW1lbnUtbGkge1xuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gICAgfVxuICB9XG5cbiAgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8sXG4gIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhIHtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG5cbiAgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGE6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLWZsZWNoYS1idG4uc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhcixcbmJvZHkuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG5cbiAgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0ZXItZ3JheTtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIH1cblxuICAud2UtbWVnYS1tZW51LXVsIGxpLmRyb3Bkb3duLW1lbnUgLndlLW1lZ2EtbWVudS1saSB7XG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICAgIH1cbiAgfVxuXG4gIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stdGl0dWxvLFxuICAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYSB7XG4gICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICB9XG5cbiAgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGE6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby1mbGVjaGEtYnRuLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyLFxuYm9keS5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcblxuICAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRlci1ncmF5O1xuICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgfVxuXG4gIC53ZS1tZWdhLW1lbnUtdWwgbGkuZHJvcGRvd24tbWVudSAud2UtbWVnYS1tZW51LWxpIHtcbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gICAgfVxuICB9XG5cbiAgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8sXG4gIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhIHtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gIH1cblxuICAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1mbGVjaGEtYnRuLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwsXG5ib2R5LnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwsXG5ib2R5LnNlY2Npb24tYnVzaW5lc3MgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwsXG5ib2R5LnNlY2Npb24tbmVnb2Npb3MgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwsXG5ib2R5LnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsLFxuYm9keS5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsLFxuYm9keS5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwsXG5ib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsLFxuYm9keS5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsLFxuYm9keS5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCB7XG4gIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLndlLW1lZ2EtbWVudS1zdWJtZW51IGEsXG4gIC53ZS1tZWdhLW1lbnUtc3VibWVudSBwIHtcbiAgICBjb2xvcjogJGJyb3duO1xuICB9XG5cbiAgLndlLW1lZ2EtbWVudS1zdWJtZW51IGEge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmF5LWxpZ2h0O1xuICB9XG5cbiAgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gIH1cbn1cblxuYm9keS5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudSBsaSBhOmhvdmVyLFxuYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbn1cblxuYm9keS5zZWNjaW9uLWJ1c2luZXNzIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudSBsaSBhOmhvdmVyLFxuYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbn1cblxuYm9keS5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUgbGkgYTpob3ZlcixcbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG59XG5cbmJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudSBsaSBhOmhvdmVyLFxuYm9keS5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbn1cblxuYm9keS5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudSBsaSBhOmhvdmVyLFxuYm9keS5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIGxpIGEge1xuICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTBweCAxNXB4KTtcbiAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDYwcHgpO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbmJvZHkudG9nZ2xlZCAuYnRuLWNsb3NlIHtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDQwcHggMzVweCk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG5ib2R5IC5idG4tY2xvc2U6OmFmdGVyLFxuYm9keSAuYnRuLWNsb3NlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWJyb3duO1xufVxuXG5ib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLmJ0bi1jbG9zZTo6YWZ0ZXIsXG5ib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLmJ0bi1jbG9zZTo6YmVmb3JlLFxuYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5idG4tY2xvc2U6OmFmdGVyLFxuYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5idG4tY2xvc2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbn1cblxuYm9keS5zZWNjaW9uLWJ1c2luZXNzIC5idG4tY2xvc2U6OmFmdGVyLFxuYm9keS5zZWNjaW9uLWJ1c2luZXNzIC5idG4tY2xvc2U6OmJlZm9yZSxcbmJvZHkuc2VjY2lvbi1uZWdvY2lvcyAuYnRuLWNsb3NlOjphZnRlcixcbmJvZHkuc2VjY2lvbi1uZWdvY2lvcyAuYnRuLWNsb3NlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG59XG5cbmJvZHkuc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLmJ0bi1jbG9zZTo6YWZ0ZXIsXG5ib2R5LnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC5idG4tY2xvc2U6OmJlZm9yZSxcbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuYnRuLWNsb3NlOjphZnRlcixcbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuYnRuLWNsb3NlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG59XG5cbmJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5idG4tY2xvc2U6OmFmdGVyLFxuYm9keS5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLmJ0bi1jbG9zZTo6YmVmb3JlLFxuYm9keS5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuYnRuLWNsb3NlOjphZnRlcixcbmJvZHkuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmJ0bi1jbG9zZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG59XG5cbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAuYnRuLWNsb3NlOjphZnRlcixcbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAuYnRuLWNsb3NlOjpiZWZvcmUsXG5ib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5idG4tY2xvc2U6OmFmdGVyLFxuYm9keS5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuYnRuLWNsb3NlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbn1cblxuLm5hdmJhci10b2dnbGUge1xuICBAaW5jbHVkZSByZW0ocGFkZGluZywgOXB4IDEwcHgpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5pY29uLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbi5uYXZiYXItdG9nZ2xlOmhvdmVyIC5pY29uLWJhcixcbi5uYXZiYXItdG9nZ2xlOmZvY3VzIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIHtcbiAgLm1lbnUtLXZpY3NhLXJlZGVzLXNvY2lhbGVzLFxuICAubWVudS0tZGluZS1yZWRlcy1zb2NpYWxlcyxcbiAgLm1lbnUtLWRpZWh1LXJlZGVzLXNvY2lhbGVzLFxuICAubWVudS0tZGVjcy1yZWRlcy1zb2NpYWxlcyxcbiAgLm1lbnUtLWRpdC1yZWRlcy1zb2NpYWxlcyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHgpO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICB1bCBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMjZweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDEwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDMwcHgpO1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWluZGVudDogLTMwMDBlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCBsaS5jLW1lbnUtZ29vZ2xlLV9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9zdmcvaWNvbm8tLW1lbnUtc29jaWFsLWdvb2dsZS5zdmcnKSAwIDAgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwgbGkuYy1tZW51LWZhY2Vib29rX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3N2Zy9pY29uby0tbWVudS1zb2NpYWwtZmFjZWJvb2suc3ZnJykgMCAwIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIGxpLmMtbWVudS10d2l0dGVyX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3N2Zy9pY29uby0tbWVudS1zb2NpYWwtdHdpdHRlci5zdmcnKSAwIDAgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwgbGkuYy1tZW51LWluc3RhZ3JhbV9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tLW1lbnUtc29jaWFsLWluc3RhZ3JhbS5zdmcnKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCBsaS5jLW1lbnUtbGlua2VkaW5fX2l0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vc3ZnL2ljb25vLS1tZW51LXNvY2lhbC1saW5rZWRpbi5zdmcnKSAwIDAgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwgbGkgc3BhbiB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDYpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LmxhbmctaXMtZW4ge1xuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgdWwgPiBsaSB7XG4gICAgJi5jLW1lbnUtaW5zdGl0dXRpb25hbC1uZXdzX19pdGVtLFxuICAgICYuYy1tZW51LWNhbGVuZGFyLW9mLWV2ZW50c19faXRlbSxcbiAgICAmLmMtbWVudS11ZGVtLXRoZWF0ZXJfX2l0ZW0sXG4gICAgJi5jLW1lbnUtbmV3c19faXRlbSxcbiAgICAmLmMtbWVudS1ldmVudHNfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQmxpbmQgcG9pbnRcbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtLW1heCkge1xuICBib2R5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIGJvZHkudG9nZ2xlZCB7XG4gICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAyNTBweCk7XG5cbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2xvc2Uge1xuICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHRvcCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA0OHB4KTtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA0OHB4KTtcblxuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDJweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDIycHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDIwO1xuXG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmF5LWxpbmssIDglKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBib2R5LnRvZ2dsZWQgLm1vYmlsZS1tYWluLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cblxuICAubmF2IHtcbiAgICAub3BlbiA+IGEge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItd2UtbWVnYS1tZW51IHtcbiAgICAud2UtbWVnYS1tZW51LXJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuXG4gICAgICA+ICoge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRkZW4tY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC53ZS1tZWdhLW1lbnUtdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLndlLW1lZ2EtbWVudS11bCA+IC5kcm9wZG93bi1tZW51IHtcbiAgICA+IC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgID4gYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyLm1vYmlsZS1tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHtcbiAgICBAaW5jbHVkZSByZW0ocmlnaHQsIC0yNTBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAyNTBweCk7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYmxrO1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgLmNvbnRhaW5lcixcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtYm9yZGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAubmF2IC5vcGVuID4gYSxcbiAgICAubmF2IC5vcGVuID4gYTpmb2N1cyxcbiAgICAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLm5hdi10YWJzIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgPiBhIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDMwcHgpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLndlLW1lZ2EtbWVudS11bCB7XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG4gICAgICB9XG5cbiAgICAgID4gbGkgPiAud2UtbWVnYW1lbnUtbm9saW5rIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgbGkud2UtbWVnYS1tZW51LWxpLmNsaWNrZWQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuXG4gICAgICAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIG1haW4tbWVudSAqL1xuICAgIHVsIHtcbiAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDMwcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTBweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAxMHB4KTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5leHBhbmRlZCB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMjBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAyMHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAtMTBweCk7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgYm9keS50b2dnbGVkIHtcbiAgICAubW9iaWxlLW1haW4tbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAkYW5jaG8tbG9nby1sZzogMzE2cHg7XG4gICRoZWlnaHQtaXRlbS1tZW51LWxnOiAzMnB4O1xuXG4gIGJvZHkubGFuZy1pcy1lbiB7XG4gICAgLmxpbmtzIHtcbiAgICAgIC5lbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYm9keS5sYW5nLWlzLWVzIHtcbiAgICAubGlua3Mge1xuICAgICAgLmVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVnaW9uLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDEwNnB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDE1cHgpO1xuXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAjYmxvY2stYmxvcXVldmljc2Fub21icmUsXG4gICAgI2Jsb2NrLWJsb3F1ZWRpbmVub21icmUsXG4gICAgI2Jsb2NrLWJsb3F1ZWRpZWh1bm9tYnJlLFxuICAgICNibG9jay1ibG9xdWVkaXRub21icmUsXG4gICAgI2Jsb2NrLWJsb3F1ZWRlY3Nub21icmUge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgJGFuY2hvLWxvZ28tbGcpO1xuICAgIH1cblxuICAgICNibG9jay1sdXBhLFxuICAgIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwsXG4gICAgI2Jsb2NrLWJsb3F1ZXVkZW1pbmljaW8sXG4gICAgI2Jsb2NrLWJsb3F1ZXZpY3Nhbm9tYnJlLFxuICAgICNibG9jay1ibG9xdWVkaW5lbm9tYnJlLFxuICAgICNibG9jay1ibG9xdWVkaWVodW5vbWJyZSxcbiAgICAjYmxvY2stYmxvcXVlZGl0bm9tYnJlLFxuICAgICNibG9jay1ibG9xdWVkZWNzbm9tYnJlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTJweCk7XG4gICAgfVxuXG4gICAgI2Jsb2NrLWx1cGEsXG4gICAgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCxcbiAgICAjYmxvY2stYmxvcXVldWRlbWluaWNpbyxcbiAgICAjYmxvY2stYmxvcXVldmljc2Fub21icmUsXG4gICAgI2Jsb2NrLWJsb3F1ZWRpbmVub21icmUsXG4gICAgI2Jsb2NrLWJsb3F1ZWRpZWh1bm9tYnJlLFxuICAgICNibG9jay1ibG9xdWVkaXRub21icmUsXG4gICAgI2Jsb2NrLWJsb3F1ZWRlY3Nub21icmUsXG4gICAgI2Jsb2NrLWJsb3F1ZXVkZW1zb2xpY2l0YWluZm9ybWFjaW9uIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgI2Jsb2NrLWx1cGEsXG4gICAgI2Jsb2NrLWJsb3F1ZXVkZW1pbmljaW8sXG4gICAgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAyMHB4KTtcbiAgICB9XG5cbiAgICAudWRlbS1tZW51LWVzY3VlbGEge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxMyk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMTMtbGgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAxcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMjBweCk7XG5cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDlweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tbGVmdCwgMTBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTJweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZmxlY2hhLWluZGljYWRvci1ibGFuY2Euc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1vcGFjaXR5O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay13ZS1tZWdhbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogc3BhbigxMik7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgLmxpbmtzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuZW4sXG4gICAgICAuZXMge1xuICAgICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE0cHgpO1xuXG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZW4gLmxhbmd1YWdlLWxpbms6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdFTic7XG4gICAgICB9XG5cbiAgICAgIC5lcyAubGFuZ3VhZ2UtbGluazo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ0VTJztcbiAgICAgIH1cblxuICAgICAgLmxhbmd1YWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuXG4gICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTRweCk7XG5cbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxhbmd1YWdlLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stbHVwYSB7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDE1cHgpO1xuXG4gICAgICAubWFnbmlmeWluZ19nbGFzcyB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxNHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxNHB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1sdXBhLWJsYW5jYS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay1ibG9xdWV1ZGVtaW5pY2lvIHtcbiAgICAgIC51ZGVtLW1lbnUtaG9tZSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxNHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxNnB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1jYXNhLWJsYW5jYS5zdmcnKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLWJsb3F1ZXVkZW1zb2xpY2l0YWluZm9ybWFjaW9uIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCA0MHB4KTtcblxuICAgICAgLnVkZW0tbWVudS1idG4ge1xuICAgICAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICAgICAgQGluY2x1ZGUgYm90b25BbWFyaWxsbztcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxNCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTlweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgOXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXItd2UtbWVnYS1tZW51LmNsaWNrLWFjdGlvbiB7XG4gICAgLndlLW1lZ2EtbWVudS11bCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5kcm9wZG93bi1tZW51LmNsaWNrZWQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogZ3V0dGVyKCkgLyAyIHNwYW4oMSkgLyAyICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAkYW5jaG8tbG9nby1sZyk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDQwcHgpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuXG4gICAgLndlLW1lZ2EtbWVudS11bCB7XG4gICAgICAudWRlbS1tZW51LWJ0bi1tb2JpbGUsXG4gICAgICAudWRlbS1tZW51LWlkaW9tYS1tb2JpbGUsXG4gICAgICAudWRlbS1tZW51LWVzY3VlbGEtbW9iaWxlLFxuICAgICAgLnVkZW0tbWVudS1idXNjYXItbW9iaWxlLFxuICAgICAgLnVkZW0tbWVudS1ob21lLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGxpLndlLW1lZ2EtbWVudS1saSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDEycHgpO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTRweCAwIDAgJHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5jbGlja2VkIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC00cHggMCAwICR5ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkuY2xpY2tlZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLmRyb3Bkb3duLW1lbnUgYTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuXG4gICAgICBsaS5kcm9wZG93bi1tZW51IGEge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSBhIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsICRoZWlnaHQtaXRlbS1tZW51LWxnKTtcblxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAmLndlLW1lZ2EtbWVudS1saTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZS1vcGFjaXR5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53ZS1tZWdhLW1lbnUtbGkge1xuICAgICAgICBhLFxuICAgICAgICBhLndlLW1lZ2EtbWVudS1saSB7XG4gICAgICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNXB4KTtcbiAgICAgICAgICAvLyBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTlweCk7XG4gICAgICAgICAgLy8gQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDEwMHB4KTtcblxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGE6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53ZS1tZWdhLW1lbnUtY29sIHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gLnR5cGUtb2YtYmxvY2sge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zcGFuMSxcbiAgICAgICAgICAmLnNwYW4yLFxuICAgICAgICAgICYuc3BhbjMsXG4gICAgICAgICAgJi5zcGFuNCxcbiAgICAgICAgICAmLnNwYW41LFxuICAgICAgICAgICYuc3BhbjYsXG4gICAgICAgICAgJi5zcGFuNyxcbiAgICAgICAgICAmLnNwYW44LFxuICAgICAgICAgICYuc3BhbjksXG4gICAgICAgICAgJi5zcGFuMTAsXG4gICAgICAgICAgJi5zcGFuMTEsXG4gICAgICAgICAgJi5zcGFuMTIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTBweCk7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNwYW4xIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOC4zMzMlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3BhbjIge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTYuNjY2JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYuNjY2JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNwYW4zIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3BhbjQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNwYW41IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NiU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zcGFuNiB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNwYW43IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zcGFuOCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjYlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjYlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3Bhbjkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zcGFuMTAge1xuICAgICAgICAgICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODMuMzMzJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNwYW4xMSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA5MS42NjYlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MS42NjYlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3BhbjEyIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdHVsbyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNik7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg2LWxoKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcblxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcblxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJGhlaWdodC1pdGVtLW1lbnUtbGc7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkYm9keS1zaXplKTtcbiAgICAgICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDI0cHgpO1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDIwcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcblxuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ29iYWNrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndlLW1lZ2EtbWVudS1yb3cge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS1ib3JkZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IGd1dHRlcigpO1xuICAgIH1cblxuICAgIC53ZS1tZWdhLW1lbnUtcm93Omxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC53ZS1tZWdhLW1lbnUtY29sLnNwYW4xMiAudHlwZS1vZi1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEwKTtcblxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2UtbWVnYS1tZW51LXJvdyAud2UtbWVnYS1tZW51LWNvbCBsaSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxMHB4KTtcbiAgICB9XG4gIH1cblxuICAvLyBPbmx5IG1lbnUgVURFTSBHUkFMLlxuICBuYXYubWFpbi5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBsaS53ZS1tZWdhLW1lbnUtbGkge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuXG4gICAgICAmLnVkZW0tbWVudS1idG4tbW9iaWxlLFxuICAgICAgJi51ZGVtLW1lbnUtaWRpb21hLW1vYmlsZSxcbiAgICAgICYudWRlbS1tZW51LWVzY3VlbGEtbW9iaWxlLFxuICAgICAgJi51ZGVtLW1lbnUtYnVzY2FyLW1vYmlsZSxcbiAgICAgICYudWRlbS1tZW51LWhvbWUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaS53ZS1tZWdhLW1lbnUtbGk6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGxpLndlLW1lZ2EtbWVudS1saTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAzMHB4KTtcblxuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCAzMHB4KTtcblxuICAgICAgICBjb2xvcjogJGdyYXktb24tZGFya2VyLWJyb3duO1xuICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYm9keSBuYXYubWFpbi5uYXZiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItYnJvd247XG4gIH1cbiAgLy8gRW5kIG9ubHkgbWVudSBVREVNIEdSQUwuXG5cbiAgYm9keSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgLmNsaWNrZWQgLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stdGl0dWxvIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg0KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDUtbGgpO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDAgMCAxMHB4KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDVweCk7XG5cbiAgICAgICAgICBjb250ZW50OiAnXFxmMDA1JztcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDEwcHgpO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2staW1hZ2VuIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYm9keS5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsLFxuICBib2R5LnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwsXG4gIGJvZHkuc2VjY2lvbi1idXNpbmVzcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCxcbiAgYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsLFxuICBib2R5LnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsLFxuICBib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwsXG4gIGJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsLFxuICBib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsLFxuICBib2R5LnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwsXG4gIGJvZHkuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwge1xuICAgIGxpLndlLW1lZ2EtbWVudS1saSB7XG4gICAgICAmLmNsaWNrZWQge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC00cHggMCAwICRibGstb3ZlcmxheTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2UtbWVnYS1tZW51LXJvdyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICB9XG5cbiAgICAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8ge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTBweCAwIDAgMTBweCk7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTBweCk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSB7XG4gICAgLm1lbnUtLXZpY3NhLXJlZGVzLXNvY2lhbGVzLFxuICAgIC5tZW51LS1kaW5lLXJlZGVzLXNvY2lhbGVzLFxuICAgIC5tZW51LS1kaWVodS1yZWRlcy1zb2NpYWxlcyxcbiAgICAubWVudS0tZGVjcy1yZWRlcy1zb2NpYWxlcyxcbiAgICAubWVudS0tZGl0LXJlZGVzLXNvY2lhbGVzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5tZW51LS12aWNzYS1wcm9ncmFtYXMsXG4gICAgLm1lbnUtLWRpbmUtcHJvZ3JhbWFzLFxuICAgIC5tZW51LS1kaWVodS1wcm9ncmFtYXMsXG4gICAgLm1lbnUtLWRlY3MtcHJvZ3JhbWFzLFxuICAgIC5tZW51LS1kaXQtcHJvZ3JhbWFzIHtcbiAgICAgIHVsIGxpIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICB1bCBsaSB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJvZHkgLnJlZ2lvbi1oZWFkZXIgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlLW9wYWNpdHk7XG4gIH1cblxuICBib2R5IC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmLmhlYWRlciArIHVsLm1lbnUgbGkge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTBweCAwIDApO1xuICAgIH1cbiAgfVxuXG4gIGJvZHkuc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAucmVnaW9uLWhlYWRlciAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpIGxpIGE6aG92ZXIsXG4gIGJvZHkuc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbixcbiAgYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5yZWdpb24taGVhZGVyIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwgbGkgbGkgYTpob3ZlcixcbiAgYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhci5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgfVxuXG4gIGJvZHkuc2VjY2lvbi1idXNpbmVzcyAucmVnaW9uLWhlYWRlciAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpIGxpIGE6aG92ZXIsXG4gIGJvZHkuc2VjY2lvbi1idXNpbmVzcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbixcbiAgYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5yZWdpb24taGVhZGVyIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwgbGkgbGkgYTpob3ZlcixcbiAgYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhci5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxuXG4gIGJvZHkuc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnJlZ2lvbi1oZWFkZXIgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaSBsaSBhOmhvdmVyLFxuICBib2R5LnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhci5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuLFxuICBib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnJlZ2lvbi1oZWFkZXIgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaSBsaSBhOmhvdmVyLFxuICBib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG5cbiAgYm9keS5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnJlZ2lvbi1oZWFkZXIgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaSBsaSBhOmhvdmVyLFxuICBib2R5LnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbixcbiAgYm9keS5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucmVnaW9uLWhlYWRlciAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpIGxpIGE6aG92ZXIsXG4gIGJvZHkuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIH1cblxuICBib2R5LnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnJlZ2lvbi1oZWFkZXIgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaSBsaSBhOmhvdmVyLFxuICBib2R5LnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHNwYW4sXG4gIGJvZHkuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnJlZ2lvbi1oZWFkZXIgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaSBsaSBhOmhvdmVyLFxuICBib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhci5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG5cbiAgYm9keSB7XG4gICAgLndlLW1lZ2EtbWVudS1saSB7XG4gICAgICAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgLnR5cGUtb2YtYmxvY2sgcCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA2cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCAxM3B4KTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZmxlY2hhLWJ0bi1ibGFuY2Euc3ZnJyk7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaHRtbCBib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UsXG4gIGh0bWwgYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIHtcbiAgICAud2UtbWVnYS1tZW51LWxpIHtcbiAgICAgIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAudHlwZS1vZi1ibG9jayBwIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tZmxlY2hhLWJ0bi5zdmcnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaHRtbCBib2R5LnNlY2Npb24tYnVzaW5lc3MsXG4gIGh0bWwgYm9keS5zZWNjaW9uLW5lZ29jaW9zIHtcbiAgICAud2UtbWVnYS1tZW51LWxpIHtcbiAgICAgIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAudHlwZS1vZi1ibG9jayBwIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1mbGVjaGEtYnRuLnN2ZycpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBodG1sIGJvZHkuc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMsXG4gIGh0bWwgYm9keS5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIHtcbiAgICAud2UtbWVnYS1tZW51LWxpIHtcbiAgICAgIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAudHlwZS1vZi1ibG9jayBwIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tZmxlY2hhLWJ0bi5zdmcnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaHRtbCBib2R5LnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyxcbiAgaHRtbCBib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIHtcbiAgICAud2UtbWVnYS1tZW51LWxpIHtcbiAgICAgIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAudHlwZS1vZi1ibG9jayBwIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tZmxlY2hhLWJ0bi5zdmcnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBodG1sIGJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyxcbiAgaHRtbCBib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIHtcbiAgICAud2UtbWVnYS1tZW51LWxpIHtcbiAgICAgIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAudHlwZS1vZi1ibG9jayBwIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWZsZWNoYS1idG4uc3ZnJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIge1xuICAgIC53ZS1tZWdhLW1lbnUtdWwge1xuICAgICAgbGkud2UtbWVnYS1tZW51LWxpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMjBweCk7XG5cbiAgICAgICAgYS53ZS1tZWdhLW1lbnUtbGkge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMTApO1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGgxMC1saCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbGlhcy0tYnVzY2FyLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2Nhcixcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIHtcbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLnZpZXctYnVzcXVlZGEyIHtcbiAgICBAaW5jbHVkZSBzZXBhcmFjaW9uSW5mZXJpb3I7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC52aWV3LWVtcHR5IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3Mge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMzBweCAwKTtcblxuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBoNSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNSk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg1LWxoKTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICBwOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAyNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMzBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMzBweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tY2hlY2stc3VnZXJlbmNpYS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1uby1yZXN1bHRhZG9zIGgzIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA2MHB4KTtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250ZW50LW5vLXJlc3VsdGFkb3MgaDM6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDY1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCBhdXRvIDMwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA2NXB4KTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1jYXJhLXRyaXN0ZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDE1cHgpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG9yZGVyOiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3Mge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNTBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAzMHB4KTtcblxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmVuY2FiZXphZG8tcmVzdWx0YWRvcyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDdweCk7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmVuY2FiZXphZG8tcmVzdWx0YWRvczo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAyN3B4KTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tcmVzdWx0YWRvcy1idXNxdWVkYS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubnVtZXJvLXJlc3VsdGFkb3Mge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INTtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG4gIH1cblxuICAudmlldy1maWx0ZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIG9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmZvcm0tLWlubGluZSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCA0MHB4IDAgNTBweCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDJweCk7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMnB4KTtcblxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICBzZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRib2R5LXNpemUpO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRib2R5LXNpemUtbGgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKGJhY2tncm91bmQtc2l6ZSwgMTZweCAxN3B4KTtcblxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggOHB4O1xuXG4gICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLW9yZGVuYXIucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTJweDtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgNjNweCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tYnVzcXVlZGEucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IDUwJTtcbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAudmlld3MtZmllbGQsXG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhLFxuICAudmlld3MtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGEge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDM2MHB4KTtcbiAgICBAaW5jbHVkZSBzaGFkb3dCaWc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICRicm93bjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyxcbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZS1kaXZpc2lvbio9J0luc3RpdHVjaW9uYWwnXSB7XG4gICAgICBib3JkZXItY29sb3I6ICRicm93bjtcbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZS1kaXZpc2lvbio9J0NpZW5jaWFzJ10ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xuICAgIH1cblxuICAgICZbZGF0YS10eXBlLWRpdmlzaW9uKj0nTmVnb2Npb3MnXSB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgJltkYXRhLXR5cGUtZGl2aXNpb24qPSdFZHVjJ10ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ29sZDtcbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZS1kaXZpc2lvbio9J0luZ2VuaSddIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktZGl2aXNpb247XG4gICAgfVxuXG4gICAgJltkYXRhLXR5cGUtZGl2aXNpb24qPSdEZXJlY2hvJ10ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX19pbmZvIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMThweCAxNXB4IDE4cHgpO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX3NlY2Npb24ge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDExcHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTVweCk7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9fdGl0dWxvIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTBweCk7XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9fdGl0dWxvIGEge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INTtcblxuICAgIGNvbG9yOiAkYmxrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsay1vcGFjaXR5O1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxM3B4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE5cHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDE1cHggMCk7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBvcmRlcjogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX2hlcm8tdGVhc2VyLFxuICAudGFyamV0YS12aXN0YV9fdGV4dCxcbiAgLnRhcmpldGEtdmlzdGFfX2JvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9fY29udGVuaWRvIHtcbiAgICAmW2RhdGEtY29udGVudC10eXBlPSdwcm9ncmFtYV9hY2FkZW1pY28nXSB7XG4gICAgICAudGFyamV0YS12aXN0YV9faGVyby10ZWFzZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtY29udGVudC10eXBlPSdsaWVuem8nXSxcbiAgICAmW2RhdGEtY29udGVudC10eXBlPSdub3RpY2lhJ10sXG4gICAgJltkYXRhLWNvbnRlbnQtdHlwZT0ncGxhbl9kZV9lc3R1ZGlvJ10sXG4gICAgJltkYXRhLWNvbnRlbnQtdHlwZT0nZXZlbnRvJ10ge1xuICAgICAgLnRhcmpldGEtdmlzdGFfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtY29udGVudC10eXBlPSd1YmljYWNpb24nXSxcbiAgICAmW2RhdGEtY29udGVudC10eXBlPSd1ZGVtX2VuX3R1X2NpdWRhZCddIHtcbiAgICAgIC50YXJqZXRhLXZpc3RhX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgJGJyb3duO1xuXG4gICAgJltkYXRhLXR5cGUtZGl2aXNpb24qPSdJbnN0aXR1Y2lvbmFsJ10ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJvd247XG4gICAgfVxuXG4gICAgJltkYXRhLXR5cGUtZGl2aXNpb24qPSdDaWVuY2lhcyddIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZS1kaXZpc2lvbio9J05lZ29jaW9zJ10ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgICZbZGF0YS10eXBlLWRpdmlzaW9uKj0nRWR1YyddIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdvbGQ7XG4gICAgfVxuXG4gICAgJltkYXRhLXR5cGUtZGl2aXNpb24qPSdJbmdlbmknXSB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LWRpdmlzaW9uO1xuICAgIH1cblxuICAgICZbZGF0YS10eXBlLWRpdmlzaW9uKj0nRGVyZWNobyddIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9fY2F0IHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTBweCk7XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9fZGF0ZSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTBweCk7XG5cbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LWxpbms7XG4gIH1cblxuICAucGFnZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wYWdlciAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1tZWRpYW5vO1xuICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIHtcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgLmpzLWZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3M6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tcmVzdWx0YWRvcy1idXNxdWVkYS5zdmcnKTtcbiAgfVxuXG4gIC52aWV3LWVtcHR5IHtcbiAgICAuY29udGVudC1uby1yZXN1bHRhZG9zIHtcbiAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby1jYXJhLXRyaXN0ZS5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIge1xuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAuanMtZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1idXNxdWVkYS5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAuZW5jYWJlemFkby1yZXN1bHRhZG9zOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tcmVzdWx0YWRvcy1idXNxdWVkYS5zdmcnKTtcbiAgfVxuXG4gIC52aWV3LWVtcHR5IHtcbiAgICAuY29udGVudC1uby1yZXN1bHRhZG9zIHtcbiAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWNhcmEtdHJpc3RlLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciB7XG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIC5qcy1mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1idXNxdWVkYS5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAuZW5jYWJlemFkby1yZXN1bHRhZG9zOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLXJlc3VsdGFkb3MtYnVzcXVlZGEuc3ZnJyk7XG4gIH1cblxuICAudmlldy1lbXB0eSB7XG4gICAgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyB7XG4gICAgICBoMzo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tY2FyYS10cmlzdGUuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciB7XG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIC5qcy1mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tYnVzcXVlZGEucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLmVuY2FiZXphZG8tcmVzdWx0YWRvczo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tcmVzdWx0YWRvcy1idXNxdWVkYS5zdmcnKTtcbiAgfVxuXG4gIC52aWV3LWVtcHR5IHtcbiAgICAuY29udGVudC1uby1yZXN1bHRhZG9zIHtcbiAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tY2FyYS10cmlzdGUuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciB7XG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIC5qcy1mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3M6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1yZXN1bHRhZG9zLWJ1c3F1ZWRhLnN2ZycpO1xuICB9XG5cbiAgLnZpZXctZW1wdHkge1xuICAgIC5jb250ZW50LW5vLXJlc3VsdGFkb3Mge1xuICAgICAgaDM6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tY2FyYS10cmlzdGUuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5hbGlhcy0tYnVzY2FyLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhcixcbiAgLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciB7XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMnB4KTtcblxuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZW5jYWJlemFkby1yZXN1bHRhZG9zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmVuY2FiZXphZG8tcmVzdWx0YWRvczo6YmVmb3JlLFxuICAgIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3M6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAyMHB4KTtcblxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudmlldy1lbXB0eSB7XG4gICAgICAuY29udGVudC1uby1yZXN1bHRhZG9zIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBzcGFuKDgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhLFxuICAgIC52aWV3cy1maWVsZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgJGJyb3duO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGEgPiBhIHtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMzYwcHgpO1xuXG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YSA+IGEgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YV9faW5mbyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMThweCAyNXB4IDE4cHgpO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCAyNXB4IDApO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19jYXQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDIwcHgpO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDIwcHgpO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAkYnJvd247XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC5hbGlhcy0tYnVzY2FyLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhcixcbiAgLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciB7XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgNDBweCAwIDUwcHgpO1xuXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAycHgpO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAyMDBweCk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YSA+IGEge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGEgPiBhIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAuYWxpYXMtLWJ1c2NhcixcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIsXG4gIC5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhcixcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIge1xuICAgIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLWNvbnRhY3RvIHtcbiAgI21haW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JhY2tncm91bmQtZm9ybXVsYXJpby1jb250YWN0by5qcGcnKTtcbiAgfVxufVxuXG4ucGFnZS1jb250YWN0byxcbi5jb250YWN0LWVkdS1jb250aW51YSB7XG4gIC8vIEVzdHJ1Y3R1cmFcbiAgI21haW4ge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRTaXplKGNvdmVyKTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDM0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNDBweCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxrLCAwLjMpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAubXEtbWFpbiB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDUwcHgpO1xuICB9XG5cbiAgI2NvbnRlbnQsXG4gIC5zaWRlYmFyLXNlY29uZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAjY29udGVudCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC8vIEVuY2FiZXphZG9cbiAgI2VkaXQtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgaDEge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9IMjtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDI3cHgpO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC8vIEZvcm11bGFyaW9cbiAgZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxrO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsLFxuICAgIGxlZ2VuZCB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTdweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNXB4KTtcblxuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg1cHg7XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogJGJsaztcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHRvcCwgMXB4KTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2lsdmVyLCAwLjkpO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1jaGVja2JveGVzIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0by1wYXJyYWZvIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDM2cHgpO1xuXG4gICAgbWFyZ2luOiAwO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZSgkeWVsbG93KTtcbiAgICAgIEBpbmNsdWRlIGNvbG9yVW5kZXJsaW5lVGhlbWVMaWdodDtcblxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHggM3B4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcqJztcbiAgfVxuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTZweCk7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tYWNlcHRvLWxvcy10ZXJtaW5vcy1kZS1wcml2YWNpZGFkIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTRweCAyMHB4IDE4cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNpbHZlciwgMC45KTtcblxuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNik7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG5cbiAgICAgIGNvbG9yOiAkYmxrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgfVxuXG4gICAgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSByZW0odG9wLCAycHgpO1xuICAgIH1cblxuICAgIGxhYmVsIGEge1xuICAgICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmUoJHllbGxvdyk7XG4gICAgfVxuICB9XG5cbiAgLmNhcHRjaGEge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBAaW5jbHVkZSBib3Rvbi1tZWRpYW5vO1xuICAgIEBpbmNsdWRlIGJvdG9uQW1hcmlsbG87XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAvLyBTaWRlYmFyXG4gIGFzaWRlIC5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEwKTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMTAtbGgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDE1cHggMzRweCk7XG5cbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INjtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNXB4KTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjBweCk7XG4gICAgfVxuICB9XG5cbiAgLnRlbGVmb25vcyxcbiAgLmhvcmFyaW8sXG4gIC5pbmZvcm1lcyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgNDBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVsZWZvbm9zLFxuICAuaG9yYXJpbyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIxcHgpO1xuICB9XG5cbiAgLnRlbGVmb25vcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby10ZWxlZm9uby5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDRweDtcbiAgfVxuXG4gIC5ob3JhcmlvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLXJlbG9qLXNvbC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDA7XG4gIH1cblxuICAuaW5mb3JtZXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8taW5mb3JtZXMuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI0cHg7XG4gIH1cblxuICAvLyBUYWJsZXRcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAvLyBFc3RydWN0dXJhXG4gICAgI21haW4ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA1MnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTA5cHgpO1xuICAgIH1cblxuICAgIC5tcS1tYWluIHtcbiAgICAgICNjb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogc3Bhbig3KTtcbiAgICAgIH1cblxuICAgICAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICNjb250ZW50LWFyZWEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLXNlY29uZCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgOTlweCk7XG5cbiAgICAgICAgd2lkdGg6IHNwYW4oNSk7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLXNlY29uZCAucmVnaW9uLXNpZGViYXItc2Vjb25kIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFbmNhYmV6YWRvXG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuXG4gICAgICBmb250LXNpemU6ICRoMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaDItbGg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgICB9XG5cbiAgICAvLyBGb3JtdWxhcmlvXG4gICAgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLW5vbWJyZSxcbiAgICAuZm9ybS1pdGVtLWFwZWxsaWRvLFxuICAgIC5mb3JtLWl0ZW0tc2VndW5kby1hcGVsbGlkbyxcbiAgICAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8sXG4gICAgLmZvcm0taXRlbS10ZWxlZm9ubyxcbiAgICAuZm9ybS1pdGVtLWNpdWRhZCxcbiAgICAuZm9ybS1pdGVtLWVzY3VlbGEtZGUtcHJvY2VkZW5jaWEsXG4gICAgLmZvcm0taXRlbS1wZXJpb2RvLWRlLWluZ3Jlc28sXG4gICAgLmZvcm0taXRlbS1hc3VudG8ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLW5vbWJyZSxcbiAgICAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8sXG4gICAgLmZvcm0taXRlbS1jaXVkYWQsXG4gICAgLmZvcm0taXRlbS1hc3VudG8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDhweCk7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1hcGVsbGlkbyxcbiAgICAuZm9ybS1pdGVtLXNlZ3VuZG8tYXBlbGxpZG8sXG4gICAgLmZvcm0taXRlbS10ZWxlZm9ubyxcbiAgICAuZm9ybS1pdGVtLWVzY3VlbGEtZGUtcHJvY2VkZW5jaWEsXG4gICAgLmZvcm0taXRlbS1wZXJpb2RvLWRlLWluZ3Jlc28ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgOHB4KTtcbiAgICB9XG4gIH1cblxuICAvLyBEZXNrdG9wXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgLm1xLW1haW4ge1xuICAgICAgI2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogc3Bhbig3KTtcbiAgICAgIH1cblxuICAgICAgLnNpZGViYXItc2Vjb25kIHtcbiAgICAgICAgd2lkdGg6IHNwYW4oNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGVza3RvcCBYTFxuICBAaW5jbHVkZSBicmVha3BvaW50KCR4bGFyZ2UpIHtcbiAgICAubXEtbWFpbiB7XG4gICAgICAuc2lkZWJhci1zZWNvbmQge1xuICAgICAgICB3aWR0aDogc3BhbigzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uLWNvbmZpcm1hY2lvbiB7XG4gIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQoKTtcblxuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIGNvbG9yOiAkYnJvd247XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNDRweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA2M3B4KTtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAzNnB4KTtcblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMzdweCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLXByZWluc2NyaXBjaW9uLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEVzdGlsb3MgZ2VuZXJhbGVzXG4uY29udGVuZWRvci10YXJqZXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMTI4LCAxMzEsIDEzNCwgMC4yKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IHNwYW4oMTIpO1xufVxuXG4uY29udGVuZWRvci10YXJqZXRhX19zdXBlcmlvciB7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNDJweCk7XG5cbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiA1ODBweDtcbn1cblxuLmNvbnRlbmVkb3ItdGFyamV0YV9faW5mZXJpb3Ige1xuICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjNweCAxNXB4IDI0cHgpO1xuXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2lsdmVyO1xufVxuXG4vLyBFc3RpbG9zIGVzcGVjw61maWNvc1xuLmNvbnRlbmVkb3ItcHJlaW5zY3JpcGNpb24ge1xuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNnB4KTtcbiAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyNHB4KTtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDUwcHgpO1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDUwcHgpO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBoNCB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjhweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAzNnB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA4MnB4KTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLXRpY2tldC1hbWFyaWxsby5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0OXB4IDU5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuYS5ib3RvbiB7XG4gIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNnB4KTtcbiAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyNHB4KTtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE3cHggMzBweCAxNXB4IDMwcHgpO1xuXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyMjBweDtcbn1cblxuLy8gVGFibGV0XG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbi1jb25maXJtYWNpb24ge1xuICAgIC5jb250ZW5lZG9yLXRhcmpldGEge1xuICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgIHdpZHRoOiBzcGFuKDEwKTtcbiAgICB9XG5cbiAgICAuY29udGVuZWRvci1wcmVpbnNjcmlwY2lvbiB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDgwcHgpO1xuICAgIH1cblxuICAgIC5jb250ZW5lZG9yLXRhcmpldGFfX3N1cGVyaW9yIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNzJweCk7XG4gICAgfVxuXG4gICAgLmNvbnRlbmVkb3ItdGFyamV0YV9faW5mZXJpb3Ige1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAzNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMzNweCk7XG4gICAgfVxuICB9XG59XG5cbi8vIERlc2t0b3BcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uLWNvbmZpcm1hY2lvbiB7XG4gICAgLmNvbnRlbmVkb3ItdGFyamV0YSB7XG4gICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RldHlwZS0tbGllbnpvOm5vdCgucGF0aC0tbm9kZSkge1xuICAubXEtbWFpbiAucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUge1xuICAgIC5jb2ctLW1xIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCA1MDBweCk7XG5cbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICB9XG5cbiAgICAuY29udGVudC1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCA1MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjJweCk7XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjJweCk7XG4gICAgfVxuXG4gICAgLnRleHQtbGlnaHQge1xuICAgICAgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgICBAaW5jbHVkZSBib3Rvbi1tZWRpYW5vO1xuICAgICAgICBAaW5jbHVkZSBib3RvbkJsYW5jb1NvbGlkbztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUYWJsZXRcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSB7XG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDExOHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAyOXB4KTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjRweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMzBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA1MnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aXN0YS1ldmVudG9zLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2Nhcixcbi5hbGlhcy0tdGVhdHJvLWJ1c2Nhcixcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2Nhcixcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2Nhcixcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciB7XG4gICNtYWluIHtcbiAgICBAaW5jbHVkZSBzZXBhcmFjaW9uSW5mZXJpb3I7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAuZW5jYWJlemFkby1ldmVudG9zIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDkwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAudmlldy1maWx0ZXJzIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDFweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAxcHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cblxuICAuYXR0YWNobWVudCAudmlldy1ldmVudG9zLFxuICAuYXR0YWNobWVudCAudmlldy10ZWF0cm8tdWRlbSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA1MHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDQwcHgpO1xuICB9XG5cbiAgLnZpZXctZmlsdGVycyBmb3JtLFxuICAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkY29udGFpbmVyLXNtLW1heCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG5cbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnUHLDs3hpbW9zIGV2ZW50b3MnO1xuICB9XG5cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLS1pbmxpbmUge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgNDBweCAwIDUwcHgpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lLFxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMnB4KTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUgaW5wdXQsXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDYzcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCA1MCU7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMnB4KTtcblxuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbSxcbiAgICAuZGlzcGxheS10b2dnbGUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5qcy1mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDYpO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNi1saCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG4gICAgICBAaW5jbHVkZSByZW0oYmFja2dyb3VuZC1zaXplLCAxNnB4IDE3cHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1pbnB1dC1kcm9wZG93bi5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCA4cHg7XG5cbiAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iZWYtZGF0ZXBpY2tlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1pbnB1dC1jYWxlbmRhcmlvLWdyaXMuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLW9yZGVuYXIucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTJweDtcbiAgICB9XG4gIH1cblxuICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZXZlbnRvcyBoMixcbiAgLnZpZXctdGVhdHJvLXVkZW0gaDIsXG4gIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxMSk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDExLWxoKTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCA1MHB4KTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tY2FsZW5kYXJpby5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgICBjb250ZW50OiAnUHLDs3hpbW9zIGV2ZW50b3MnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudmlldy1ldmVudG9zIC5idXR0b24sXG4gIC52aWV3LXRlYXRyby11ZGVtIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJvdG9uLW1lZGlhbm87XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIDAgMzBweCAwKTtcblxuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnJyk7XG4gIH1cblxuICAudGFyamV0YS1ldmVudG8ge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDFweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDQwMHB4KTtcbiAgICBAaW5jbHVkZSBzaGFkb3dOb1RvcDtcblxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGstb3ZlcmxheTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAudGFyamV0YS1ldmVudG8gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC50YXJqZXRhLWV2ZW50b19fc3VwZXJpb3IsXG4gIC50YXJqZXRhLWV2ZW50b19faW5mbyxcbiAgLnRhcmpldGEtZXZlbnRvX190aXR1bG8ge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxOHB4IDIwcHgpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvIHtcbiAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDQ7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuXG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAudGFyamV0YS1ldmVudG9fX3RpdHVsbyBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX190aXR1bG86aG92ZXIgYSB7XG4gICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX19zdXBlcmlvciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAudGFyamV0YS1ldmVudG9fX2ZlY2hhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50YXJqZXRhLWV2ZW50b19fbWVzIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEwKTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMTAtbGgpO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgfVxuXG4gIC50YXJqZXRhLWV2ZW50b19fZGlhIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMSk7XG5cbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX19pbmZlcmlvciB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFsaWdodDtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxM3B4KTtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YXJqZXRhLWV2ZW50b19faW5mbyB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg3KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNS1saCk7XG5cbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlLW9wYWNpdHk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC50YXJqZXRhLWV2ZW50b19fbHVnYXIge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX19sdWdhcjo6YmVmb3JlLFxuICAudGFyamV0YS1ldmVudG9fX2hvcmE6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgOXB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDIwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX19sdWdhcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1mb290ZXItZGlyZWNjaW9uLnN2ZycpO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX19ob3JhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWNhbXBhbmEtYmxhbmNhLnN2ZycpO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX19ob3JhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlcyAudmlzdGEtZXZlbnRvcyxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1ldmVudG9zLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIHtcbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGcnKTtcbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnJyk7XG4gIH1cblxuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lIGlucHV0LFxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby1idXNxdWVkYS5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlldy1ldmVudG9zIGgyOjpiZWZvcmUsXG4gIC52aWV3LXRlYXRyby11ZGVtIGgyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWNhbGVuZGFyaW8uc3ZnJyk7XG4gIH1cbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLWV2ZW50b3MsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtZXZlbnRvcyxcbi5zZWNjaW9uLW5lZ29jaW9zLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciB7XG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtZXZlbnRvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGcnKTtcbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGcnKTtcbiAgfVxuXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUgaW5wdXQsXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tYnVzcXVlZGEucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZXZlbnRvcyBoMjo6YmVmb3JlLFxuICAudmlldy10ZWF0cm8tdWRlbSBoMjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWNhbGVuZGFyaW8uc3ZnJyk7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1ldmVudG9zLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLWV2ZW50b3MsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcy5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIge1xuICAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZycpO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtZXZlbnRvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGcnKTtcbiAgfVxuXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUgaW5wdXQsXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWV2ZW50b3MgaDI6OmJlZm9yZSxcbiAgLnZpZXctdGVhdHJvLXVkZW0gaDI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tY2FsZW5kYXJpby5zdmcnKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1ldmVudG9zLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1ldmVudG9zLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIge1xuICAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGcnKTtcbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZycpO1xuICB9XG5cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSBpbnB1dCxcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWV2ZW50b3MgaDI6OmJlZm9yZSxcbiAgLnZpZXctdGVhdHJvLXVkZW0gaDI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLWNhbGVuZGFyaW8uc3ZnJyk7XG4gIH1cbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLWV2ZW50b3MsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLWV2ZW50b3MsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciB7XG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtZXZlbnRvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGcnKTtcbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGcnKTtcbiAgfVxuXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUgaW5wdXQsXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tYnVzcXVlZGEucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZXZlbnRvcyBoMjo6YmVmb3JlLFxuICAudmlldy10ZWF0cm8tdWRlbSBoMjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWNhbGVuZGFyaW8uc3ZnJyk7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnZpc3RhLWV2ZW50b3MsXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhcixcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhcixcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciB7XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMnB4KTtcblxuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuXG4gICAgICAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lLFxuICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICNwcmUtY29udGVudCB7XG4gICAgICAudmlldy1ldmVudG9zLFxuICAgICAgLnZpZXctdGVhdHJvLXVkZW0sXG4gICAgICAudmlldy1leGEtdWRlbSxcbiAgICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCA3MjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctZmlsdGVycyBmb3JtLFxuICAgIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBjb250YWluZXIoJGNvbnRhaW5lci1tZC1tYXgpO1xuICAgIH1cblxuICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoKTtcbiAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC50YXJqZXRhLWV2ZW50byB7XG4gICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgNDIwcHgpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAudmlzdGEtZXZlbnRvcyxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhcixcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyLFxuICAuYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhcixcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIHtcbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgIC5mb3JtLS1pbmxpbmUge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCA0MHB4IDAgNTBweCk7XG5cbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lLFxuICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAycHgpO1xuXG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICB9XG5cbiAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAycHgpO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3ByZS1jb250ZW50IHtcbiAgICAgIC52aWV3LWV2ZW50b3MsXG4gICAgICAudmlldy10ZWF0cm8tdWRlbSxcbiAgICAgIC52aWV3LWV4YS11ZGVtLFxuICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDk2MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1maWx0ZXJzIGZvcm0sXG4gICAgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkY29udGFpbmVyLWxnLW1heCk7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyxcbiAgICAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgIH1cblxuICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtZXZlbnRvX19kaWEge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGRhdGUtc2lkZWJhcik7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtZXZlbnRvX19sdWdhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICAudGFyamV0YS1ldmVudG9fX2hvcmEge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR4bGFyZ2UpIHtcbiAgLnZpc3RhLWV2ZW50b3MsXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhcixcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhcixcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciB7XG4gICAgI3ByZS1jb250ZW50IHtcbiAgICAgIC52aWV3LWV2ZW50b3MsXG4gICAgICAudmlldy10ZWF0cm8tdWRlbSxcbiAgICAgIC52aWV3LWV4YS11ZGVtLFxuICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDExNzBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctZmlsdGVycyBmb3JtLFxuICAgIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBjb250YWluZXIoJGNvbnRhaW5lci14bC1tYXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLmFsaWFzLS1kb25hdGl2b3Mge1xuICBzZWN0aW9uI2NvbnRlbnQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5jb2ctbGF5b3V0LS1taWRkbGUtYm90dG9tLFxuICAuY29nLWxheW91dC0tYm90dG9tLFxuICAuY29nLWxheW91dC0tbWlkZGxlLXRvcCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAuYmxvY2stcmVnaW9uLW1pZGRsZS10b3Age1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNjBweCk7XG4gIH1cblxuICAuYmxvY2staW5mby1pbWFnZS1yaWdodCxcbiAgLmJsb2NrLWluZm8taW1hZ2UtbGVmdCB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5ibG9jay1mbG9hdGluZy1pbWFnZS1pbm5lci1sZWZ0LFxuICAgIC5ibG9jay1mbG9hdGluZy1pbWFnZS1pbm5lci1yaWdodCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCAwKTtcblxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogc3BhbigxMik7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWZsb2F0aW5nLWltYWdlIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMzVweCAtNXB4ICRkYXJrLWdyYXktb3BhY2l0eTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IHNwYW4oNSBvZiA2KTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2staW5mby1pbWFnZS1yaWdodCB7XG4gICAgLmJsb2NrLWZsb2F0aW5nLWltYWdlLWlubmVyLWxlZnQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLmJsb2NrLWZsb2F0aW5nLWltYWdlLWlubmVyLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcblxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkdHJhbnNwYXJlbnQgKDEwMCUgLSAzMCUpLCAkeWVsbG93IDMwJSk7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stZmxvYXRpbmctaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1pbmZvLWltYWdlLWxlZnQge1xuICAgIC5ibG9jay1mbG9hdGluZy1pbWFnZS1pbm5lci1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcblxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJHRyYW5zcGFyZW50ICgxMDAlIC0gMzAlKSwgJHllbGxvdyAzMCUpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1mbG9hdGluZy1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2staWNvbiB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEzcHgpO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXN1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg0KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNC1saCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuXG4gICAgY29sb3I6ICRicm93bjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ibG9jay1mbG9hdGluZy1pbWFnZS1pbm5lci1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5LFxuICAuYmxvY2stZmxvYXRpbmctaW1hZ2UtaW5uZXItcmlnaHQgLmZpZWxkLS1uYW1lLWJvZHksXG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgIGNvbG9yOiAkYnJvd247XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhIHtcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb2ctcGFuZWwtLWNpbnRpbGxvIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDQxcHggMCA1MHB4KTtcblxuICAgIGJhY2tncm91bmQ6ICRicm93bjtcblxuICAgIC5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuXG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAwKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1ib2R5IGEge1xuICAgICAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDU7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR5ZWxsb3ctb3BhY2l0eTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlLW9wYWNpdHk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIC5ibG9jay1pbmZvLWltYWdlLXJpZ2h0LFxuICAgIC5ibG9jay1pbmZvLWltYWdlLWxlZnQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDYwcHgpO1xuXG4gICAgICAuYmxvY2stZmxvYXRpbmctaW1hZ2UtaW5uZXItbGVmdCxcbiAgICAgIC5ibG9jay1mbG9hdGluZy1pbWFnZS1pbm5lci1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA1MHB4IDApO1xuXG4gICAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1pbmZvLWltYWdlLWxlZnQge1xuICAgICAgLmJsb2NrLWZsb2F0aW5nLWltYWdlLWlubmVyLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWluZm8taW1hZ2UtcmlnaHQge1xuICAgICAgLmJsb2NrLWZsb2F0aW5nLWltYWdlLWlubmVyLWxlZnQge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWZsb2F0aW5nLWltYWdlLWlubmVyLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuXG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1pY29uIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyM3B4KTtcbiAgICB9XG5cbiAgICAuY29nLXBhbmVsLS1jaW50aWxsbyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgOTBweCAwKTtcblxuICAgICAgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aXN0YS11YmljYWNpb25lcyB7XG4gIC52aWV3LWhlYWRlciB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMzBweCAwKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLnZpZXctdGFsbGVyZXMteS1sYWJvcmF0b3Jpb3Mge1xuICAgIEBpbmNsdWRlIHNlcGFyYWNpb25JbmZlcmlvcjtcbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA0MHB4KTtcbiAgfVxuXG4gIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgQGluY2x1ZGUgcmVtKGJvdHRvbSwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuXG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDU7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtaGVyby1pbWFnZSBhIHtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNHB4KTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsICRkYXJrLW92ZXJsYXkpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtaGVyby1pbWFnZSBhOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNyk7XG4gICAgfVxuICB9XG5cbiAgLmpzLXBhZ2VyX19pdGVtcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuanMtcGFnZXJfX2l0ZW1zIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgMTAwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgNDVweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCBhdXRvKTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDE1OHB4KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDczcHggYXV0byA2MXB4KTtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoKTtcbiAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyxcbiAgICAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgIH1cblxuICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAwKTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMzBweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMzBweCk7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtMzYwIHtcbiAgQGluY2x1ZGUgc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcztcblxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAuZW1iZWQgaDIge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbWJlZCAuaWNvbiB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCBhdXRvIDIwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDU4cHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgOTJweCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cblxuICAuY29udGVudC1pZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNjAlO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICBAaW5jbHVkZSByZW0obGVmdCwgMCk7XG4gICAgICBAaW5jbHVkZSByZW0odG9wLCAwKTtcblxuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgODZweCk7XG4gIH1cblxuICAuZW1iZWQgLmljb24ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgYXV0byAyNXB4KTtcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiB7XG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcztcbiAgfVxuXG4gIC5ia2ctZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gIH1cblxuICAuYmtnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuYmtnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgfVxuXG4gIC5ia2ctY2FmZSxcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuXG4gICAgLmhlYWRlci1hY2NvcmRpb24gcCxcbiAgICAuaGVhZGVyLWFjY29yZGlvbiBhLFxuICAgIC5oZWFkZXItYWNjb3JkaW9uIGgxLFxuICAgIC5oZWFkZXItYWNjb3JkaW9uIGgyLFxuICAgIC5oZWFkZXItYWNjb3JkaW9uIGgzLFxuICAgIC5oZWFkZXItYWNjb3JkaW9uIGg0LFxuICAgIC5oZWFkZXItYWNjb3JkaW9uIGg1LFxuICAgIC5oZWFkZXItYWNjb3JkaW9uIGg2IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLmZpZWxkLmZpZWxkX19pdGVtIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5oZWFkZXItYWNjb3JkaW9uIHtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDQ1cHgpO1xuXG4gIC5pY29uIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kU2l6ZShjb250YWluKTtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA1MnB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA2MnB4KTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTJweCk7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aSB7XG4gIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA0cHgpO1xuICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjVweCk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuXG4gICYuc2hvdyAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRpdHVsby1pY29uOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRpdHVsby1pY29uIHtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMjBweCk7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRkYXJrZXN0LWdyYXk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWljb25vIGltZyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXgtaGVpZ2h0LCAyNHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCAyNnB4KTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtc3VidGl0dWxvIHtcbiAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDQ7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDEycHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAyMHB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDI0cHgpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tY29sYXBzYWJsZS1mbGVjaGEuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjYWZhZmFmO1xufVxuXG4ucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRleHRvIHtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICAuZmllbGRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyNXB4IDApO1xuXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuXG4gIC5maWVsZF9faXRlbSB1bCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMjBweCk7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZSgkeWVsbG93KTtcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYWNjb3JkaW9uIHtcbiAgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiB7XG4gIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYWNjb3JkaW9uIHtcbiAgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYWNjb3JkaW9uIHtcbiAgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIH1cbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1hY2NvcmRpb24ge1xuICAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAuaGVhZGVyLWFjY29yZGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBzcGFuKDgpO1xuICB9XG5cbiAgLndyYXBwZXItYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IHNwYW4oMTEpO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbiB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDM1cHgpO1xuXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWljb25vIGltZyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAyMXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXgtaGVpZ2h0LCAzMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDMwcHgpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tbGVmdCwgYXV0byk7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10ZXh0byB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMzVweCk7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCB7XG4gIC5maWVsZF9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtbWl0YWRlcy5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQtc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbnRlbnQtY2VudGVyLFxuICAuY29udGVudC1sZWZ0LFxuICAuY29udGVudC1yaWdodCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDMwcHggMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgNDUwcHgpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbnRlbnQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY29udGVudC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmNvbnRlbnQtbGVmdCBwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5jb250ZW50LWxlZnQgLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmNvbnRlbnQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmNvbnRlbnQtcmlnaHQgcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmNvbnRlbnQtcmlnaHQgLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgYXV0byAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCA0MDBweCk7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG5cbiAgLm92ZXJsYXktYmxvY2s6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSByZW0obGVmdCwgMCk7XG4gICAgQGluY2x1ZGUgcmVtKHRvcCwgMCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrLW9wYWNpdHk7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2suYmtnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrLmJrZy1jYWZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jay5ia2ctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrLmJrZy1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgfVxuXG4gIC50ZXh0LWRhcmsge1xuICAgIGgyLFxuICAgIHAsXG4gICAgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgY29sb3I6ICRibGs7XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vLW5lZ3JvO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWxpZ2h0IHtcbiAgICBoMixcbiAgICBwLFxuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgQGluY2x1ZGUgYm90b24tYmxhbmNvLWJvcmRlcztcbiAgICB9XG5cbiAgICAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm8tYmxhbmNvO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAzNnB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIGF1dG8gMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA2MHB4KTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIC5idG4tdmlldy1tb3JlIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCAxMDBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDExcHggMjBweCk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAuY29udGVudC1jZW50ZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sICRoNC1saCk7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtbWl0YWRlcy5maWVsZF9faXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgLmNvbnRlbnQtY2VudGVyLFxuICAgIC5jb250ZW50LWxlZnQsXG4gICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA1NnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgODBweCk7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWluc3RpdHVjaW9uYWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIHtcbiAgLnJlc3BvbnNpdmUtYmxvY2suYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIHtcbiAgLnJlc3BvbnNpdmUtYmxvY2suYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gIH1cbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIHtcbiAgLnJlc3BvbnNpdmUtYmxvY2suYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIHtcbiAgLnJlc3BvbnNpdmUtYmxvY2suYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCB7XG4gIC5yZXNwb25zaXZlLWJsb2NrLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIH1cbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCB7XG4gIC5yZXNwb25zaXZlLWJsb2NrLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC0zLWNhcmQtc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA0cHgpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggMzJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuY2FyZC1jb250ZW50X19pbWFnZSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNjUuMjc3NzclO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWNvbnRlbnQtaW5uZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxOXB4IDE1cHggMjVweCk7XG5cbiAgICBjb2xvcjogJGJyb3duO1xuICB9XG5cbiAgLmNhcmQtY29udGVudC1pbm5lciBoNSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAycHgpO1xuICB9XG5cbiAgLmJ0bi12aWV3LW1vcmUge1xuICAgIEBpbmNsdWRlIGJvdG9uLWNoaWNvO1xuICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAycHgpO1xuICB9XG5cbiAgLy8gVGFibGV0XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLmNhcmQtY29udGVudC1pbm5lciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjRweCAyNXB4IDMwcHgpO1xuICAgIH1cblxuICAgIC5jYXJkLWNvbnRlbnQtaW5uZXIgaDUge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA3cHgpO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCA3cHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlc2t0b3AgTEdcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4iLCIucGFyYWdyYXBoLTMtY2FyZCB7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTBweCk7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMzNweCk7XG5cbiAgY29sb3I6ICRicm93bjtcblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtaW5mbyxcbiAgLmNhcmRzLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxNXB4KTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtaW5mbyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxMnB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAucGFyYWdyYXBoLWluZm8tLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtaW5mby0taW5uZXIgPiBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDIycHgpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDRweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAxMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA0MHB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZHMtd3JhcHBlciB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGFyamV0YXMuZmllbGRfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRhcmpldGFzXG4gIC5idG4tdmlldy1tb3JlIHtcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgfVxuXG4gICYuYmtnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgfVxuXG4gICYuYmtnLWNhZmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi5ia2ctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYuYmtnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICB9XG59XG5cbi8vIENvbG9yZXMgZGUgZGl2aXNpb25lc1xuLnNlY2Npb24taW5zdGl0dWNpb25hbCxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkLFxuLnNlY2Npb24tbmVnb2Npb3MsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyB7XG4gIC5wYXJhZ3JhcGgtMy1jYXJkLmJrZy1kaXZpc2lvbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5wYXJhZ3JhcGgtaW5mbyBoMjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1pbnN0aXR1Y2lvbmFsIC5wYXJhZ3JhcGgtMy1jYXJkIHtcbiAgJi5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLTMtY2FyZCB7XG4gICYuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gIH1cbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0zLWNhcmQge1xuICAmLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICB9XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtMy1jYXJkIHtcbiAgJi5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgfVxufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0zLWNhcmQge1xuICAmLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIH1cbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtMy1jYXJkIHtcbiAgJi5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG59XG5cbi8vIFRhYmxldFxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnBhcmFncmFwaC0zLWNhcmQge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA1M3B4KTtcblxuICAgIC5jYXJkcy13cmFwcGVyIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRhcmpldGFzLmZpZWxkX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10YXJqZXRhcy5maWVsZF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10YXJqZXRhcy5maWVsZF9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDMwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wIExHXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAkY2FyZF9hbHRvOiA1MzZweDtcblxuICAucGFyYWdyYXBoLTMtY2FyZCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA3MHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDEwMHB4KTtcblxuICAgIC5wYXJhZ3JhcGgtaW5mbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB3aWR0aDogc3Bhbig0KTtcblxuICAgICAgLnBhcmFncmFwaC1pbmZvLS1pbm5lciA+IGgyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAyMXB4KTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDE0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0zLWNhcmQtLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmNhcmRzLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IHNwYW4oOCk7XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRhcmpldGFzLmZpZWxkX19pdGVtcyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10YXJqZXRhcy5maWVsZF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtMy1jYXJkLXNlY3Rpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICgkY2FyZF9hbHRvLzIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRhcmpldGFzLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0oJGNhcmRfYWx0by8yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtMy1jYXJkLXNlY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgJGNhcmRfYWx0byk7XG4gICAgfVxuICB9XG59XG5cbi8vIERlc2t0b3AgWExcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAkY2FyZF9hbHRvOiA1MjZweDtcblxuICAucGFyYWdyYXBoLTMtY2FyZCB7XG4gICAgLmNhcmRzLXdyYXBwZXIge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGFyamV0YXMuZmllbGRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLTMtY2FyZC1zZWN0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAoJGNhcmRfYWx0by8yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10YXJqZXRhcy5maWVsZF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tdG9wOiAtKCRjYXJkX2FsdG8vMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLTMtY2FyZC1zZWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsICRjYXJkX2FsdG8pO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIHtcbiAgLmJsb2NrLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLy8gSW5mb1xuICAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgQGluY2x1ZGUgY3VhZHJhZG9SZXNwb25zaXZlO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2staW1nIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDE1cHggMzBweCk7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgM3B4KTtcbiAgICB9XG5cbiAgICAmLmNvbnRlbnQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmNvbnRlbnQtbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYuY29udGVudC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGNvbG9yVW5kZXJsaW5lKCR5ZWxsb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMTVweCk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNXB4KTtcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZSB7XG4gICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDE3cHgpO1xuICB9XG5cbiAgLy8gQWp1c3RlIGRlIGNvbG9yZXNcbiAgLmJrZy1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgfVxuXG4gIC5ia2ctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5ia2cteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICB9XG5cbiAgLmJrZy1jYWZlLFxuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC50ZXh0LWRhcmsge1xuICAgIGgyLFxuICAgIHAge1xuICAgICAgY29sb3I6ICRibGs7XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vO1xuICAgICAgQGluY2x1ZGUgYm90b24tZXh0ZXJuby1uZWdybztcbiAgICB9XG4gIH1cblxuICAudGV4dC1saWdodCB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgcCxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gYSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuYnRuLXZpZXctbW9yZSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1ibGFuY28tYm9yZGVzO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm90b24tZXh0ZXJubztcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm8tYmxhbmNvO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yVW5kZXJsaW5lVGhlbWVMaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZSB7XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gIH1cblxuICAvLyBUYWJsZXRcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5sZWZ0IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAkY3VhZHJvX3Jlc3BvbnNpdmVfcGFkZGluZ19sYXRlcmFsOiAzMHB4O1xuXG4gICAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDMwcHggJGN1YWRyb19yZXNwb25zaXZlX3BhZGRpbmdfbGF0ZXJhbCA0MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDUwMHB4ICsgJGN1YWRyb19yZXNwb25zaXZlX3BhZGRpbmdfbGF0ZXJhbCoyKTtcbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDdweCk7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbXMge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDE1cHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlc2t0b3BcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAkY3VhZHJvX3Jlc3BvbnNpdmVfcGFkZGluZ19sYXRlcmFsOiA1MHB4O1xuXG4gICAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgJGN1YWRyb19yZXNwb25zaXZlX3BhZGRpbmdfbGF0ZXJhbCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgJGN1YWRyb19yZXNwb25zaXZlX3BhZGRpbmdfbGF0ZXJhbCk7XG4gICAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCA1MDBweCArICRjdWFkcm9fcmVzcG9uc2l2ZV9wYWRkaW5nX2xhdGVyYWwqMik7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAyNHB4KTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtcyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMjVweCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjVweCk7XG5cbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEZXNrdG9wIExHXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAgICRjdWFkcm9fcmVzcG9uc2l2ZV9wYWRkaW5nX2xhdGVyYWw6IDcwcHg7XG5cbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAkY3VhZHJvX3Jlc3BvbnNpdmVfcGFkZGluZ19sYXRlcmFsKTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAkY3VhZHJvX3Jlc3BvbnNpdmVfcGFkZGluZ19sYXRlcmFsKTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDUwMHB4ICsgJGN1YWRyb19yZXNwb25zaXZlX3BhZGRpbmdfbGF0ZXJhbCoyKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIHtcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICB9XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSB7XG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSB7XG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICB9XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgfVxufVxuIiwiLmJsb3F1ZS1jdGEge1xuICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuXG4gIC5ibG9xdWUtY3RhX19pbm5lciB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuYmxvcXVlLWN0YV9fZW5jYWJlemFkbyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDExcHgpO1xuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMzBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDM4cHgpO1xuXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuaWNvbi13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kU2l6ZShjb250YWluKTtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA0MHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIGF1dG8gMTFweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA0MHB4KTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFsaWdodDtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDUpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg1LWxoKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJ0bi12aWV3LW1vcmUge1xuICAgIEBpbmNsdWRlIGJvdG9uLWNoaWNvO1xuICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMTNweCk7XG4gIH1cblxuICAvLyBJY29ubyBwYXJhIGVsIGJvdMOzblxuICAmLmljb24ge1xuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kU2l6ZShjb250YWluKTtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDEycHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMTBweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDEycHgpO1xuXG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZW5sYWNlLW5lZ3JvLnBuZycpO1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICB9XG5cbiAgICAuYnRuLXZpZXctbW9yZTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWVubGFjZS5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAvLyBBbGluZWFjaW9uZXNcbiAgJi5jb250ZW50LWNlbnRlciB7XG4gICAgLmJsb3F1ZS1jdGFfX2lubmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5jb250ZW50LWxlZnQge1xuICAgIC5ibG9xdWUtY3RhX19pbm5lciB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5jb250ZW50LXJpZ2h0IHtcbiAgICAuYmxvcXVlLWN0YV9faW5uZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRhYmxldFxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIC5ibG9xdWUtY3RhX19pbm5lciB7XG4gICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICB9XG5cbiAgICAuYmxvcXVlLWN0YV9fZW5jYWJlemFkbyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjhweCk7XG5cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgzKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDMtbGgpO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDRweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIDIwcHggMCAwKTtcblxuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNC1saCk7XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDIwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlc2t0b3AgTEdcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAuYmxvcXVlLWN0YV9faW5uZXIge1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMge1xuICAuYmtnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICB9XG5cbiAgLmJrZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmJrZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIH1cblxuICAuYmtnLWNhZmUsXG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcblxuICAgIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHAsXG4gICAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gYSxcbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMSxcbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMixcbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMyxcbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoNCxcbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoNSxcbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoNiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWJsYW5jby1ib3JkZXM7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcyB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmVUaGVtZUxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2tfX2ltZ3Mge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjFweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAzMHB4KTtcblxuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9ja19faW1ncy5sZWZ0IC5pbWFnZW4tZ3JhbmRlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9ja19faW1ncy5sZWZ0IC5pbWFnZW4tbWVkaWFuYSwge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9ja19faW1ncy50d28taW1hZ2VzLmxlZnQgLmltYWdlbi1tZWRpYW5hIHtcbiAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDQwcHgpO1xuXG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2tfX2ltZ3MubGVmdCAuaW1hZ2VuLXBlcXVlbmEge1xuICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMjBweCk7XG5cbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrX19pbWdzLnR3by1pbWFnZXMucmlnaHQgLmltYWdlbi1tZWRpYW5hIHtcbiAgICBAaW5jbHVkZSByZW0obGVmdCwgNDBweCk7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2tfX2ltZ3MtaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmltYWdlbi1ncmFuZGUsXG4gIC5pbWFnZW4tbWVkaWFuYSxcbiAgLmltYWdlbi1wZXF1ZW5hIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kU2l6ZShjb3Zlcik7XG4gICAgQGluY2x1ZGUgY3VhZHJhZG9SZXNwb25zaXZlO1xuICAgIEBpbmNsdWRlIHNoYWRvd0JpZztcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmltYWdlbi1ncmFuZGUsXG4gIC5pbWFnZW4tbWVkaWFuYSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmltYWdlbi1ncmFuZGUge1xuICAgIC8vIG1hcmdpbi10b3A6IC02LjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzglO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuaW1hZ2VuLW1lZGlhbmEsXG4gIC5pbWFnZW4tcGVxdWVuYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLmltYWdlbi1tZWRpYW5hIHtcbiAgICBib3R0b206IDA7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogLTYuNSU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLmltYWdlbi1wZXF1ZW5hIHtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIlO1xuICAgIHdpZHRoOiAzOCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC8vIEluZm9cbiAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8taW5uZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMzBweCk7XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDNweCk7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcyB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZSgkeWVsbG93KTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDIwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMTVweCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNXB4KTtcblxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZSB7XG4gICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDE3cHgpO1xuICB9XG5cbiAgLy8gQWp1c3RlIGRlIGNvbG9yZXNcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGgyLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyBhLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvU29saWRvO1xuICAgIH1cbiAgfVxuXG4gIC5ia2ctZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gIH1cblxuICAvLyBUYWJsZXRcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW1ncyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDQwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA0MHB4KTtcblxuICAgICAgd2lkdGg6IDU0JTtcbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW1ncy5yaWdodCB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW1ncy5sZWZ0IHtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5yZXNwb25zaXZlLWJsb2NrX19pbWdzLnR3by1pbWFnZXMucmlnaHQgLmltYWdlbi1tZWRpYW5hLFxuICAgIC5yZXNwb25zaXZlLWJsb2NrX19pbWdzLnR3by1pbWFnZXMubGVmdCAuaW1hZ2VuLW1lZGlhbmEge1xuICAgICAgQGluY2x1ZGUgcmVtKGJvdHRvbSwgMzBweCk7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogNDYlO1xuICAgIH1cblxuICAgIC5pbWFnZW4tZ3JhbmRlIHtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgfVxuXG4gICAgLmltYWdlbi1tZWRpYW5hIHtcbiAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgfVxuXG4gICAgLmltYWdlbi1wZXF1ZW5hIHtcbiAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgfVxuXG4gICAgLy8gSW5mb1xuICAgIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAzMHB4IDMwcHggNDBweCAwKTtcblxuICAgICAgaDIge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDdweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbXMge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDE1cHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlc2t0b3BcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAvLyBGb3Rvc1xuICAgIC5yZXNwb25zaXZlLWJsb2NrX19pbWdzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmltYWdlbi1ncmFuZGUge1xuICAgICAgbWFyZ2luLXRvcDogLTYuNSU7XG4gICAgfVxuXG4gICAgLmltYWdlbi1tZWRpYW5hIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC02LjUlO1xuICAgIH1cblxuICAgIC5pbWFnZW4tcGVxdWVuYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNSU7XG4gICAgfVxuXG4gICAgLy8gSW5mb1xuICAgIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvLWlubmVyIGgyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjRweCk7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbXMge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDI1cHgpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDI1cHgpO1xuXG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyB7XG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIHtcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIHtcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMge1xuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuYmxvY2std3JhcHBlciB7XG4gICAgQGluY2x1ZGUgc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcztcblxuICAgICYuYmtnLWdyZXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgfVxuXG4gICAgJi5ia2ctd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYuYmtnLXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIH1cblxuICAgICYuYmtnLWNhZmUsXG4gICAgJi5ia2ctZGl2aXNpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgICBAaW5jbHVkZSBib3Rvbi1ibGFuY28tYm9yZGVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmtnLWRpdmlzaW9uIGgyLFxuICAgICYuYmtnLWNhZmUgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYubGVmdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAzMHB4KTtcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBJbcOhZ2VuZXNcbiAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8sXG4gIC5yZXNwb25zaXZlLWJsb2NrX19pbWFnZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmltYWdlbi1ncmFuZGUsXG4gIC5pbWFnZW4tcGVxdWVuYSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZFNpemUoY292ZXIpO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuaW1hZ2VuLWdyYW5kZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA5MS43MzU1MzcxOTAxJTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjUlO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZW4tcGVxdWVuYSB7XG4gICAgbWFyZ2luLXRvcDogLTE1JTtcbiAgICB3aWR0aDogNDkuNTg2Nzc2ODU5NSU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IDgzJTtcbiAgICB9XG4gIH1cblxuICAvLyBJbmZvXG4gIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDNweCk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDIwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tdmlldy1tb3JlIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMTJweCk7XG4gIH1cblxuICAuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIHtcbiAgICAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIHtcbiAgICAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIHtcbiAgICAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyB7XG4gICAgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyB7XG4gICAgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvLyBUYWJsZXRcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmUtYmxvY2subGVmdCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG5cbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZS1ibG9jay5yaWdodCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcblxuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZS1ibG9jay5sZWZ0LFxuICAgIC5yZXNwb25zaXZlLWJsb2NrLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiA0NyU7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ucmlnaHQsXG4gICAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ubGVmdCB7XG4gICAgICB3aWR0aDogNTMlO1xuICAgIH1cblxuICAgIC8vIEluZm9cbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDdweCk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGVza3RvcFxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAgIC8vIEluZm9cbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDI0cHgpO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAzMnB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyB7XG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIHtcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICB9XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyB7XG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwge1xuICAubWFpbi1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHNlcGFyYWNpb25HZW5lcmFsUGFycmFmb3M7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYmtnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICB9XG5cbiAgLmJrZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmJrZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIH1cblxuICAuYmtnLWNhZmUsXG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcblxuICAgIC5oZWFkZXItY2FycnVzZWwsXG4gICAgLmhlYWRlci1jYXJydXNlbCBwLFxuICAgIC5oZWFkZXItY2FycnVzZWwgYSxcbiAgICAuaGVhZGVyLWNhcnJ1c2VsIGgxLFxuICAgIC5oZWFkZXItY2FycnVzZWwgaDIsXG4gICAgLmhlYWRlci1jYXJydXNlbCBoMyxcbiAgICAuaGVhZGVyLWNhcnJ1c2VsIGg0LFxuICAgIC5oZWFkZXItY2FycnVzZWwgaDUsXG4gICAgLmhlYWRlci1jYXJydXNlbCBoNiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJCbGFuY2E7XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLXNpZy5wbmcnKTtcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby1mbGVjaGEtYW50LnBuZycpO1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlckJvcmRlQmxhbmNvO1xuICAgIH1cblxuICAgIC5jb2ctLW1xID4gLmJ0bi12aWV3LW1vcmUge1xuICAgICAgQGluY2x1ZGUgYm90b25CbGFuY29Tb2xpZG87XG4gICAgfVxuICB9XG5cbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLmNvZy0tbXEgPiAuYnRuLXZpZXctbW9yZSB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDQwcHgpO1xuXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50ZXh0by1jb250ZW5pZG8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zbGlkZS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggLTVweCAkZGFyay1zaGFkb3c7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNsaWRlLXNlY3Rpb24tLXZpZGVvIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrLW9wYWNpdHk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZFNpemUoY29udGFpbik7XG4gICAgICAgIEBpbmNsdWRlIHJlbShib3R0b20sIDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA1MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxlZnQsIDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDUwcHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLXBsYXkuc3ZnJyk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4KTtcblxuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgLnNsaWRlLWltYWdlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuc2xpZGUtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRTaXplKGNvdmVyKTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zbGlkZS1pbWFnZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nLXRvcDogNjUlO1xuICB9XG5cbiAgLmZpZWxkX19pdGVtLnNsaWNrLXNsaWRlIHtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNHB4KTtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCBhdXRvKTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIDE1cHggMzBweCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmxpbmstY29udGVudCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLnNsaWRlLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGRfX2l0ZW0uc2xpY2stc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMjBweCk7XG4gIH1cblxuICAuZmllbGRfX2l0ZW06Zm9jdXMsXG4gIC5maWVsZF9faXRlbSBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLnNsaWRlLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDI1cHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgaDUge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgOHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAyMHB4KTtcblxuICAgIGNvbG9yOiAkYmxrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgfVxuXG4gIC5zbGlkZS10aXRsZTpob3ZlciB7XG4gICAgY29sb3I6ICRibGstb3BhY2l0eTtcbiAgfVxuXG4gIC5zbGlkZS1idXR0b24ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAyNXB4KTtcbiAgfVxuXG4gIC5idG4tdmlldy1tb3JlIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbmsge1xuICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm87XG4gICAgQGluY2x1ZGUgYm90b24tZXh0ZXJuby1uZWdybztcbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zbGljay1saXN0LmRyYWdnYWJsZSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggMCAxNXB4KTtcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyO1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXM7XG5cbiAgICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXNTaWd1aWVudGU7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyR3Jpc0FudGVyaW9yO1xuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlcjtcbiAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXJPc2N1cm9zO1xuICB9XG5cbiAgLy8gVkFSSUFOVEUgSE9SSVpPTlRBTFxuICAmLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwge1xuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMzVweCk7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtLnNsaWNrLXNsaWRlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuOHMgZWFzZTtcblxuICAgICAgLmxpbmstY29udGVudCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZF9faXRlbS5zbGljay1jZW50ZXIge1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgLmxpbmstY29udGVudCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLXNlY3Rpb24ge1xuICAgICAgLnNsaWRlLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDApO1xuICAgICAgfVxuXG4gICAgICAuc2xpZGUtc2VjdGlvbi5zbGlkZS1zZWN0aW9uLS12aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoNSB7XG4gICAgICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INDtcbiAgICAgIH1cblxuICAgICAgLmxpbmstY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuc2xpZGUtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZS1pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTBweCk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTBweCk7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDM1cHggMCAxNXB4KTtcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuc2xpY2stZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC1zZWN0aW9uIHtcbiAgICAgIC5saW5rLWNvbnRlbnQge1xuICAgICAgICAmOmhvdmVyIC5zbGlkZS1pbWFnZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSByb3RhdGUoMC4wMmRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZGVvLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0oYm90dG9tLCA0MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxlZnQsIDMwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFZBUklBTlRFIEhPUklaT05UQUxcbiAgICAmLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwge1xuICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDIwcHgpO1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsZWZ0LCAyMHB4KTtcbiAgICAgIH1cblxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLXNlY3Rpb24ge1xuICAgICAgICAuc2xpZGUtY2FyZCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlLXNlY3Rpb24ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCk7XG5cbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZS1zZWN0aW9uLnNsaWRlLXNlY3Rpb24tLXZpZGVvIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWRlby1jb250YWluZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDcwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA3MHB4KTtcblxuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zbGlkZS1pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlLWltYWdlOjpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAvLyBWQVJJQU5URSBIT1JJWk9OVEFMXG4gICAgJi5jYXJydXNlbC1nZW5lcmFsLS1ob3Jpem9udGFsIHtcbiAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCA0MHB4KTtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICBAaW5jbHVkZSByZW0obGVmdCwgNDBweCk7XG4gICAgICB9XG5cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC1zZWN0aW9uIHtcbiAgICAgICAgLnNsaWRlLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDMwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCB7XG4gIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwge1xuICAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIHtcbiAgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwge1xuICAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIHtcbiAgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIHtcbiAgQGluY2x1ZGUgc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcztcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmZpZWxkX19pdGVtIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCA0cHgpO1xuICB9XG5cbiAgLmZpZWxkX19pdGVtOmZvY3VzLFxuICAuZmllbGRfX2l0ZW0gYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5maWVsZF9faXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZpZWxkX19pdGVtIGE6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxlZnQsIDEwcHgpO1xuICAgIEBpbmNsdWRlIHJlbSh0b3AsIDEwcHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMzBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby1sdXBhLnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmZpZWxkX19pdGVtIGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSByZW0odG9wLCAwKTtcbiAgICBAaW5jbHVkZSByZW0obGVmdCwgMCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRicm93biwgMC43KTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5maWVsZF9faXRlbSBpbWcge1xuICAgIHdpZHRoOiA3NXZ3O1xuICB9XG5cbiAgLmZpZWxkX19pdGVtLnNsaWNrLWN1cnJlbnQgYTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZmllbGRfX2l0ZW0uc2xpY2stY3VycmVudCBhOjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyO1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckJsYW5jYTtcbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJCbGFuY2FTaWd1aWVudGU7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyQmxhbmNhQW50ZXJpb3I7XG4gIH1cblxuICAuc2xpY2stZGlzYWJsZWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXI7XG4gICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyT3NjdXJvcztcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgICAgIHdpZHRoOiA2MS4yNXZ3O1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbSBhOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNDBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGVmdCwgMjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0odG9wLCAyMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNDBweCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAuZmllbGRfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDUwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxlZnQsIDIwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHRvcCwgMjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDUwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNb2RhbFxuLmxnLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4ubGctdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblxuICAubGctYXV0b3BsYXktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2xnLWNvdW50ZXIge1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgfVxuXG4gIC5sZy1pY29uIHtcbiAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmxrO1xuICAgIH1cbiAgfVxufVxuXG4ubGctYWN0aW9ucyB7XG4gIC5sZy1uZXh0LFxuICAubGctcHJldiB7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgYXV0byk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgYXV0byk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAubGctcHJldiB7XG4gICAgQGluY2x1ZGUgcmVtKGxlZnQsIDE1cHgpO1xuXG4gICAgLmFycm93LXByZXYge1xuICAgICAgQGluY2x1ZGUgcmVtKGxlZnQsIDApO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby1mbGVjaGEtYW50LnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC5sZy1uZXh0IHtcbiAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDE1cHgpO1xuXG4gICAgLmFycm93LW5leHQge1xuICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAwKTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLXNpZy5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAubGctcHJldjo6YWZ0ZXIsXG4gIC5sZy1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICAubGctYXJyb3cge1xuICAgIEBpbmNsdWRlIHJlbShiYWNrZ3JvdW5kLXNpemUsIDVweCA5cHgpO1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCAxMDBweCk7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMzhweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuICAgIEBpbmNsdWRlIHJlbSh0ZXh0LWluZGVudCwgLTk5OXB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDM4cHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheS1vcGFjaXR5O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5sZy1zdWItaHRtbCB7XG4gIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLW9wYWNpdHk7XG4gIGNvbG9yOiAkbWVkLWdyYXk7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5sZy1hY3Rpb25zIHtcbiAgICAubGctYXJyb3cge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNDhweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDQ4cHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxrO1xuICAgIH1cblxuICAgIC5sZy1wcmV2IHtcbiAgICAgIC5hcnJvdy1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLWFudC1uZWdyby5wbmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGctbmV4dCB7XG4gICAgICAuYXJyb3ctbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1zaWctbmVncm8ucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIHtcbiAgLmZpZWxkX19pdGVtIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICB9XG5cbiAgLmZpZWxkX19pdGVtIGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1kaXZpc2lvbi1zYWx1ZCwgMC43KTtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyB7XG4gIC5maWVsZF9faXRlbSBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxuXG4gIC5maWVsZF9faXRlbSBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZGl2aXNpb24tbmVnb2Npb3MsIDAuNyk7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMge1xuICAuZmllbGRfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gIH1cblxuICAuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzLCAwLjcpO1xuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyB7XG4gIC5maWVsZF9faXRlbSBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICB9XG5cbiAgLmZpZWxkX19pdGVtIGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhLCAwLjcpO1xuICB9XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyB7XG4gIC5maWVsZF9faXRlbSBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG5cbiAgLmZpZWxkX19pdGVtIGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1kaXZpc2lvbi1kZXJlY2hvLCAwLjcpO1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3Mge1xuICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAuZmllbGRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxMSk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDExLWxoKTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxNXB4KTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBoMjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAyMHB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDMycHgpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1jYWxlbmRhcmlvLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG5cbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAudmlld3Mtcm93IC50YXJqZXRhLWV2ZW50b19fdGl0dWxvIGEge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnZpZXdzLXJvdyAudGFyamV0YS1ldmVudG9fX3RpdHVsbyB7XG4gICAgQGluY2x1ZGUgZW5jYWJlemFkb0g0O1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX190aXR1bG8gYSB7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgfVxuXG4gIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvOmhvdmVyIGEge1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcbiAgfVxuXG4gIC50YXJqZXRhLWV2ZW50byB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDRweCk7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMXB4KTtcbiAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgNDAwcHgpO1xuICAgIEBpbmNsdWRlIHNoYWRvd05vVG9wO1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFyamV0YS1ldmVudG86OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxrLCAwLjEpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC50YXJqZXRhLWV2ZW50byBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZycpO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtZXZlbnRvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZycpO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX19zdXBlcmlvcixcbiAgLnRhcmpldGEtZXZlbnRvX19pbmZvLFxuICAudGFyamV0YS1ldmVudG9fX3RpdHVsbyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE4cHggMjBweCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX190aXR1bG8ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX19zdXBlcmlvciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAudGFyamV0YS1ldmVudG9fX3RhZyB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgM3B4KTtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDYpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg2LWxoKTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMnB4IDZweCAwKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJyb3duO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC50YXJqZXRhLWV2ZW50b19fZmVjaGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAudGFyamV0YS1ldmVudG9fX21lcyB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMTApO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGgxMC1saCk7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX19kaWEge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxKTtcblxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAudGFyamV0YS1ldmVudG9fX2luZmVyaW9yIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEzcHgpO1xuXG4gICAgLy8gYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX19pbmZvIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDcpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg1LWxoKTtcblxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGUtb3BhY2l0eTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX19sdWdhciB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFyamV0YS1ldmVudG9fX2x1Z2FyOjpiZWZvcmUsXG4gIC50YXJqZXRhLWV2ZW50b19faG9yYTo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAyMHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCA5cHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMjBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAudGFyamV0YS1ldmVudG9fX2x1Z2FyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWZvb3Rlci1kaXJlY2Npb24uc3ZnJyk7XG4gIH1cblxuICAudGFyamV0YS1ldmVudG9fX2hvcmE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tY2FtcGFuYS1ibGFuY2Euc3ZnJyk7XG4gIH1cblxuICAudGFyamV0YS1ldmVudG9fX2hvcmEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2xpY2stbGlzdCxcbiAgLnNsaWNrLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXI7XG4gICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyT3NjdXJvcztcblxuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIH1cblxuICAuc2xpY2stYXJyb3cge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlcjtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJHcmlzO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXNTaWd1aWVudGU7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyR3Jpc0FudGVyaW9yO1xuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyB7XG4gIGgyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWNhbGVuZGFyaW8uc3ZnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZycpO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtZXZlbnRvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGcnKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3Mge1xuICBoMjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWNhbGVuZGFyaW8uc3ZnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnJyk7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIHtcbiAgaDI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tY2FsZW5kYXJpby5zdmcnKTtcbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtZXZlbnRvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZycpO1xuICB9XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3Mge1xuICBoMjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWNhbGVuZGFyaW8uc3ZnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnJyk7XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyB7XG4gIGgyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby1jYWxlbmRhcmlvLnN2ZycpO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGcnKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3Mge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC50YXJqZXRhLWV2ZW50byB7XG4gICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgNDIwcHgpO1xuICAgIH1cblxuICAgIC50YXJqZXRhLWV2ZW50b19fdGFnIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNyk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNi1saCk7XG5cbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3Mge1xuICAgIC50YXJqZXRhLWV2ZW50b19fdGFnIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtZXZlbnRvX19kaWEge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGRhdGUtc2lkZWJhcik7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtZXZlbnRvX19sdWdhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICAudGFyamV0YS1ldmVudG9fX2hvcmEge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3Mge1xuICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuXG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgfVxuXG4gIC5maWVsZF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmlld3Mtcm93IC52aWV3cy1maWVsZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuYmxvY2sgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlldy1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuYmxvY2sgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlldy1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyA+IC5jaW50aWxsby1ub3RpY2lhcyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgb3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2ludGlsbG8tbm90aWNpYXMge1xuICAgIC52aWV3cy1yb3cuc2xpY2stc2xpZGUge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCAxNXB4KTtcbiAgICB9XG4gIH1cblxuICAudGFyamV0YS1ub3RpY2lhIHtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgNDAwcHgpO1xuICAgIEBpbmNsdWRlIHNoYWRvd0luc2lkZVNsaWRlcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC50YXJqZXRhLW5vdGljaWEubm8taW1hZ2Uge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgLnRhcmpldGEtbm90aWNpYV9fdGl0dWxvLWNvbnRlbmVkb3Ige1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAudGFyamV0YS1ub3RpY2lhX190aXR1bG8gYSxcbiAgICAudGFyamV0YS1ub3RpY2lhX19pbmZvLWluZmVyaW9yIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtbm90aWNpYV9fdGl0dWxvIGEge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFsaWdodDtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNC1saCk7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtbm90aWNpYV9fdGl0dWxvIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZS1vcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtbm90aWNpYS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZycpO1xuICB9XG5cbiAgLnRhcmpldGEtbm90aWNpYV9fdGl0dWxvLWNvbnRlbmVkb3Ige1xuICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCAxMzZweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHgpO1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC50YXJqZXRhLW5vdGljaWFfX3RpdHVsbyB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg1KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNS1saCk7XG5cbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnRhcmpldGEtbm90aWNpYV9fdGl0dWxvIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkYmxrLW9wYWNpdHk7XG4gIH1cblxuICAudGFyamV0YS1ub3RpY2lhX19zdXBlcmlvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFyamV0YS1ub3RpY2lhX19mb3RvIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIGEgaW1nIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAudGFyamV0YS1ub3RpY2lhX19pbmZvLWluZmVyaW9yIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YXJqZXRhLW5vdGljaWFfX2NhdGVnb3JpYSxcbiAgLnRhcmpldGEtbm90aWNpYV9fZmVjaGEge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDcpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTlweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMjBweCk7XG5cbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAudGFyamV0YS1ub3RpY2lhX19mZWNoYSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAudGFyamV0YS1ub3RpY2lhX19jYXRlZ29yaWEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIC5hdHRhY2htZW50IHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5hdHRhY2htZW50IC52aWV3LWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIHtcbiAgICBAaW5jbHVkZSBzaGFkb3dJbnNpZGVTbGlkZXI7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMCk7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYXR0YWNobWVudCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAuYXR0YWNobWVudCAudmlld3Mtcm93ID4gLnZpZXdzLWZpZWxkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYXR0YWNobWVudCAuZmllbGQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYXR0YWNobWVudCAuZXZlbnRvLS1mZWNoYS1penEge1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgOTBweCk7XG5cbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYXR0YWNobWVudCAuZXZlbnRvLS1mZWNoYS1tZXMge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEwKTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5hdHRhY2htZW50IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFsaWdodDtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5hdHRhY2htZW50IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYXR0YWNobWVudCAuZXZlbnRvLS10aXR1bG8tZGVyIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDUpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg1LWxoKTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAyN3B4KTtcblxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmF0dGFjaG1lbnQgLmV2ZW50by0tdGl0dWxvLWRlciBhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudmlldy1mb290ZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDAgMzBweCk7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudmlldy1mb290ZXIgYSB7XG4gICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gIH1cblxuICAuYXR0YWNobWVudCArIC52aWV3LWZvb3RlciB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyO1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlck9zY3Vyb3M7XG5cbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyO1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXM7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyR3Jpc1NpZ3VpZW50ZTtcbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJHcmlzQW50ZXJpb3I7XG4gIH1cblxuICAuc2xpY2stbGlzdCB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDApO1xuXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIHtcbiAgLmF0dGFjaG1lbnQgLmV2ZW50by0tZmVjaGEtZGlhIHtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGcnKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyB7XG4gIC5hdHRhY2htZW50IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtbm90aWNpYS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZycpO1xuICB9XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIHtcbiAgLmF0dGFjaG1lbnQgLmV2ZW50by0tZmVjaGEtZGlhIHtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGcnKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3Mge1xuICAuYXR0YWNobWVudCAuZXZlbnRvLS1mZWNoYS1kaWEge1xuICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtbm90aWNpYS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZycpO1xuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyB7XG4gIC5hdHRhY2htZW50IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZycpO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtbm90aWNpYS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZycpO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIHtcbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAzMHB4KTtcbiAgICB9XG5cbiAgICAuYmxvY2sgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlldy1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyA+IC5jaW50aWxsby1ub3RpY2lhcyB7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG5cbiAgICAudGFyamV0YS1ub3RpY2lhIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCA0MjBweCk7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtbm90aWNpYV9fZm90byB7XG4gICAgICBhOmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDAuMDJkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hdHRhY2htZW50IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTVweCk7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiBndXR0ZXIoKTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDIwcHgpO1xuICAgIH1cblxuICAgIC5hdHRhY2htZW50ICsgLnZpZXctZm9vdGVyIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNDBweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDQwcHgpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyB7XG4gICAgLmJsb2NrID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXctY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgPiAuY2ludGlsbG8tbm90aWNpYXMge1xuICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQge1xuICAgICAgd2lkdGg6IHNwYW4oNCk7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgKyAudmlldy1mb290ZXIge1xuICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy0zIHtcbiAgQGluY2x1ZGUgc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcztcblxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAuYmxvY2std3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmljb24ge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDQ0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDYzcHgpO1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMTBweCk7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jayAuZmllbGRfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jayAuZmllbGRfX2l0ZW0gdWwge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDI1cHgpO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLTMge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgd2lkdGg6IHNwYW4oMTApO1xuICAgIH1cblxuICAgIC5yZXNwb25zaXZlLWJsb2NrIC5maWVsZF9faXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZS1ibG9jayAuZmllbGRfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgNDBweCk7XG5cbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgd2lkdGg6IHNwYW4oNCk7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmUtYmxvY2sgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy0zIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy0zIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgICAgd2lkdGg6IHNwYW4oNyk7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMge1xuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuICB9XG5cbiAgLm1haW4tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuXG4gICAgJi5ia2ctZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICB9XG5cbiAgICAmLmJrZy13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi5ia2cteWVsbG93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgfVxuXG4gICAgJi5ia2ctY2FmZSxcbiAgICAmLmJrZy1kaXZpc2lvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyxcbiAgICAgIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHAsXG4gICAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBhLFxuICAgICAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDEsXG4gICAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMixcbiAgICAgIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgzLFxuICAgICAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDQsXG4gICAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoNSxcbiAgICAgIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGg2IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2std3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgyIHtcbiAgICBAaW5jbHVkZSBlbmNhYmV6YWRvUHJpbmNpcGFsO1xuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaS1iYXNpYyB7XG4gIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMge1xuICAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIHtcbiAgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMge1xuICAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIHtcbiAgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIHtcbiAgICAucmVzcG9uc2l2ZS1ibG9jay5yZXNwb25zaXZlLWJsb2NrLWltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogZ3V0dGVyKCk7XG4gICAgICB3aWR0aDogc3Bhbig1KTtcbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG5cbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgY3VhZHJhZG9SZXNwb25zaXZlO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29udGVudC1jZW50ZXIsXG4gIC5jb250ZW50LWxlZnQsXG4gIC5jb250ZW50LXJpZ2h0IHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMzBweCAxNXB4IDQwcHgpO1xuXG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cblxuICAuY29udGVudC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb250ZW50LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuY29udGVudC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tdmlldy1tb3JlIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMjJweCk7XG4gIH1cblxuICAudGV4dC1kYXJrIHtcbiAgICBoMixcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkYmxrO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uTmVncm87XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vO1xuICAgICAgQGluY2x1ZGUgYm90b24tZXh0ZXJuby1ibGFuY287XG4gICAgfVxuICB9XG5cbiAgLnRleHQtbGlnaHQge1xuICAgIGgyLFxuICAgIHAge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuYnRuLXZpZXctbW9yZSB7XG4gICAgICBAaW5jbHVkZSBib3RvbkJsYW5jb1NvbGlkbztcbiAgICB9XG5cbiAgICAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm87XG4gICAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vLW5lZ3JvO1xuICAgIH1cbiAgfVxuXG4gIC5ia2ctZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ncmF5O1xuICB9XG5cbiAgLmJrZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmJrZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIH1cblxuICAuYmtnLWNhZmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgfVxuXG4gIC8vIFRhYmxldFxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJGN1YWRyb19yZXNwb25zaXZlX3BhZGRpbmdfbGF0ZXJhbDogMzBweDtcblxuICAgIC5jb250ZW50LWNlbnRlcixcbiAgICAuY29udGVudC1sZWZ0LFxuICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsICRjdWFkcm9fcmVzcG9uc2l2ZV9wYWRkaW5nX2xhdGVyYWwpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsICRjdWFkcm9fcmVzcG9uc2l2ZV9wYWRkaW5nX2xhdGVyYWwpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgNTAwcHggKyAkY3VhZHJvX3Jlc3BvbnNpdmVfcGFkZGluZ19sYXRlcmFsKjIpO1xuICAgIH1cblxuICAgIC5jb250ZW50LWNlbnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5sZWZ0IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICAvLyBEZXNrdG9wXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgJGN1YWRyb19yZXNwb25zaXZlX3BhZGRpbmdfbGF0ZXJhbDogNTBweDtcblxuICAgIC5jb250ZW50LWNlbnRlcixcbiAgICAuY29udGVudC1sZWZ0LFxuICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsICRjdWFkcm9fcmVzcG9uc2l2ZV9wYWRkaW5nX2xhdGVyYWwpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsICRjdWFkcm9fcmVzcG9uc2l2ZV9wYWRkaW5nX2xhdGVyYWwpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgNTAwcHggKyAkY3VhZHJvX3Jlc3BvbnNpdmVfcGFkZGluZ19sYXRlcmFsKjIpO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAzMXB4KTtcbiAgICB9XG4gIH1cblxuICAvLyBEZXNrdG9wIExHXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAgICRjdWFkcm9fcmVzcG9uc2l2ZV9wYWRkaW5nX2xhdGVyYWw6IDExMHB4O1xuXG4gICAgLmNvbnRlbnQtY2VudGVyLFxuICAgIC5jb250ZW50LWxlZnQsXG4gICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgJGN1YWRyb19yZXNwb25zaXZlX3BhZGRpbmdfbGF0ZXJhbCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgJGN1YWRyb19yZXNwb25zaXZlX3BhZGRpbmdfbGF0ZXJhbCk7XG4gICAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCA1MDBweCArICRjdWFkcm9fcmVzcG9uc2l2ZV9wYWRkaW5nX2xhdGVyYWwqMik7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gIH1cbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyB7XG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIHtcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIHtcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIH1cbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyB7XG4gIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMTApO1xuICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMTAtbGgpO1xuICBAaW5jbHVkZSByZW0ocGFkZGluZywgMzBweCAxNXB4KTtcbiAgQGluY2x1ZGUgc2hhZG93QmlnO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuXG4gIC5lbGVtZW50LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyNXB4KTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuZWxlbWVudC13cmFwcGVyIC5jb250ZW50IHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxMHB4KTtcblxuICAgIGNvbG9yOiAkZGFya2VyLWdyYXk7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmVsZW1lbnQtd3JhcHBlciAuY29udGVudF9fbGFiZWwge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkYm9keS1zaXplKTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRib2R5LXNpemUtbGgpO1xuXG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5maWVsZF9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmVsZW1lbnQtd3JhcHBlciBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmVsZW1lbnQtd3JhcHBlciBhIHtcbiAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZSgkeWVsbG93KTtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEwKTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMTAtbGgpO1xuXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuXG4gIC5pY29uLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRTaXplKGNvbnRhaW4pO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDI2cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDI2cHgpO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaWNvbm8tZGlyZWNjaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLWxvY2FjaW9uLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWhvcmFyaW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tcmVsb2otc29sLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLXRlbGVmb25vIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLXRlbGVmb25vLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWNvcnJlbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1zb2JyZS1zb21icmEuc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tZmFjZWJvb2suc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8tdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby10d2l0dGVyLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tdHdpdHRlci5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby1pbnN0YWdyYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tc29jaWFsLWluc3RhZ3JhbS5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby13aGF0c2FwcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby13cy5zdmcnKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIHtcbiAgLmljb25vLWRpcmVjY2lvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tbG9jYWNpb24uc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8taG9yYXJpbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tcmVsb2otc29sLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLXRlbGVmb25vIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby10ZWxlZm9uby5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby1jb3JyZW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLXNvYnJlLXNvbWJyYS5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tZmFjZWJvb2suc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8tdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tdHdpdHRlci5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby1pbnN0YWdyYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLXNvY2lhbC1pbnN0YWdyYW0uc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8td2hhdHNhcHAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLXdzLnN2ZycpO1xuICB9XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8ge1xuICAuaWNvbm8tZGlyZWNjaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWxvY2FjaW9uLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWhvcmFyaW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tcmVsb2otc29sLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLXRlbGVmb25vIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLXRlbGVmb25vLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWNvcnJlbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1zb2JyZS1zb21icmEuc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tZmFjZWJvb2suc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8tdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby10d2l0dGVyLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWluc3RhZ3JhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1zb2NpYWwtaW5zdGFncmFtLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLXdoYXRzYXBwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLXdzLnN2ZycpO1xuICB9XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8ge1xuICAuaWNvbm8tZGlyZWNjaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1sb2NhY2lvbi5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby1ob3JhcmlvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1yZWxvai1zb2wuc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8tdGVsZWZvbm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLXRlbGVmb25vLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWNvcnJlbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tc29icmUtc29tYnJhLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1mYWNlYm9vay5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby10d2l0dGVyLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWluc3RhZ3JhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tc29jaWFsLWluc3RhZ3JhbS5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby13aGF0c2FwcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8td3Muc3ZnJyk7XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8ge1xuICAuaWNvbm8tZGlyZWNjaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tbG9jYWNpb24uc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8taG9yYXJpbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLXJlbG9qLXNvbC5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby10ZWxlZm9ubyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLXRlbGVmb25vLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWNvcnJlbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLXNvYnJlLXNvbWJyYS5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLWZhY2Vib29rLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby10d2l0dGVyLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWluc3RhZ3JhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLXNvY2lhbC1pbnN0YWdyYW0uc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8td2hhdHNhcHAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby13cy5zdmcnKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyB7XG4gIC5pY29uby1kaXJlY2Npb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tbG9jYWNpb24uc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8taG9yYXJpbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1yZWxvai1zb2wuc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8tdGVsZWZvbm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tdGVsZWZvbm8uc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8tY29ycmVvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLXNvYnJlLXNvbWJyYS5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1mYWNlYm9vay5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLXR3aXR0ZXIuc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8taW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLXNvY2lhbC1pbnN0YWdyYW0uc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8td2hhdHNhcHAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8td3Muc3ZnJyk7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyB7XG4gIC5tYWluLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHNlcGFyYWNpb25HZW5lcmFsUGFycmFmb3M7XG4gIH1cblxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAuYmtnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICB9XG5cbiAgLmJrZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmJrZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIH1cblxuICAuYmtnLWNhZmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgfVxuXG4gIC5tYWluLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICAuYnRuLXZpZXctbW9yZSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMjBweCAwKTtcbiAgICB9XG5cbiAgICAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgQGluY2x1ZGUgYm90b24tZXh0ZXJubztcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm8tbmVncm87XG4gICAgfVxuICB9XG5cbiAgYTpub3QoLmxpbmtNb3JhZG8sIC5idG4tdmlldy1tb3JlKTp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGdyYXktb24tZGFya2VyLWJyb3duO1xuICB9XG5cbiAgLnRleHQtbGlnaHQge1xuICAgIHAsXG4gICAgYSxcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgICAuYnRuLXZpZXctbW9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvU29saWRvO1xuICAgICAgfVxuXG4gICAgICAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vLWJsYW5jbztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIHtcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICB9XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyB7XG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8ge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyB7XG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICB9XG5cbiAgI3BhcmFncmFwaC0xMDgwOTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyB7XG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG59XG5cbi5maWVsZC5maWVsZF9faXRlbSB7XG4gIHRhYmxlLFxuICB0Ym9keSxcbiAgdGhlYWQge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjJweCk7XG5cbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgfVxuXG4gIHRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgdGhlYWQgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gIH1cblxuICB0aCB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCk7XG5cbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlLW9wYWNpdHk7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgdHIsXG4gIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICB9XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XG4gIH1cblxuICB0aDpmaXJzdC1jaGlsZCxcbiAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgdGg6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIH1cblxuICB0aDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIH1cblxuICB0ZCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHgpO1xuICB9XG5cbiAgLnJlc3BvbnNpdmVUYWJsZSB7XG4gICAgdGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5maWVsZC5maWVsZF9faXRlbSB7XG4gICAgLnJlc3BvbnNpdmVUYWJsZSB7XG4gICAgICB0ZCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIHtcbiAgLm1haW4tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuXG4gICAgJi5ia2ctZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICB9XG5cbiAgICAmLmJrZy13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi5ia2cteWVsbG93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgfVxuXG4gICAgJi5ia2ctZ3JleSxcbiAgICAmLmJrZy15ZWxsb3cge1xuICAgICAgdHIsXG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxrLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ia2ctY2FmZSxcbiAgICAmLmJrZy1kaXZpc2lvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG5cbiAgICAgIC5tYWluLXdyYXBwZXIsXG4gICAgICAuc2lkZWJhci13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLW1pbmkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIHAsXG4gICAgICAgIGEsXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgICAgICAuYnRuLXZpZXctbW9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm90b25CbGFuY29Tb2xpZG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAubWFpbi13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gIH1cblxuICAubWFpbi13cmFwcGVyIGgyIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG5cbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1haW4td3JhcHBlciAuaWNvbiB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICB9XG5cbiAgLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWNoaWNvO1xuICAgICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAyMHB4IDApO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vO1xuICAgICAgQGluY2x1ZGUgYm90b24tZXh0ZXJuby1uZWdybztcbiAgICB9XG4gIH1cblxuICAuaWNvbiBpbWcge1xuICAgIEBpbmNsdWRlIHJlbShtYXgtaGVpZ2h0LCA1MHB4KTtcbiAgfVxuXG4gIC5zaWRlYmFyLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDQwcHgpO1xuICB9XG5cbiAgLnNpZGViYXItd3JhcHBlciAuY29udGVudC1idG4ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA1MHB4KTtcbiAgfVxuXG4gIC5zaWRlYmFyLXdyYXBwZXIgLmNvbnRlbnQtYnRuIGEge1xuICAgIEBpbmNsdWRlIGJvdG9uQW1hcmlsbG87XG4gICAgQGluY2x1ZGUgYm90b24tbWVkaWFubztcbiAgfVxuXG4gIC5zaWRlYmFyLXdyYXBwZXIgLmNvbnRlbnQtdGl0bGUge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuc2lkZWJhci13cmFwcGVyIC5pY29uIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAyM3B4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAxMHB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDIzcHgpO1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgLnNpZGViYXItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1taW5pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYnRuLXZpZXctbW9yZSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMjBweCAwKTtcbiAgICB9XG5cbiAgICAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgQGluY2x1ZGUgYm90b24tZXh0ZXJubztcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm8tbmVncm87XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1taW5pOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHJlbSh0b3AsIC0yMHB4KTtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxcHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JheTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmNvZy0tbXEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIHtcbiAgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICB9XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIHtcbiAgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICB9XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIHtcbiAgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciB7XG4gIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICB9XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciB7XG4gIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIHtcbiAgICAuY29nLS1tcSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5tYWluLXdyYXBwZXIge1xuICAgICAgZmxleC1zaHJpbms6IDM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItd3JhcHBlciB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBndXR0ZXIoKTtcbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItbWluaTo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShsZWZ0LCAtMjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDFweCk7XG5cbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIge1xuICAgIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiBzcGFuKDEpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCB7XG4gIEBpbmNsdWRlIHNlcGFyYWNpb25HZW5lcmFsUGFycmFmb3M7XG5cbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLmN0YS1jYXJvdXNlbC1oZWFkZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDE1cHggNTBweCk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG5cbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY3RhLWNhcm91c2VsLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrLW9wYWNpdHk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jdGEtY2Fyb3VzZWwtaGVhZGVyIGgyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY3RhLWNhcm91c2VsLWhlYWRlciAuZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY3RhLWNhcm91c2VsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAtNDVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMjBweCk7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDMwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGg1IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcblxuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZmllbGQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICAgICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAzMHB4IDApO1xuICAgIEBpbmNsdWRlIHNoYWRvd0JpZztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyO1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXM7XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyR3Jpc1NpZ3VpZW50ZTtcbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJHcmlzQW50ZXJpb3I7XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyO1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlck9zY3Vyb3M7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDMwcHgpO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwge1xuICAgIC5jdGEtY2Fyb3VzZWwtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCAyMThweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMzBweCAxNXB4KTtcblxuICAgICAgLmZpZWxkIHtcbiAgICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS1jYXJvdXNlbC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAtMjVweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCA2MHB4KTtcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsLXNlY3Rpb24ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDFweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGluaztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNTBweCAwKTtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICBAaW5jbHVkZSByZW0ocmlnaHQsIC01MHB4KTtcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBAaW5jbHVkZSByZW0obGVmdCwgLTUwcHgpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIHtcbiAgICAuY3RhLWNhcm91c2VsLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNTBweCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCAyOTRweCk7XG5cbiAgICAgIC5maWVsZCB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEtY2Fyb3VzZWwtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgLTQ1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgNzBweCk7XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAtNjBweCk7XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgQGluY2x1ZGUgcmVtKGxlZnQsIC02MHB4KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwge1xuICAgIC5jdGEtY2Fyb3VzZWwtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCAzNjBweCk7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSB7XG4gIC5jb250ZW50IHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNvbnRlbnQuYmtnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuY29udGVudC5ia2cteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICB9XG5cbiAgLmNvbnRlbnQuYmtnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICB9XG5cbiAgLmNvbnRlbnQuYmtnLWNhZmUsXG4gIC5jb250ZW50LmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICB9XG5cbiAgLmNvbnRlbnQtb3ZlcmxheTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrLW9wYWNpdHk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb250ZW50LWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE5cHgpO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDUzcHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNTNweCk7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnRleHQtbGlnaHQsXG4gIC50ZXh0LWxpZ2h0IGgyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnRleHQtbGlnaHQgLmJ0bi12aWV3LW1vcmUge1xuICAgIEBpbmNsdWRlIGJvdG9uLWJsYW5jby1ib3JkZXM7XG4gIH1cblxuICAudGV4dC1kYXJrLFxuICAudGV4dC1kYXJrIGgyIHtcbiAgICBjb2xvcjogJGJsaztcbiAgfVxuXG4gIC50ZXh0LWRhcmsgLmJ0bi12aWV3LW1vcmUge1xuICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9QcmluY2lwYWw7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA0MHB4KTtcbiAgfVxuXG4gIC5idG4tdmlldy1tb3JlIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSB7XG4gIC5jb250ZW50LmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICB9XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIHtcbiAgLmNvbnRlbnQuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUge1xuICAuY29udGVudC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgfVxufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUge1xuICAuY29udGVudC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICB9XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSB7XG4gIC5jb250ZW50LmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUge1xuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmUgKyAuYnRuLXZpZXctbW9yZSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIDIwcHgpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoOCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoOC1saCk7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMge1xuICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuXG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjVweCk7XG5cbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZmVjaGFzIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1mZWNoYXMuZmllbGRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAzMHB4IDApO1xuXG4gIC5jb250ZW50LXdyYXBwZXItdG9wIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGluaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyLXRvcDo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHJlbShib3R0b20sIC0xcHgpO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDFweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxMjVweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5jb250ZW50LXdyYXBwZXItdG9wX19sYWJlbCB7XG4gICAgQGluY2x1ZGUgcmVtKG1pbi13aWR0aCwgMTI1cHgpO1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlci10b3BfX2RpYXMgLmZpZWxkX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyLXRvcF9fZGlhcyAuZmllbGRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxMSk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDExLWxoKTtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA1NXB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDU1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDIwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDVweCk7XG4gICAgQGluY2x1ZGUgc2hhZG93QmlnO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAkYnJvd247XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5pY29uLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDM3cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMnB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDM3cHgpO1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgLmljb25vLWx1Z2FyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLWxvY2FjaW9uLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWhvcmFyaW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tcmVsb2otc29sLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWNvbnRhY3RvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLWNvbnRhY3RvLnN2ZycpO1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlci1ib3R0b21fX2xhYmVsIHtcbiAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDU7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDVweCk7XG4gIH1cblxuICAuZWxlbWVudC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDY7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMge1xuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzNXB4KTtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDYwcHggMCk7XG5cbiAgICAuY29udGVudC13cmFwcGVyLXRvcCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlci10b3A6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlci10b3BfX2xhYmVsIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyb3duO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyLXRvcF9fZGlhcyAuZmllbGRfX2l0ZW1zIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDQwcHgpO1xuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXItdG9wX19kaWFzIC5maWVsZF9faXRlbSB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDQpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDQtbGgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNzRweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDc0cHgpO1xuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXItYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5lbGVtZW50LXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMzBweCk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IHNwYW4oNCk7XG4gICAgICB9XG5cbiAgICAgIC5lbGVtZW50LXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24ge1xuICAgIC5jb250ZW50LXdyYXBwZXItdG9wX19kaWFzIC5maWVsZF9faXRlbSB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDIpO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgODRweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDg0cHgpO1xuXG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24ge1xuICAuaWNvbm8tbHVnYXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWxvY2FjaW9uLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWhvcmFyaW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLXJlbG9qLXNvbC5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby1jb250YWN0byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tY29udGFjdG8uc3ZnJyk7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyLXRvcDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgfVxuXG4gIC5jb250ZW50LXdyYXBwZXItdG9wX19sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyLXRvcF9fZGlhcyAuZmllbGRfX2l0ZW0ge1xuICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gIH1cbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24ge1xuICAuaWNvbm8tbHVnYXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tbG9jYWNpb24uc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8taG9yYXJpbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1yZWxvai1zb2wuc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8tY29udGFjdG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tY29udGFjdG8uc3ZnJyk7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyLXRvcDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxuXG4gIC5jb250ZW50LXdyYXBwZXItdG9wX19sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyLXRvcF9fZGlhcyAuZmllbGRfX2l0ZW0ge1xuICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24ge1xuICAuaWNvbm8tbHVnYXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLWxvY2FjaW9uLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWhvcmFyaW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLXJlbG9qLXNvbC5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby1jb250YWN0byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tY29udGFjdG8uc3ZnJyk7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyLXRvcDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgfVxuXG4gIC5jb250ZW50LXdyYXBwZXItdG9wX19sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyLXRvcF9fZGlhcyAuZmllbGRfX2l0ZW0ge1xuICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIHtcbiAgLmljb25vLWx1Z2FyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tbG9jYWNpb24uc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8taG9yYXJpbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLXJlbG9qLXNvbC5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby1jb250YWN0byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLWNvbnRhY3RvLnN2ZycpO1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlci10b3A6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgfVxuXG4gIC5jb250ZW50LXdyYXBwZXItdG9wX19sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgfVxuXG4gIC5jb250ZW50LXdyYXBwZXItdG9wX19kaWFzIC5maWVsZF9faXRlbSB7XG4gICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICB9XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiB7XG4gIC5pY29uby1sdWdhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1sb2NhY2lvbi5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby1ob3JhcmlvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLXJlbG9qLXNvbC5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby1jb250YWN0byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1jb250YWN0by5zdmcnKTtcbiAgfVxuXG4gIC5jb250ZW50LXdyYXBwZXItdG9wOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyLXRvcF9fbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyLXRvcF9fZGlhcyAuZmllbGRfX2l0ZW0ge1xuICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIHtcbiAgLnNsaWRlLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCA0MDBweCk7XG4gICAgQGluY2x1ZGUgc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcztcblxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYuYmtnLWdyZXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgfVxuXG4gICAgJi5ia2ctd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYuYmtnLXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIH1cblxuICAgICYuYmtnLWNhZmUsXG4gICAgJi5ia2ctZGl2aXNpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1vdmVybGF5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGstb3BhY2l0eTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5sb2dvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAyMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgICAgbWF4LWhlaWdodDogNzVweDtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlLWNvbnRlbnQudGV4dC1kYXJrLFxuICAuc2xpZGUtY29udGVudC50ZXh0LWRhcmsgaDEsXG4gIC5zbGlkZS1jb250ZW50LnRleHQtZGFyayBoMixcbiAgLnNsaWRlLWNvbnRlbnQudGV4dC1kYXJrIGgzLFxuICAuc2xpZGUtY29udGVudC50ZXh0LWRhcmsgaDQsXG4gIC5zbGlkZS1jb250ZW50LnRleHQtZGFyayBoNSxcbiAgLnNsaWRlLWNvbnRlbnQudGV4dC1kYXJrIGg2LFxuICAuc2xpZGUtY29udGVudC50ZXh0LWRhcmsgYmxvY2txdW90ZSxcbiAgLnNsaWRlLWNvbnRlbnQudGV4dC1kYXJrIGJsb2NrcXVvdGUgcCB7XG4gICAgY29sb3I6ICRibGs7XG4gIH1cblxuICAuc2xpZGUtY29udGVudC50ZXh0LWRhcmsge1xuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJHcmlzO1xuXG4gICAgICAvLyBUYWJsZXRcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyR3Jpc0FudGVyaW9yO1xuICAgICAgQGluY2x1ZGUgcmVtKGxlZnQsIDIwcHgpO1xuXG4gICAgICAvLyBUYWJsZXRcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsZWZ0LCAyNXB4KTtcbiAgICAgIH1cblxuICAgICAgLy8gRGVza3RvcFxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxlZnQsIDMwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXNTaWd1aWVudGU7XG4gICAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDIwcHgpO1xuXG4gICAgICAvLyBUYWJsZXRcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMjVweCk7XG4gICAgICB9XG5cbiAgICAgIC8vIERlc2t0b3BcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMzBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyT3NjdXJvcztcbiAgICB9XG4gIH1cblxuICAuc2xpZGUtY29udGVudC50ZXh0LWxpZ2h0LFxuICAuc2xpZGUtY29udGVudC50ZXh0LWxpZ2h0IGgxLFxuICAuc2xpZGUtY29udGVudC50ZXh0LWxpZ2h0IGgyLFxuICAuc2xpZGUtY29udGVudC50ZXh0LWxpZ2h0IGgzLFxuICAuc2xpZGUtY29udGVudC50ZXh0LWxpZ2h0IGg0LFxuICAuc2xpZGUtY29udGVudC50ZXh0LWxpZ2h0IGg1LFxuICAuc2xpZGUtY29udGVudC50ZXh0LWxpZ2h0IGg2LFxuICAuc2xpZGUtY29udGVudC50ZXh0LWxpZ2h0IGJsb2NrcXVvdGUsXG4gIC5zbGlkZS1jb250ZW50LnRleHQtbGlnaHQgYmxvY2txdW90ZSBwIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmljb24ge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDM2cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDYwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIGltZy5sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5zbGlkZS1jb250ZW50LWlubmVyIGJsb2NrcXVvdGUsXG4gIC5zbGlkZS1jb250ZW50LWlubmVyIGJsb2NrcXVvdGUgcCB7XG4gICAgQGluY2x1ZGUgZW5jYWJlemFkb0g0O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZSB7XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gICAgQGluY2x1ZGUgYm90b24tbWVkaWFubztcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMTVweCk7XG4gIH1cblxuICAudGV4dC1saWdodCAuYnRuLXZpZXctbW9yZSB7XG4gICAgQGluY2x1ZGUgYm90b24tYmxhbmNvLWJvcmRlcztcbiAgICBAaW5jbHVkZSBib3Rvbi1tZWRpYW5vO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAxNXB4KTtcbiAgfVxufVxuXG4uc2VjY2lvbi1pbnN0aXR1Y2lvbmFsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiB7XG4gIC5zbGlkZS1jb250ZW50LmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiB7XG4gIC5zbGlkZS1jb250ZW50LmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICB9XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiB7XG4gIC5zbGlkZS1jb250ZW50LmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICB9XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiB7XG4gIC5zbGlkZS1jb250ZW50LmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24ge1xuICAuc2xpZGUtY29udGVudC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICB9XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24ge1xuICAuc2xpZGUtY29udGVudC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiB7XG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNTAwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDYwMHB4KTtcbiAgICB9XG5cbiAgICAuc2xpZGUtY29udGVudC1pbm5lciB7XG4gICAgICB3aWR0aDogc3Bhbig4KTtcblxuICAgICAgLmxvZ28ge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgNDBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcblxuICAgICAgICBtYXgtaGVpZ2h0OiA5NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDU2cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA4MHB4KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIHtcbiAgICAuc2xpZGUtY29udGVudC1pbm5lciB7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiB7XG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogNDd2dztcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXI7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyQmxhbmNhO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyQmxhbmNhQW50ZXJpb3I7XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyQmxhbmNhU2lndWllbnRlO1xuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlcjtcbiAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXJCb3JkZUJsYW5jbztcbiAgICBAaW5jbHVkZSByZW0oYm90dG9tLCAyNXB4KTtcblxuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSB7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMjlweCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRpdHVsbyB7XG4gICAgQGluY2x1ZGUgZW5jYWJlemFkb0gyO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyN3B4KTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zbGljay1kb3R0ZWQge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNDBweCk7XG4gIH1cblxuICAvLyBUYXJqZXRhc1xuICAuc2xpY2stc2xpZGUge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDEwcHgpO1xuXG4gICAgd2lkdGg6IDg0LjM3NXZ3O1xuICB9XG5cbiAgLnNsaWRlci1leHBsb3JhLW1hc19faXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEyMCU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKCRibGssIDApLCByZ2JhKCRibGssIDAuNDUpKTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogNzAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWV4cGxvcmEtbWFzX19pdGVtIGg0IHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4IDExcHgpO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQ2xhc2VzIHBhcmEgZWZlY3RvIGRlIGhvdmVyXG4gICRpbWdfem9vbV9zY2FsZTogMS4xO1xuXG4gIC56b29tLWZ4LWNvbnRlbmVkb3Ige1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAuem9vbS1meC1jb250ZW5lZG9yX19mb25kbyB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRpbWdfem9vbV9zY2FsZSkgcm90YXRlKDAuMDAxZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaW1nX3pvb21fc2NhbGUpIHJvdGF0ZSgwLjAwMDFkZWcpO1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuem9vbS1meC1jb250ZW5lZG9yX19mb25kbyB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZFNpemUoY292ZXIpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC8vIEZsZWNoYXNcbiAgLnNsaWNrLWFycm93IHtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXI7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyQmxhbmNhO1xuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckJsYW5jYUFudGVyaW9yO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckJsYW5jYVNpZ3VpZW50ZTtcbiAgfVxuXG4gIC8vIFB1bnRvc1xuICAkc2xpZGVyX3B1bnRvX2FsdG86IDhweDtcblxuICAuc2xpY2stZG90cyB7XG4gICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyO1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlck9zY3Vyb3M7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAxNXB4KTtcbiAgfVxuXG4gIC8vIE1vYmlsZSBzbWFsbFxuICBAaW5jbHVkZSBicmVha3BvaW50KDQ4MHB4KSB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBUYWJsZXRcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDc4cHgpO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGl0dWxvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA1NHB4KTtcbiAgICB9XG4gIH1cblxuICAvLyBEZXNrdG9wIExHXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgLnNsaWRlci1leHBsb3JhLW1hc19faXRlbSBoNCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAyMHB4IDIycHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlc2t0b3AgWExcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gICAgLnNsaWRlci1leHBsb3JhLW1hc19faXRlbSBoNCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAyNXB4IDMycHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZmVlZC1zb2NpYWwge1xuICAuY3J0LWZlZWQuY3J0LWZlZWQtYnJhbmRlZCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDMwcHggOHB4IDM1cHgpO1xuICB9XG5cbiAgLmNydC13aWRnZXQtd2F0ZXJmYWxsIC5jcnQtcG9zdC12MiB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCA3cHggMTVweCk7XG4gIH1cblxuICAuY3J0LXBvc3QtdjIgLmNydC1wb3N0LWJvcmRlciB7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDRweCk7XG5cbiAgICBib3gtc2hhZG93OiAwIDJweCAyNXB4IDAgcmdiYSgkYmxrLCAwLjEpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuY3J0LWxvYWQtbW9yZSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggNXB4IDVweCA1cHgpO1xuICB9XG5cbiAgLmNydC1mZWVkLWNvbnRhaW5lciAuY3J0LWxvYWQtbW9yZSBhIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1nZW5lcmFsO1xuICAgIEBpbmNsdWRlIGJvdG9uLWNoaWNvO1xuICB9XG5cbiAgLmNydC1mZWVkLWNvbnRhaW5lciAjY3VyYXRvci1mZWVkLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIH1cblxuICAvLyBEZXNrdG9wIExHXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgLmNydC13aWRnZXQtd2F0ZXJmYWxsIC5jcnQtcG9zdC12MiB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIDE1cHggMzBweCk7XG4gICAgfVxuXG4gICAgLmNydC1mZWVkLmNydC1mZWVkLWJyYW5kZWQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDQwcHggMjVweCA1MHB4KTtcbiAgICB9XG5cbiAgICAuY3J0LWxvYWQtbW9yZSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDVweCk7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY2xvc2UtZmxpcGNhcmQge1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDIwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHRvcCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAyMHB4KTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLWNlcnJhci5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmZhY3RzLXNsaWRlciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5zbGljay1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRpdGxlLWNhcmQsXG4gIC5mYWN0cy1zbGlkZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZS1jYXJkIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDQ4cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgNjBweCk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxrLCAwLjIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5zbGlkZXItZW5hYmxlIHtcbiAgICAuZmFjdHMtc2xpZGVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgLnRpdGxlLWNhcmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS10aXR1bG8tdGV4dG8ge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA0MHB4IDM1cHggNDJweCk7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDk1dncgLSA4NXB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtaWNvbm8ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA5cHgpO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXgtaGVpZ2h0LCAzNHB4KTtcblxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDI4cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMzRweCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHRvIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxOHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDI2cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAxMHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDE0cHgpO1xuXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNsaWNrLXRyYWNrIC5maWVsZC0tbmFtZS1maWVsZC1mYWN0cyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzLFxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDhweDtcbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBAaW5jbHVkZSByZW0oYm90dG9tLCAyMHB4KTtcblxuICAgIGxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgOHB4KTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMCk7XG4gIH1cblxuICAuc2xpY2stZG90cyBidXR0b24ge1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA1MCUpO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDEwcHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB9XG5cbiAgLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAudGl0bGUtY2FyZCxcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMzM1cHgpO1xuICAgIH1cblxuICAgIC50aXRsZS1jYXJkLFxuICAgIC5mYWN0cy1zbGlkZXIsXG4gICAgLnNsaWNrLXRyYWNrIC5maWVsZC0tbmFtZS1maWVsZC1mYWN0cyB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtaWNvbm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tdGl0dWxvLXRleHRvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXgtaGVpZ2h0LCAyOTNweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNDBweCAzNXB4IDApO1xuXG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGV4dG8ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDIycHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAyNHB4KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAgIC5jbG9zZS1mbGlwY2FyZCB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAzMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0odG9wLCAyMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMzBweCk7XG4gICAgfVxuXG4gICAgLnRpdGxlLWNhcmQsXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDQ1MnB4KTtcbiAgICB9XG5cbiAgICAudGl0bGUtY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDM4cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCA0NHB4KTtcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS10aXR1bG8tdGV4dG8ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1heC1oZWlnaHQsIDM3MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA1OXB4IDUwcHggMCk7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgQGluY2x1ZGUgcmVtKGJvdHRvbSwgNDBweCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gICAgLnRpdGxlLWNhcmQsXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDU1NHB4KTtcbiAgICB9XG5cbiAgICAudGl0bGUtY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDQ4cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCA2MHB4KTtcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS10aXR1bG8tdGV4dG8ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1heC1oZWlnaHQsIDQ3MnB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMge1xuICAuc2xpY2stdHJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gIH1cbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMge1xuICAuc2xpY2stdHJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMge1xuICAuc2xpY2stdHJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIHtcbiAgLnNsaWNrLXRyYWNrIC5maWVsZC0tbmFtZS1maWVsZC1mYWN0czpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIH1cbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIHtcbiAgLnNsaWNrLXRyYWNrIC5maWVsZC0tbmFtZS1maWVsZC1mYWN0czpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gIH1cbn1cbiIsIi50aGFua3Mtd3JhcHBlciB7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNTBweCk7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNTBweCk7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBoMixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG5cbiAgICB3aWR0aDogc3BhbigxMik7XG4gIH1cblxuICAuaWNvbi13cmFwcGVyLFxuICBoMixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuaWNvbi13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kU2l6ZShjb250YWluKTtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA3MHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzFweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA3MHB4KTtcbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDE5cHgpO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjlweCk7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tYmFjayB7XG4gICAgQGluY2x1ZGUgYm90b24tbWVkaWFubztcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgfVxufVxuXG4uc29jaWFsLXdyYXBwZXIge1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDQ0cHgpO1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDQ2cHgpO1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBwIHtcbiAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDU7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDI0cHgpO1xuXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogc3BhbigxMik7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMjNweCBhdXRvIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAzMHB4KTtcblxuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzhlOGQ4ZCwgMC4zKTtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1mYWNlYm9vayxcbiAgLmljb24taW5zdGFncmFtLFxuICAuaWNvbi10d2l0dGVyLFxuICAuaWNvbi15b3V0dWJlIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAzNXB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDM1cHgpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJGljb25vc19zb2NpYWxlc19zZXBhcmFjaW9uOiAzMHB4O1xuXG4gIC5pY29uLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1zb2NpYWwtZmFjZWJvb2suc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDI3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkaWNvbm9zX3NvY2lhbGVzX3NlcGFyYWNpb247XG4gIH1cblxuICAuaWNvbi1pbnN0YWdyYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tc29jaWFsLWluc3RhZ3JhbS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkaWNvbm9zX3NvY2lhbGVzX3NlcGFyYWNpb247XG4gIH1cblxuICAuaWNvbi10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1zb2NpYWwtdHdpdHRlci5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRpY29ub3Nfc29jaWFsZXNfc2VwYXJhY2lvbjtcbiAgfVxuXG4gIC5pY29uLXlvdXR1YmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLXNvY2lhbC15b3V0dWJlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAyMXB4O1xuICB9XG59XG5cbi8vIFRhYmxldFxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnRoYW5rcy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDEwMHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDEwMHB4KTtcblxuICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDI5cHgpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTlweCk7XG5cbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG4gIH1cblxuICAuc29jaWFsLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgOTRweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA4MHB4KTtcblxuICAgICRpY29ub3Nfc29jaWFsZXNfc2VwYXJhY2lvbjogNTBweDtcblxuICAgIC5pY29uLWZhY2Vib29rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGljb25vc19zb2NpYWxlc19zZXBhcmFjaW9uO1xuICAgIH1cblxuICAgIC5pY29uLWluc3RhZ3JhbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRpY29ub3Nfc29jaWFsZXNfc2VwYXJhY2lvbjtcbiAgICB9XG5cbiAgICAuaWNvbi10d2l0dGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGljb25vc19zb2NpYWxlc19zZXBhcmFjaW9uO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAudGhhbmtzLXdyYXBwZXIge1xuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTlweCk7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5wYWdlLXRhYnMgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZS1odGFiLXNlY3Rpb24ge1xuICAmLnRhYnMtcGFuZWwge1xuICAgIC8vIGZsZXg6IDAgMSBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuc2Vjb25kYXJ5LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMjBweCk7XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2Vjb25kYXJ5LXdyYXBwZXIgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmltYWdlLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAzMHB4KTtcbiAgICBAaW5jbHVkZSBzaGFkb3dCaWc7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbWFnZS13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZS1odGFiLXNlY3Rpb24ge1xuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWNvbmRhcnktd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDJweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgNDJweCk7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogc3Bhbig1KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5oZXJvLWNvbnRlbnQuZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmNvZy0tbXEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBoZXJvT3ZlcmxheUxlZnQoNjMlKTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjMlO1xuICB9XG5cbiAgLmhlcm8tY29udGVudC1pbm5lciB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA0MHB4KTtcblxuICAgIHBhZGRpbmctdG9wOiAyNSU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIC5oZXJvLWNvbnRlbnQtaW5uZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDUzMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA0MHB4IDApO1xuXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ3RoLW1kfSk7XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5oZXJvLWNvbnRlbnQuc21hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICY6OmFmdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xuICB9XG5cbiAgLmNvZy0tbXEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmhlcm8tY29udGVudC1pbm5lciB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAyMHB4KTtcblxuICAgIHBhZGRpbmctdG9wOiAyNSU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIC5oZXJvLWNvbnRlbnQtaW5uZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDMyMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNSU7XG4gICAgfVxuXG4gICAgLmhlcm8tY29udGVudC1pbm5lciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNTVweCAwIDE1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDI1MHB4KTtcblxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgfVxuXG4gIC5oZXJvLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRTaXplKGNvbnRhaW4pO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmhlcm8tY29udGVudDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBoZXJvT3ZlcmxheUxlZnQoNTAlKTtcbiAgfVxuXG4gIC5oZXJvLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gIC5oZXJvLWNvbnRlbnQtaW5uZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDApO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLmhlcm8tYnJlYWRjcnVtYnMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG5cbiAgLmhlcm8tYnJlYWRjcnVtYnMgYSB7XG4gICAgQGluY2x1ZGUgaGVyb0JyZWFkY3J1bWJzO1xuICB9XG5cbiAgLmJsb2NrLXR5cGUtLXBhcmFncmFwaC1oZXJvLWlubmVyIGgxLFxuICAuYmxvY2stdHlwZS0tcGFyYWdyYXBoLWhlcm8taW5uZXIgaDYge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuYmxvY2stdHlwZS0tcGFyYWdyYXBoLWhlcm8taW5uZXIgaDEge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9IZXJvO1xuICB9XG5cbiAgLmJsb2NrLXR5cGUtLXBhcmFncmFwaC1oZXJvLWlubmVyIGg2IHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTBweCk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAudmlkZW8tcmVzcG9uc2l2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAudmlkZW8tcmVzcG9uc2l2ZTo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wbGF5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC52aWRlby1yZXNwb25zaXZlOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC5mbGVjaGEtaGVyby1zY3JvbGwge1xuICAgIEBpbmNsdWRlIGFuaW1hRmxlY2hhSGVybztcbiAgICBAaW5jbHVkZSBmbGVjaGFIZXJvO1xuICB9XG5cbiAgLmJ0bi12aWV3LW1vcmUge1xuICAgIEBpbmNsdWRlIGJvdG9uLWdlbmVyYWw7XG4gICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgQGluY2x1ZGUgYm90b24tYmxhbmNvLWJvcmRlcztcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLmJsb2NrLXR5cGUtLXBhcmFncmFwaC1oZXJvLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDY1NHB4KTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhlcm8tY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kU2l6ZShjb3Zlcik7XG4gICAgfVxuXG4gICAgLmhlcm8tY29udGVudDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAuYmxvY2stdHlwZS0tcGFyYWdyYXBoLWhlcm8taW5uZXIgaDYge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIxcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIHtcbiAgQGluY2x1ZGUgc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcztcblxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuICB9XG5cbiAgLmJ1dHRvbi12aWV3LXRhYnMge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDNweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHgpO1xuXG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYnV0dG9uLXZpZXctdGFiczo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHJlbShiYWNrZ3JvdW5kLXNpemUsIDEycHggN3B4KTtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA3cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tbGVmdCwgOHB4KTtcbiAgICBAaW5jbHVkZSByZW0odG9wLCAtMnB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDEycHgpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZmxlY2hhLWFiYWpvLW5lZ3JhLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYnV0dG9uLXZpZXctdGFiczpob3ZlcixcbiAgLmJ1dHRvbi12aWV3LXRhYnM6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWNoaWNvO1xuICAgICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAyMHB4IDApO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vO1xuICAgICAgQGluY2x1ZGUgYm90b24tZXh0ZXJuby1uZWdybztcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci10YWJzIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCk7XG4gICAgQGluY2x1ZGUgc2hhZG93QmlnO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5zaWRlYmFyLXRhYnMtdGl0bGUge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcblxuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnNpZGViYXItdGFicy10aXRsZSBhIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTBweCk7XG5cbiAgICBjb2xvcjogJGRhcmstZ3JheS1vcGFjaXR5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gIH1cblxuICAuc2lkZWJhci10YWJzLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNpZGViYXItdGFicy10aXRsZSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmF5O1xuICB9XG5cbiAgLnRhYnMtcGFuZWwge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMzVweCk7XG4gIH1cblxuICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZFNpemUoY292ZXIpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgfVxuXG4gIC5pbWFnZS13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxuXG4gIC5jb250ZW50LXdyYXBwZXIgdWwge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tbGVmdCwgNXB4KTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUge1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAwKTtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDApO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUge1xuICAuYnV0dG9uLXZpZXctdGFicyB7XG4gICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgfVxuXG4gIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4gIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIge1xuICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gIH1cbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzLFxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIHtcbiAgLmJ1dHRvbi12aWV3LXRhYnMge1xuICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gIH1cblxuICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlLFxuICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlIC50YWItbnVtYmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICB9XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSB7XG4gIC5idXR0b24tdmlldy10YWJzIHtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG5cbiAgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSxcbiAgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlciB7XG4gICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgfVxufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSB7XG4gIC5idXR0b24tdmlldy10YWJzIHtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIH1cblxuICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlLFxuICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlIC50YWItbnVtYmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIH1cbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUge1xuICAuYnV0dG9uLXZpZXctdGFicyB7XG4gICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG5cbiAgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSxcbiAgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlciB7XG4gICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIHtcbiAgICAudGFicy1wYW5lbCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDY1cHgpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuXG4gICAgLmJsb2NrLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IHNwYW4oMTIpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSB7XG4gICAgLmJ1dHRvbi12aWV3LXRhYnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci10YWJzLFxuICAgIC5zaWRlYmFyLXRhYnMub3BlbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXRhYnMtdGl0bGUge1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNpZGViYXItdGFicy10aXRsZSBhIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyNXB4KTtcblxuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYmxrO1xuICAgICAgY29sb3I6ICRibGs7XG4gICAgfVxuXG4gICAgLnNpZGViYXItdGFicy10aXRsZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigpO1xuICAgICAgd2lkdGg6IHNwYW4oNSk7XG4gICAgfVxuXG4gICAgLmJsb2NrLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IHNwYW4oMyk7XG4gICAgfVxuICB9XG5cbiAgLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzLFxuICAuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUsXG4gIC5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyxcbiAgLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlLFxuICAuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMsXG4gIC5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSxcbiAgLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyxcbiAgLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSxcbiAgLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyxcbiAgLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSB7XG4gICAgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGJsaztcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLWxpc3Qge1xuICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuXG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tbGlzdC1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA4MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgODBweCk7XG5cbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpbms7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA5cHgpO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tdmlldy1tb3JlIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAyMHB4IDApO1xuICB9XG5cbiAgLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PSdfYmxhbmsnXSB7XG4gICAgQGluY2x1ZGUgYm90b24tZXh0ZXJubztcbiAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vLW5lZ3JvO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmUoJHllbGxvdyk7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tbGlzdCB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tbGlzdC1zZWN0aW9uIHtcbiAgICAgIC5lbGVtZW50LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDgwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAyOHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA4MHB4KTtcblxuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlciB7XG4gIEBpbmNsdWRlIHNlcGFyYWNpb25HZW5lcmFsUGFycmFmb3M7XG5cbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGl0dWxvIHtcbiAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDI7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1pY29uLXNsaWRlcy5zbGljay1zbGlkZSB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCAxNXB4IDMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAzNXB4IDIwcHgpO1xuICAgIEBpbmNsdWRlIHNoYWRvd05vVG9wO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1pY29uLXNsaWRlcy5zbGljay1zbGlkZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDM1cHggMCAxNXB4KTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuc2xpY2stYXJyb3cge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlcjtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJHcmlzO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXNTaWd1aWVudGU7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyR3Jpc0FudGVyaW9yO1xuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlcjtcbiAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXJPc2N1cm9zO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlci1zZWN0aW9uIHtcbiAgLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zbGlkZS1jb250ZW50LWlubmVyIC5pY29uIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA2NXB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA2NXB4KTtcblxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuc2xpZGUtY29udGVudC1pbm5lciBoNCB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICB9XG5cbiAgLnNsaWRlLWNvbnRlbnQtaW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gIH1cblxuICAuc2xpZGUtY29udGVudC1pbm5lciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmJ0bi12aWV3LW1vcmUge1xuICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICAgIEBpbmNsdWRlIGJvdG9uLWNoaWNvO1xuICB9XG5cbiAgLmJ0bi12aWV3LW1vcmU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vO1xuICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm8tbmVncm87XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1pY29uLXNsaWRlcy5zbGljay1zbGlkZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTJweCk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlciB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtaWNvbi1zbGlkZXMuc2xpY2stc2xpZGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1icmlja3Mge1xuICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuXG4gIC5jb2ctLW1xIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1sYWRyaWxsb3MuZmllbGRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWJyaWNrcyB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA2MHB4KTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1sYWRyaWxsb3MuZmllbGRfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtbGFkcmlsbG9zLmZpZWxkX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA1MHB4KTtcblxuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWNhcmRzIHtcbiAgQGluY2x1ZGUgc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcztcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jYXJkcy5maWVsZF9faXRlbSB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDQwcHgpO1xuICB9XG5cbiAgaDIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG4gIH1cblxuICAuY2FyZHMtd3JhcHBlci5ibG9jayB7XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGluaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1jb250ZW50X19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMXB4KTtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtY29udGVudC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5saW5rLWNvbnRlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBoNSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcblxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGluaztcbiAgICAgIH1cblxuICAgICAgLnZpZGVvLWNvbnRhaW5lciBoNSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcmQtc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA0cHgpO1xuICBAaW5jbHVkZSBzaGFkb3dCaWc7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5saW5rLWNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNhcmQtY29udGVudF9faW1hZ2Uge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1jb250ZW50LS1pY29uIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNDVweCAwKTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmNhcmQtY29udGVudC1pbm5lcixcbiAgICAuY2FyZC1jb250ZW50LWlubmVyIC5maWVsZF9faXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGVudC1pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYnRuLXZpZXctbW9yZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuaWNvbi13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA1MHB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDUwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC52aWRlby1jb250YWluZXIgLmNhcmQtY29udGVudF9faW1hZ2U6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsay1vcGFjaXR5O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC52aWRlby1jb250YWluZXIgaDUge1xuICAgIEBpbmNsdWRlIHJlbSh0b3AsIDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsZWZ0LCAxNXB4KTtcblxuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLnZpZGVvLWNvbnRhaW5lciAuaWNvbm8tcGxheSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZFNpemUoY29udGFpbik7XG4gICAgQGluY2x1ZGUgcmVtKGJvdHRvbSwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNTBweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxlZnQsIDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNTBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1wbGF5LnN2ZycpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLmNhcmQtY29udGVudF9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2FyZC1jb250ZW50X19pbWFnZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBhZGRpbmctdG9wOiA2NS41JTtcbiAgfVxuXG4gIC5jYXJkLWNvbnRlbnQtaW5uZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDI0cHggMjVweCk7XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZSB7XG4gICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PSdfYmxhbmsnXSB7XG4gICAgQGluY2x1ZGUgYm90b24tZXh0ZXJubztcbiAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vLW5lZ3JvO1xuICB9XG5cbiAgLmJ0bi12aWV3LW1vcmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWNhcmRzIHtcbiAgICBoMixcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDc3cHgpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNhcmRzLmZpZWxkX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNhcmRzLmZpZWxkX19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jYXJkcy5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2FyZC1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgNDQwcHgpO1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmxpbmstY29udGVudDpob3ZlciB7XG4gICAgICAuY2FyZC1jb250ZW50X19pbWFnZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDAuMDJkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWNvbnRlbnRfX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGVudF9faW1hZ2U6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBwYWRkaW5nLXRvcDogNjUuNSU7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcblxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1jYXJkcyB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY2FyZHMuZmllbGRfX2l0ZW0sXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY2FyZHMuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigpO1xuICAgICAgd2lkdGg6IHNwYW4oNCk7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY2FyZHMuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrLWJvdHRvbSB7XG4gIC5yZXNwb25zaXZlLWJsb2NrLWltZyB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2staW1nOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBhZGRpbmctdG9wOiA2MyU7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jay5ib3R0b20ge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDIwcHgpO1xuICAgIEBpbmNsdWRlIHNoYWRvd0JpZztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTIwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoNCB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTVweCk7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlci1vcGFjaXR5O1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gdWwge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE4cHgpO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy01IGEge1xuICAgIEBpbmNsdWRlIGNvbG9yVW5kZXJsaW5lKCR5ZWxsb3cpO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy01IGFbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICBAaW5jbHVkZSBsaW5rLWV4dGVybm87XG4gICAgQGluY2x1ZGUgbGluay1leHRlcm5vLW5lZ3JvO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy01LmZpZWxkX19pdGVtIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTRweCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZSB7XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDIwcHgpO1xuICB9XG5cbiAgLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluayB7XG4gICAgQGluY2x1ZGUgYm90b24tZXh0ZXJubztcbiAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vLW5lZ3JvO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2stYm90dG9tIHtcbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8uZmllbGRfX2l0ZW0sXG4gICAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrLWJvdHRvbSB7XG4gICAgLnJlc3BvbnNpdmUtYmxvY2suYm90dG9tIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyNXB4IDMwcHgpO1xuICAgIH1cblxuICAgIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGg0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTVweCk7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcztcblxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAuYmxvY2std3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2staW1nIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrLWltZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nLXRvcDogOTMlO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2sge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4KTtcbiAgICBAaW5jbHVkZSBzaGFkb3dCaWc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0xNSU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmZpZWxkX19pdGVtIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzJweCk7XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZSB7XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jayB7XG4gICAgLnJlc3BvbnNpdmUtYmxvY2staW1nIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5yZXNwb25zaXZlLWJsb2NrLWltZzo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MyU7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmUtYmxvY2staW1nLmxlZnQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cblxuICAgIC5yZXNwb25zaXZlLWJsb2NrLWltZy5yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmUtYmxvY2sge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDE1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDQwcHgpO1xuXG4gICAgICB3aWR0aDogc3Bhbig3KTtcbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZS1ibG9jay5yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmUtYmxvY2subGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2sge1xuICAgIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA5MHB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCB7XG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrLmhvdmVyLXRleHQtYmtnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcGFkZGluZy10b3A6IDM1dnc7XG4gIH1cblxuICAuaG92ZXItdGV4dC1ia2ctdHJhbnNwYXJlbnQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxrLCAwLjUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmJ0bi12aWV3LW1vcmUge1xuICAgIEBpbmNsdWRlIGJvdG9uLWNoaWNvO1xuICAgIEBpbmNsdWRlIGJvdG9uLWdlbmVyYWw7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9ja19faW5mby5jb250ZW50LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8uY29udGVudC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8uY29udGVudC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9ja19faW5mby1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaG92ZXItdGV4dC1ia2ctdHJhbnNwYXJlbnQgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gcCxcbiAgLmhvdmVyLXRleHQtYmtnLXdoaXRlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmhvdmVyLXRleHQtYmtnLXRyYW5zcGFyZW50IC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmhvdmVyLXRleHQtYmtnLXRyYW5zcGFyZW50IC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIC5idG4tdmlldy1tb3JlIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1ibGFuY28tYm9yZGVzO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAzNHB4KTtcbiAgfVxuXG4gIC5ob3Zlci10ZXh0LWJrZy13aGl0ZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyB7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDRweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggMzBweCk7XG4gICAgQGluY2x1ZGUgc2hhZG93QmlnO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5ob3Zlci10ZXh0LWJrZy13aGl0ZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMiB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICB9XG5cbiAgLmhvdmVyLXRleHQtYmtnLXdoaXRlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgzIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gIH1cblxuICAuaG92ZXItdGV4dC1ia2ctd2hpdGUgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gcCB7XG4gICAgY29sb3I6ICRicm93bjtcbiAgfVxuXG4gIC5ob3Zlci10ZXh0LWJrZy13aGl0ZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyAuYnRuLXZpZXctbW9yZSB7XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDM0cHgpO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCB7XG4gICAgLnJlc3BvbnNpdmUtYmxvY2suaG92ZXItdGV4dC1ia2ctd2hpdGUge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDU1cHggMCk7XG5cbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLmhvdmVyLXRleHQtYmtnLXRyYW5zcGFyZW50OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxrLCAwLjMpO1xuICAgIH1cblxuICAgIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHtcbiAgICAgIHdpZHRoOiBzcGFuKDgpO1xuICAgIH1cblxuICAgIC5ob3Zlci10ZXh0LWJrZy13aGl0ZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNDBweCA1MHB4KTtcblxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuaG92ZXItdGV4dC1ia2ctd2hpdGUgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm86OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gLmhvdmVyLXRleHQtYmtnLXRyYW5zcGFyZW50IC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHAsXG4gICAgLy8gLmhvdmVyLXRleHQtYmtnLXdoaXRlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHAge1xuICAgIC8vICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxMCk7XG4gICAgLy8gICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMy1saCk7XG4gICAgLy8gfVxuXG4gICAgLy8gLmhvdmVyLXRleHQtYmtnLXdoaXRlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgyIHtcbiAgICAvLyAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoOSk7XG4gICAgLy8gICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoOS1saCk7XG4gICAgLy8gfVxuXG4gICAgLmhvdmVyLXRleHQtYmtnLXdoaXRlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgzIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyNXB4KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci10ZXh0IHtcbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyB7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCB7XG4gICAgLmhvdmVyLXRleHQtYmtnLXdoaXRlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA2MHB4IDcwcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXIge1xuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAuc2xpY2stYXJyb3cge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlcjtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJHcmlzO1xuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXNBbnRlcmlvcjtcbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJHcmlzU2lndWllbnRlO1xuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlcjtcbiAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXJPc2N1cm9zO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAyMHB4KTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWxpc3RlZC1zbGlkZXMuZmllbGRfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuICB9XG5cbiAgLmNvbnRlbnQtYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZSB7XG4gICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1saXN0ZWQtc2xpZGVzLmZpZWxkX19pdGVtOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0ZWQtc2xpZGVyLXNlY3Rpb24ge1xuICAuc2xpZGUtY29udGVudC1pbm5lcl9faWNvbiB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIycHgpO1xuICB9XG5cbiAgLmljb24ge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDgwcHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgODBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cblxuICAuc2xpZGUtY29udGVudC1pbm5lcl9faW5mbyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2xpZGUtY29udGVudC1pbm5lcl9faW5mbzo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDFweCk7XG4gICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAxMHB4KTtcbiAgICBAaW5jbHVkZSByZW0odG9wLCAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDUwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGluaztcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuc2xpZGUtY29udGVudC1pbm5lcl9fbnVtZXJvIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkZGF0ZS1zaWRlYmFyKTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRkYXRlLXNpZGViYXIpO1xuXG4gICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICB9XG59XG5cbi5jb250ZW50LWxpc3RlZCB7XG4gIC5zbGlkZS1jb250ZW50LWlubmVyIGg0IHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCAxNzVweCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXIge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWxpc3RlZC1zbGlkZXMuZmllbGRfX2l0ZW1zIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDI1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDI1cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0ZWQtc2xpZGVyLXNlY3Rpb24ge1xuICAgIC5zbGlkZS1jb250ZW50LWlubmVyX19pbmZvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCA3NXB4KTtcbiAgICB9XG5cbiAgICAuc2xpZGUtY29udGVudC1pbm5lcl9fbnVtZXJvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMik7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMik7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0ZWQtc2xpZGVyLXNlY3Rpb24ge1xuICAgIC5zbGlkZS1jb250ZW50LWlubmVyX19pbmZvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCA3NXB4KTtcbiAgICB9XG5cbiAgICAuc2xpZGUtY29udGVudC1pbm5lcl9fbnVtZXJvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRkYXRlLXNpZGViYXIpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkZGF0ZS1zaWRlYmFyKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayB7XG4gIC5ibG9jay13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuICB9XG5cbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLmJsb2NrLXdyYXBwZXIuYmtnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICB9XG5cbiAgLmJsb2NrLXdyYXBwZXIuYmtnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuYmxvY2std3JhcHBlci5ia2cteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICB9XG5cbiAgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgfVxuXG4gIC5ibG9jay13cmFwcGVyLmJrZy15ZWxsb3csXG4gIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSxcbiAgLmJsb2NrLXdyYXBwZXIuYmtnLWdyZXkge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRpdHVsbyB7XG4gICAgICBjb2xvcjogJGJsaztcbiAgICB9XG4gIH1cblxuICAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24sXG4gIC5ibG9jay13cmFwcGVyLmJrZy1jYWZlIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10aXR1bG8ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2std3JhcHBlci5ia2ctY2FmZSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJsaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOjphZnRlcixcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6aG92ZXI6OmFmdGVyLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpmb2N1czo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1jaXJjdWxvLWZsZWNoYS1kaXZpc2lvbi5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10aXR1bG8ge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9IMjtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNTBweCk7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGEge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNS1saCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDI0cHggNTVweCAyNHB4IDI0cHgpO1xuICAgIEBpbmNsdWRlIHNoYWRvd0JpZztcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAzMHB4KTtcblxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby1jaXJjdWxvLWZsZWNoYS1kaXZpc2lvbi5zdmcnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHM7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6aG92ZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpmb2N1cyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6aG92ZXI6OmFmdGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXM6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDIwcHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMzBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1jaXJjdWxvLWZsZWNoYS1ibGFuY2Euc3ZnJyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoNXB4LCAtNTAlKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1pbnN0aXR1Y2lvbmFsIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayB7XG4gIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbiB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGl0dWxvIHtcbiAgICAgIGNvbG9yOiAkYmxrO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsge1xuICAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgfVxuXG4gIC5ibG9jay13cmFwcGVyLmJrZy1ncmV5IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpob3ZlcixcbiAgLmJsb2NrLXdyYXBwZXIuYmtnLWdyZXkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmZvY3VzLFxuICAuYmxvY2std3JhcHBlci5ia2ctd2hpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyLFxuICAuYmxvY2std3JhcHBlci5ia2ctd2hpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby1jaXJjdWxvLWZsZWNoYS1kaXZpc2lvbi5zdmcnKTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpob3Zlcjo6YWZ0ZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpmb2N1czo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWNpcmN1bG8tZmxlY2hhLWJsYW5jYS5zdmcnKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsge1xuICAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxuXG4gIC5ibG9jay13cmFwcGVyLmJrZy1ncmV5IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpob3ZlcixcbiAgLmJsb2NrLXdyYXBwZXIuYmtnLWdyZXkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmZvY3VzLFxuICAuYmxvY2std3JhcHBlci5ia2ctd2hpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyLFxuICAuYmxvY2std3JhcHBlci5ia2ctd2hpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWNpcmN1bG8tZmxlY2hhLWRpdmlzaW9uLnN2ZycpO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyOjphZnRlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmZvY3VzOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tY2lyY3Vsby1mbGVjaGEtYmxhbmNhLnN2ZycpO1xuICB9XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayB7XG4gIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG5cbiAgLmJsb2NrLXdyYXBwZXIuYmtnLWdyZXkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyLFxuICAuYmxvY2std3JhcHBlci5ia2ctZ3JleSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXMsXG4gIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6aG92ZXIsXG4gIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLWNpcmN1bG8tZmxlY2hhLWRpdmlzaW9uLnN2ZycpO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyOjphZnRlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmZvY3VzOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tY2lyY3Vsby1mbGVjaGEtYmxhbmNhLnN2ZycpO1xuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsge1xuICAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICB9XG5cbiAgLmJsb2NrLXdyYXBwZXIuYmtnLWdyZXkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyLFxuICAuYmxvY2std3JhcHBlci5ia2ctZ3JleSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXMsXG4gIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6aG92ZXIsXG4gIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLWNpcmN1bG8tZmxlY2hhLWRpdmlzaW9uLnN2ZycpO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyOjphZnRlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmZvY3VzOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tY2lyY3Vsby1mbGVjaGEtYmxhbmNhLnN2ZycpO1xuICB9XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsge1xuICAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG5cbiAgLmJsb2NrLXdyYXBwZXIuYmtnLWdyZXkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyLFxuICAuYmxvY2std3JhcHBlci5ia2ctZ3JleSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXMsXG4gIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6aG92ZXIsXG4gIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1jaXJjdWxvLWZsZWNoYS1kaXZpc2lvbi5zdmcnKTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpob3Zlcjo6YWZ0ZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpmb2N1czo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWNpcmN1bG8tZmxlY2hhLWJsYW5jYS5zdmcnKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogZ3V0dGVyKCk7XG4gICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbi0yKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1uYXZpZ2F0aW9uIHtcbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG59XG5cbi8vIFN1Ym1lbsO6XG4uYmxvY2stdHlwZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHotaW5kZXg6IDEwMDtcblxuICBuYXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSByZW0obWF4LWhlaWdodCwgNzJweCk7XG5cbiAgICBmbGV4OiAxO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1uYXYtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gIC5kcm9wZG93bi1uYXYtcmVhZHkgLmRyb3Bkb3duLW5hdi1ncm91cF9fYnV0dG9uIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNXB4IDEwcHgpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZHJvcGRvd24tbmF2LXJlYWR5IC5kcm9wZG93bi1uYXYtZ3JvdXBfX2J1dHRvbiBzcGFuIHtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA0cHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNXB4KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZHJvcGRvd24tbmF2LWdyb3VwX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSByZW0obWluLXdpZHRoLCAyMDBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAxMHB4KTtcbiAgICBAaW5jbHVkZSBzaGFkb3dCaWc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1uYXYtZ3JvdXBfX2NvbnRlbnQgYSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDEwcHggMTVweCk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGE6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwgbGkgYSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDI3cHggMjVweCAyMXB4KTtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNnB4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE5cHgpO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkeWVsbG93O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjMpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1pbnN0aXR1Y2lvbmFsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1uYXZpZ2F0aW9uIHtcbiAgLmJsb2NrLXR5cGUtbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW5hdmlnYXRpb24ge1xuICAuYmxvY2stdHlwZS1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbmF2aWdhdGlvbiB7XG4gIC5ibG9jay10eXBlLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICB9XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1uYXZpZ2F0aW9uIHtcbiAgLmJsb2NrLXR5cGUtbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1uYXZpZ2F0aW9uIHtcbiAgLmJsb2NrLXR5cGUtbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIH1cbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1uYXZpZ2F0aW9uIHtcbiAgLmJsb2NrLXR5cGUtbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW5hdmlnYXRpb24sXG4gIC5ibG9jay10eXBlLW5hdiB7XG4gICAgJi5oZWFkcm9vbS0tbm90LXRvcCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDUwO1xuICAgIH1cblxuICAgIC5ibG9jay10eXBlLW5hdiB7XG4gICAgICB1bCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW5hdi1ncm91cF9fY29udGVudCBhIHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSxcbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIge1xuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ibG9jay13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5ibG9jay13cmFwcGVyLmJrZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIH1cblxuICAuYmxvY2std3JhcHBlci5ia2ctZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cblxuICAuYmxvY2std3JhcHBlci5ia2ctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5ibG9jay13cmFwcGVyLmJrZy1jYWZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIH1cblxuICAuYmxvY2std3JhcHBlci5ibG9jay1vdmVybGF5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGstb3BhY2l0eTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJsb2NrLXdyYXBwZXIudGV4dC1saWdodCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5ibG9ja19fdGl0bGU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2std3JhcHBlci50ZXh0LWRhcmsge1xuICAgIGNvbG9yOiAkYmxrO1xuXG4gICAgLmJsb2NrX190aXRsZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsaztcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyR3JpcztcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJHcmlzU2lndWllbnRlO1xuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXNBbnRlcmlvcjtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXJPc2N1cm9zO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1pbmZvIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuYmxvY2tfX2ljb24gaW1nIHtcbiAgICBAaW5jbHVkZSByZW0obWF4LWhlaWdodCwgNjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgNjBweCk7XG5cbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5ibG9ja19fdGl0bGUge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9IMjtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAxNXB4IDApO1xuICB9XG5cbiAgLmJsb2NrX190aXRsZTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDFweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMTRweCBhdXRvIDApO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNzBweCk7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5ibG9ja19fdGV4dG8gcCB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFsaWdodDtcbiAgfVxuXG4gIC5ibG9ja19fbnVtZXJvcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuYmxvY2tfX251bWVybyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24gLmJsb2NrX19udW1lcm8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYmxvY2tfX251bWVyYWxpYSB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDVweCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLm9kb21ldGVyLFxuICAucHJlZml4LFxuICAuc3VmZml4IHtcbiAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDI7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuc2xpY2stYXJyb3cge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlcjtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJCbGFuY2E7XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyQmxhbmNhU2lndWllbnRlO1xuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckJsYW5jYUFudGVyaW9yO1xuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlcjtcbiAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXJCb3JkZUJsYW5jbztcbiAgfVxuXG4gIC5zbGljay1saXN0IHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMzBweCAwKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1pbnN0aXR1Y2lvbmFsIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01LFxuLnNlY2Npb24taW5zdGl0dWNpb25hbCAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyxcbi5zZWNjaW9uLWluc3RpdHVjaW9uYWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIge1xuICAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIHtcbiAgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gIH1cbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUsXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyxcbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIHtcbiAgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIHtcbiAgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01LFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIHtcbiAgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIge1xuICAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01LFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIge1xuICAgIC5ibG9jay1pbmZvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA1MHB4KTtcblxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICB9XG5cbiAgICAuYmxvY2tfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDI1cHggMCk7XG4gICAgfVxuXG4gICAgLmJsb2NrX19udW1lcm9zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYmxvY2tfX251bWVybyxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDQwcHgpO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmLnNsaWNrLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zbGljay1hY3RpdmUgKyAuc2xpY2stYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zZWN0aW9uIC5ibG9ja19fbnVtZXJvIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb246OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA0MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMXB4KTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLW9wYWNpdHk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgLnRleHQtZGFyayAuYmxvY2tfX251bWVybzpudGgtY2hpbGQoMik6OmJlZm9yZSxcbiAgICAudGV4dC1kYXJrIC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YWZ0ZXIsXG4gICAgLnRleHQtZGFyayAuYmxvY2tfX251bWVybzpsYXN0LWNoaWxkOjpiZWZvcmUsXG4gICAgLnRleHQtZGFyayAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb246OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrLW9wYWNpdHk7XG4gICAgfVxuXG4gICAgLmJsb2NrX19udW1lcm86bnRoLWNoaWxkKDIpOjpiZWZvcmUsXG4gICAgLmJsb2NrX19udW1lcm86bnRoLWNoaWxkKDIpOjphZnRlcixcbiAgICAuYmxvY2tfX251bWVybzpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNDBweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDFweCk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAuYmxvY2tfX251bWVybzpudGgtY2hpbGQoMik6OmJlZm9yZSxcbiAgICAuYmxvY2tfX251bWVybzpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuYmxvY2tfX251bWVybzpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciB7XG4gICAgLmJsb2NrLWluZm8ge1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuXG4gICAgLmJsb2NrLXdyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2tfX251bWVyb3Mge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgNTBweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgNTBweCk7XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAwKTtcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBAaW5jbHVkZSByZW0obGVmdCwgMCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBQYXJhZ3JhcGggU2VtZXN0cmVcbiR0YXJqZXRhX21hdGVyaWFfYWx0bzogMTEwcHg7XG4kdGFyamV0YV9tYXRlcmlhX3NlcGFyYWNpb246IDdweDtcblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWVzdHJlLmZpZWxkX19pdGVtcyB7XG4gIC5zbGljay1saXN0IHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwICgtJHRhcmpldGFfbWF0ZXJpYV9zZXBhcmFjaW9uKSAzOXB4KTtcbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXI7XG4gICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyT3NjdXJvcztcblxuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zZW1lc3RyZS5maWVsZF9faXRlbSB7XG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tbGVmdCwgJHRhcmpldGFfbWF0ZXJpYV9zZXBhcmFjaW9uKTtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgJHRhcmpldGFfbWF0ZXJpYV9zZXBhcmFjaW9uKTtcblxuICB3aWR0aDogc3Bhbig2KTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdHJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRpdHVsbyB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxM3B4KTtcbiAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDJweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxNnB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTNweCk7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5ibG9jay13cmFwcGVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IGRvdHRlZCAjNjJhZjA5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZW1lc3RyZS0tY3JlZGl0b3Mge1xuICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICBAaW5jbHVkZSByZW0oJ2ZvbnQtc2l6ZScsIDEzcHgpO1xuICBAaW5jbHVkZSByZW0oJ2xldHRlci1zcGFjaW5nJywgMC41NHB4KTtcbiAgQGluY2x1ZGUgcmVtKCdsaW5lLWhlaWdodCcsIDE2cHgpO1xuICBAaW5jbHVkZSByZW0oJ3BhZGRpbmctYm90dG9tJywgMTZweCk7XG5cbiAgY29sb3I6ICM4ZjhmOGY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2VtZXN0cmUsXG4uY3Vyc29zLWVsZWN0aXZvcy1saXN0YWRvIHtcbiAgLmJsb2NrLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCAzcHgpO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsICR0YXJqZXRhX21hdGVyaWFfYWx0byk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDZweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDEwcHggMzRweCAxMHB4IDEwcHgpO1xuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICRncmF5O1xuICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3R0b206IDZweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtbWF0ZXJpYS1jcmVkaXRvcyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgIH1cblxuICAgICYuZ2VuZXJhbC1lbGVjdGl2YSB7XG4gICAgICBib3JkZXItY29sb3I6ICRlc3R1ZGlvc19nZW5lcmFsZXNfZWxlY3RpdmFzX2NvbG9yO1xuICAgIH1cblxuICAgICYuZ2VuZXJhbC1vYmxpZ2F0b3JpYSB7XG4gICAgICBib3JkZXItY29sb3I6ICRlc3R1ZGlvc19nZW5lcmFsZXNfb2JsaWdhdG9yaWFzX2NvbG9yO1xuICAgIH1cblxuICAgICYucHJvZmVzaW9uYWwtZWxlY3RpdmEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZXN0dWRpb3NfcHJvZmVzaW9uYWxlc19lbGVjdGl2YXNfY29sb3I7XG4gICAgfVxuXG4gICAgJi5wcm9mZXNpb25hbC1vYmxpZ2F0b3JpYSB7XG4gICAgICBib3JkZXItY29sb3I6ICRlc3R1ZGlvc19wcm9mZXNpb25hbGVzX29ibGlnYXRvcmlhc19jb2xvcjtcbiAgICB9XG5cbiAgICAmLnByb2Zlc2lvbmFsLXByw6FjdGljYSxcbiAgICAmLnByb2Zlc2lvbmFsLXByYWN0aWNhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGVzdHVkaW9zX3Byb2Zlc2lvbmFsZXNfcHJhY3RpY2FzX2NvbG9yO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXdyYXBwZXJbZGF0YS1tYXRlcmlhLWNyZWRpdG9zPVwiXCJdLFxuICAuYmxvY2std3JhcHBlcjpub3QoW2RhdGEtbWF0ZXJpYS1jcmVkaXRvc10pIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1tYXRlcmlhIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEzcHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTZweCk7XG5cbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxufVxuXG4vLyBUYWJsZXRcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICR0YXJqZXRhX21hdGVyaWFfc2VwYXJhY2lvbjogMTVweDtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtc2VtZXN0cmUuZmllbGRfX2l0ZW1zIHtcbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIC0kdGFyamV0YV9tYXRlcmlhX3NlcGFyYWNpb24pO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgLSR0YXJqZXRhX21hdGVyaWFfc2VwYXJhY2lvbik7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWVzdHJlLmZpZWxkX19pdGVtIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsICR0YXJqZXRhX21hdGVyaWFfc2VwYXJhY2lvbik7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgJHRhcmpldGFfbWF0ZXJpYV9zZXBhcmFjaW9uKTtcblxuICAgIHdpZHRoOiBzcGFuKDQpO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tc2VtZXN0cmUsXG4gIC5jdXJzb3MtZWxlY3Rpdm9zLWxpc3RhZG8ge1xuICAgIC5ibG9jay13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShib3JkZXItbGVmdC13aWR0aCwgMTBweCk7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1hdGVyaWEge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE3cHgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAkdGFyamV0YV9tYXRlcmlhX2FsdG86IDEyMHB4O1xuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdHJlLFxuICAuY3Vyc29zLWVsZWN0aXZvcy1saXN0YWRvIHtcbiAgICAuYmxvY2std3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAkdGFyamV0YV9tYXRlcmlhX2FsdG8pO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMge1xuICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHtcbiAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDI7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzNXB4KTtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbzo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDE0cHggYXV0byAwKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxuXG4gIC5zbGljay1zbGlkZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAzMHB4KTtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zbGljay1zbGlkZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5zbGljay1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG4gIH1cblxuICAuc2xpY2stc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbyBzdXAge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjRweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgNXB4KTtcbiAgICBAaW5jbHVkZSByZW0odG9wLCAtMjBweCk7XG4gIH1cblxuICAuc2xpY2stc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtaWNvbm8ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgYXV0byAyM3B4KTtcbiAgICBAaW5jbHVkZSByZW0obWF4LWhlaWdodCwgNDVweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgNDVweCk7XG4gIH1cblxuICAuc2xpY2stc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyO1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlckJvcmRlQmxhbmNvO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCA1MHB4KTtcbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyO1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckJsYW5jYTtcbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJCbGFuY2FTaWd1aWVudGU7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyQmxhbmNhQW50ZXJpb3I7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIC5zbGljay1zbGlkZTo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDUwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxlZnQsIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKHRvcCwgNDBweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDFweCk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1vcGFjaXR5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNTVweCk7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbzo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMjRweCBhdXRvKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAgIC5zbGljay1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHN1cCB7XG4gICAgICBAaW5jbHVkZSByZW0odG9wLCAtMjZweCk7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWljb25vIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzM3B4KTtcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMzVweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDM1cHgpO1xuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMjBweCk7XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgQGluY2x1ZGUgcmVtKGxlZnQsIDIwcHgpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAgIC5zbGljay1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHN1cCB7XG4gICAgICBAaW5jbHVkZSByZW0odG9wLCAtMzNweCk7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDQ4cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA0OHB4KTtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDIwcHgpO1xuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIEBpbmNsdWRlIHJlbShsZWZ0LCAyMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gIH1cbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcblxuICAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUge1xuICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAzMHB4KTtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDMwcHgpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDQwcHgpO1xuICB9XG5cbiAgLmNhcm91c2VsM0Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5jYXJvdXNlbDNEX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHNoYWRvd0JpZztcbiAgfVxuXG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDI2MHB4KTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jb250ZW50LXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMyk7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNhcm91c2VsM0RfYWN0aXZlIC5jb250ZW50LXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDApO1xuICB9XG5cbiAgLmNhcm91c2VsM0RfYWN0aXZlIC5jb250ZW50LXdyYXBwZXI6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA5cHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTE1cHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyIHAge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INDtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcblxuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMCAycHggNXB4IHJnYmEoJGJsaywgMC4yKTtcbiAgfVxuXG4gIC5jYXJvdXNlbDNEX2l0ZW1faW5mbyB7XG4gICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDI3NXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNDVweCk7XG4gIH1cblxuICAuY2Fyb3VzZWwzRF9pbmZvIHtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDU1MHB4KTtcbiAgICBAaW5jbHVkZSBzaGFkb3dCaWc7XG5cbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDQ7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTBweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCA1cHgpO1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbSBhIHtcbiAgICAgIEBpbmNsdWRlIGNvbG9yVW5kZXJsaW5lKCR5ZWxsb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGlnaHQge1xuICAgIEBpbmNsdWRlIGJvdG9uLWNoaWNvO1xuICAgIEBpbmNsdWRlIGJvdG9uLWdlbmVyYWw7XG5cbiAgICBjb2xvcjogJGJsaztcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICB9XG5cbiAgLmJ0bi1saWdodDpob3ZlcixcbiAgLmJ0bi1saWdodDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmJ0bi1saWdodC5leHRlcm5hbC1saW5rIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vO1xuICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm8tbmVncm87XG4gIH1cblxuICAuY2Fyb3VzZWwzRF9uZXh0LFxuICAuY2Fyb3VzZWwzRF9wcmV2IHtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICB9XG5cbiAgLmNhcm91c2VsM0RfbmV4dDpob3ZlcixcbiAgLmNhcm91c2VsM0RfcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlci1vcGFjaXR5O1xuICB9XG5cbiAgLmNhcm91c2VsM0RfcHJldiB7XG4gICAgQGluY2x1ZGUgcmVtKGxlZnQsIC0xNXB4KTtcbiAgfVxuXG4gIC5jYXJvdXNlbDNEX25leHQge1xuICAgIEBpbmNsdWRlIHJlbShyaWdodCwgLTE1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMzBweCk7XG5cbiAgICAuY2Fyb3VzZWwzRF9uZXh0LFxuICAgIC5jYXJvdXNlbDNEX3ByZXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsay1vcGFjaXR5O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsM0RfcHJldiB7XG4gICAgICBAaW5jbHVkZSByZW0obGVmdCwgLTgwcHgpO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbDNEX25leHQge1xuICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAtODBweCk7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsM0RfaW5mbyBoNCB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMzBweCk7XG5cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDMyMHB4KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR4bGFyZ2UpIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMzBweCk7XG5cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDM3NHB4KTtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwzRF9pbmZvIHtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNjkwcHgpO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbDNEX25leHQsXG4gICAgLmNhcm91c2VsM0RfcHJldiB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA0OHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGgyKTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNDhweCk7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyB7XG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcztcblxuICAgICYuYmtnLWdyZXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgfVxuXG4gICAgJi5ia2ctd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYuYmtnLXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIH1cblxuICAgICYuYmtnLWNhZmUsXG4gICAgJi5ia2ctZGl2aXNpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgLm1haW4td3JhcHBlciBwLFxuICAgICAgLm1haW4td3JhcHBlciBhLFxuICAgICAgLm1haW4td3JhcHBlciBoMSxcbiAgICAgIC5tYWluLXdyYXBwZXIgaDIsXG4gICAgICAubWFpbi13cmFwcGVyIGgzLFxuICAgICAgLm1haW4td3JhcHBlciBoNCxcbiAgICAgIC5tYWluLXdyYXBwZXIgaDUsXG4gICAgICAubWFpbi13cmFwcGVyIGg2IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLnNpZGViYXItd3JhcHBlcixcbiAgICAgIC5zaWRlYmFyLXdyYXBwZXIgcCxcbiAgICAgIC5zaWRlYmFyLXdyYXBwZXIgYSxcbiAgICAgIC5zaWRlYmFyLXdyYXBwZXIgaDEsXG4gICAgICAuc2lkZWJhci13cmFwcGVyIGgyLFxuICAgICAgLnNpZGViYXItd3JhcHBlciBoMyxcbiAgICAgIC5zaWRlYmFyLXdyYXBwZXIgaDQsXG4gICAgICAuc2lkZWJhci13cmFwcGVyIGg1LFxuICAgICAgLnNpZGViYXItd3JhcHBlciBoNixcbiAgICAgIC5zaWRlYmFyLXdyYXBwZXIgLmZpZWxkIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLm5vZGUgaDUge1xuICAgICAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZVRoZW1lTGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLmNvZy0tbXE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG5cbiAgLmljb24ge1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDQ0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDYzcHgpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgLmljb24gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmxlZnQge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gICAgQGluY2x1ZGUgZW5jYWJlemFkb1ByaW5jaXBhbDtcbiAgfVxuXG4gIC5sZWZ0IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFsaWdodDtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxOHB4KTtcbiAgfVxuXG4gIC5ibG9jay0tcHJvZmVzc29yLWhlYWRlci1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAubm9kZSBoNSB7XG4gICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmUoJHllbGxvdyk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcHVlc3RvIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuXG4gICAgY29sb3I6ICRibGs7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAxMHB4IDApO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTVweCk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCAxMDBweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDI1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXgtaGVpZ2h0LCAxNjZweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgMTY2cHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1waG90bzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlbGVmb25vIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMge1xuICAgIC5jb2ctLW1xIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuXG4gICAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigpO1xuICAgICAgd2lkdGg6IHNwYW4oNyk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMzVweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDQ3cHgpO1xuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMge1xuICAgIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMik7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMi1saCk7XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiBzcGFuKDMpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICB9XG5cbiAgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICB9XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gIH1cblxuICAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgfVxuXG4gIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgfVxufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICB9XG5cbiAgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIH1cbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgfVxuXG4gIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIHtcbiAgLnNsaWNrLWFycm93IHtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXI7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyR3JpcztcblxuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyR3Jpc1NpZ3VpZW50ZTtcbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJHcmlzQW50ZXJpb3I7XG4gIH1cblxuICAuc2xpZGUtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDEwMHB4IDE1cHggMzBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkdHJhbnNwYXJlbnQgMCUsICRkYXJrLW92ZXJsYXkgMTAwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc2xpZGUtY29udGVudC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaDEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgQGluY2x1ZGUgYnJlYWRjcnVtYjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDI1cHgpO1xuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1zaWctbmVncm8ucG5nJyk7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby1mbGVjaGEtYW50LW5lZ3JvLnBuZycpO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuc2xpZGUtY29udGVudC1pbm5lci50ZXh0LWxpZ2h0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgaDYsXG4gICAgaDEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuYnRuLXZpZXctbW9yZSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1ibGFuY28tYm9yZGVzO1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJCbGFuY2E7XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLXNpZy5wbmcnKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1hbnQucG5nJyk7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tdmlldy1tb3JlIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1tZWRpYW5vO1xuICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24ge1xuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShsZWZ0LCAyMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDU1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDU1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA1MDBweCk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIHtcbiAgICAuc2xpZGUtY29udGVudC1pbm5lciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCA4NXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCA4NXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNjU1cHgpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR4bGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXdlYmZvcm0tc2VjdGlvbiB7XG4gICAgLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA3NTVweCk7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gU2xpZGVyXG4gIC5zbGljay1zbGlkZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyO1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckJsYW5jYTtcbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJCbGFuY2FTaWd1aWVudGU7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyQmxhbmNhQW50ZXJpb3I7XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyO1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlckJvcmRlQmxhbmNvO1xuICAgIEBpbmNsdWRlIHJlbShib3R0b20sIDE1cHgpO1xuXG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXNlY3Rpb24ge1xuICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG4gIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCA1MDBweCk7XG5cbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWd0aC1tZH0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmhlcm8tYnJlYWRjcnVtYnMgYSB7XG4gICAgQGluY2x1ZGUgaGVyb0JyZWFkY3J1bWJzO1xuICB9XG5cbiAgLnNsaWRlLWNvbnRlbnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAuc2xpZGUtY29udGVudC1pbm5lciB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtc3VidGl0dWxvIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDAuNXB4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDI0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA5cHgpO1xuICB9XG5cbiAgaDEsXG4gIGg2IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgaDEge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9IZXJvO1xuICB9XG5cbiAgLmJ0bi12aWV3LW1vcmUge1xuICAgIEBpbmNsdWRlIGJvdG9uLWJsYW5jby1ib3JkZXM7XG4gICAgQGluY2x1ZGUgYm90b24tanVtYm87XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMTRweCBhdXRvIDApO1xuICB9XG5cbiAgLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluayB7XG4gICAgQGluY2x1ZGUgYm90b24tZXh0ZXJubztcbiAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vLWJsYW5jbztcbiAgfVxuXG4gIC8vIFZpZGVvXG4gIC52aWRlby1yZXNwb25zaXZlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC52aWRlby1yZXNwb25zaXZlOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBsYXktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLnZpZGVvLXJlc3BvbnNpdmU6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG5cbi8vIFRhYmxldFxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZmxlY2hhLWhlcm8tc2Nyb2xsIHtcbiAgICBAaW5jbHVkZSBhbmltYUZsZWNoYUhlcm87XG4gICAgQGluY2x1ZGUgZmxlY2hhSGVybztcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIHtcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIH1cblxuICAgIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICAgIHdpZHRoOiBzcGFuKDEwKTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1zdWJ0aXR1bG8sXG4gICAgLmNvbnRlbnQtY2VudGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXN1YnRpdHVsbyB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMzJweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjdweCk7XG5cbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIC8vIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRpdHVsbyB7XG4gICAgLy8gICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDIpO1xuICAgIC8vICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDItbGgpO1xuICAgIC8vIH1cblxuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAzMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGVza3RvcFxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXNlY3Rpb24ge1xuICAgIC8vIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRpdHVsbyB7XG4gICAgLy8gICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEpO1xuICAgIC8vICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDEtbGgpO1xuICAgIC8vIH1cblxuICAgIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICAgIHdpZHRoOiBzcGFuKDgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wIFhMXG5AaW5jbHVkZSBicmVha3BvaW50KCR4bGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXNlY3Rpb24ge1xuICAgIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNtYWxsLWJyaWNrcyB7XG4gIEBpbmNsdWRlIHNlcGFyYWNpb25HZW5lcmFsUGFycmFmb3M7XG5cbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJyaWNrLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXNtYWxsLWJyaWNrcy5maWVsZF9faXRlbSB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbWFsbC1icmlja3Mtc2VjdGlvbiB7XG4gIC5zbWFsbC1icmljay1jb250ZW50IGltZyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXgtaGVpZ2h0LCAxNjBweCk7XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc21hbGwtYnJpY2stY29udGVudC5pbWFnZS1jZW50ZXIgaW1nIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnNtYWxsLWJyaWNrLWNvbnRlbnRfX2luZm8ge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTJweCk7XG5cbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc21hbGwtYnJpY2tzIHtcbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuXG4gICAgLmJyaWNrLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDYwcHgpO1xuXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBzcGFuKDgpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXNtYWxsLWJyaWNrcy5maWVsZF9faXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXNtYWxsLWJyaWNrcy5maWVsZF9faXRlbSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNTVweCk7XG5cbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbWFsbC1icmlja3Mtc2VjdGlvbiB7XG4gICAgLnNtYWxsLWJyaWNrLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNtYWxsLWJyaWNrLWNvbnRlbnQgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNtYWxsLWJyaWNrcyB7XG4gICAgLmJyaWNrLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtc21hbGwtYnJpY2tzLmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiBzcGFuKDMpO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbWFsbC1icmlja3Mtc2VjdGlvbiB7XG4gICAgLnNtYWxsLWJyaWNrLWNvbnRlbnQgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDE5MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXgtaGVpZ2h0LCAxNjBweCk7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUge1xuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAucm93LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAucm93LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNlbGRhcy5maWVsZF9faXRlbSB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpbms7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2sgaDI6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA0cHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNDBweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDlweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jay1pbWcge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcblxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2staW1nOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBhZGRpbmctdG9wOiA3MCU7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jay1pbWc6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSByZW0obGVmdCwgLTEycHgpO1xuICAgIEBpbmNsdWRlIHJlbSh0b3AsIC0xMnB4KTtcblxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jay1pbWcuYmtnLXllbGxvdzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jay1pbWcuYmtnLXdoaXRlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2staW1nLmJrZy1ncmV5OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gIH1cblxuICAuYmxvY2std3JhcHBlciB7XG4gICAgQGluY2x1ZGUgc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcztcblxuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICYuYmtnLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLmJrZy15ZWxsb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICB9XG5cbiAgICAmLmJrZy1ncmV5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIH1cblxuICAgICYuYmtnLWRpdmlzaW9uLFxuICAgICYuYmtnLWNhZmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2std3JhcHBlciAuaWNvbiB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNDBweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDI1cHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNDBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZSB7XG4gICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG5cbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZS1zZWN0aW9uIC5ibG9jay13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG5cbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIHtcbiAgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jay1pbWcuYmtnLWRpdmlzaW9uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICB9XG59XG5cbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIHtcbiAgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jay1pbWcuYmtnLWRpdmlzaW9uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICB9XG59XG5cbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIHtcbiAgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jay1pbWcuYmtnLWRpdmlzaW9uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG59XG5cbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSB7XG4gIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jay1pbWcuYmtnLWRpdmlzaW9uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIHtcbiAgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrLWltZy5ia2ctZGl2aXNpb246OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUge1xuICAgIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZS1ibG9jay1pbmZvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTBweCk7XG5cbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZXNwb25zaXZlLWJsb2NrLWltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5yb3ctYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDQ1cHgpO1xuICAgIH1cblxuICAgIC5yb3ctYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY2VsZGFzLmZpZWxkX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yb3ctYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY2VsZGFzLmZpZWxkX19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICB9XG5cbiAgICAucm93LWJsb2NrIC5maWVsZF9faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIHtcbiAgICAucmVzcG9uc2l2ZS1ibG9jay1pbWcge1xuICAgICAgd2lkdGg6IHNwYW4oNSk7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIsXG4ucHJvZmVzc29ycyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAubWFpbi1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHNlcGFyYWNpb25HZW5lcmFsUGFycmFmb3M7XG4gIH1cblxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAuYmtnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICB9XG5cbiAgLmJrZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmJrZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIH1cblxuICAuYmtnLWNhZmUsXG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcblxuICAgIGgyLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJCbGFuY2E7XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyQmxhbmNhU2lndWllbnRlO1xuICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAtNDVweCk7XG5cbiAgICAgIC8vIFRhYmxldFxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAtMzBweCk7XG4gICAgICB9XG5cbiAgICAgIC8vIERlc2t0b3BcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShyaWdodCwgLTMwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckJsYW5jYUFudGVyaW9yO1xuICAgICAgQGluY2x1ZGUgcmVtKGxlZnQsIC00NXB4KTtcblxuICAgICAgLy8gVGFibGV0XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgICAgICBAaW5jbHVkZSByZW0obGVmdCwgLTMwcHgpO1xuICAgICAgfVxuXG4gICAgICAvLyBEZXNrdG9wXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSByZW0obGVmdCwgLTMwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlckJvcmRlQmxhbmNvO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlLFxuICAgIC5yZWFkLW1vcmUgYSB7XG4gICAgICBAaW5jbHVkZSBib3RvbkJsYW5jb1NvbGlkbztcbiAgICB9XG4gIH1cblxuICAuc2xpY2stYXJyb3cge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlcjtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJHcmlzO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXNTaWd1aWVudGU7XG4gICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAtNDVweCk7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyR3Jpc0FudGVyaW9yO1xuICAgIEBpbmNsdWRlIHJlbShsZWZ0LCAtNDVweCk7XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyO1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlck9zY3Vyb3M7XG4gIH1cblxuICAuc2xpY2stbGlzdCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDMwcHggMCk7XG5cbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgMTVweCAwKTtcbiAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgMzY1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtaW4td2lkdGgsIDIwMHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMzVweCAxNXB4IDE1cHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IC01cHggJGRhcmstc2hhZG93O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmICo6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtcHJvZmVzb3JlcyxcbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmZpZWxkLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCAxMDBweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCBhdXRvIDI1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDEzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDEzMHB4KTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INTtcblxuICAgIGNvbG9yOiAkYmxrO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkYmxrLW9wYWNpdHk7XG4gIH1cblxuICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1kZXBhcnRhbWVudG9zIC5maWVsZC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDU7XG5cbiAgICBjb2xvcjogJGdyYXktb24tZGFya2VyLWJyb3duO1xuICB9XG5cbiAgLmJ0bi12aWV3LW1vcmUsXG4gIC5yZWFkLW1vcmUgYSB7XG4gICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIHtcbiAgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICB9XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciB7XG4gIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIge1xuICAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciB7XG4gIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICB9XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIge1xuICAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIsXG4gIC5wcm9mZXNzb3JzIHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnZpZXctcHJvZmVzb3JlcyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAyMHB4KTtcbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCB7XG4gICAgICBhOmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDAuMDJkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXVuZGVyZ3JhZHVhdGUge1xuICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuXG4gIC5ibG9jay13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2sucmVzcG9uc2l2ZS1ibG9jay1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuXG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXVuZGVyZ3JhZHVhdGUge1xuICAgIC5yZXNwb25zaXZlLWJsb2NrLnJlc3BvbnNpdmUtYmxvY2staW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIHdpZHRoOiBzcGFuKDUpO1xuICAgIH1cblxuICAgIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cbiAgfVxufVxuIiwiLm5vZGV0eXBlLS1saWVuem8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMge1xuICAubWFpbi1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHNlcGFyYWNpb25HZW5lcmFsUGFycmFmb3M7XG4gIH1cblxuICAuYmtnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICB9XG5cbiAgLmJrZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmJrZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIH1cblxuICAuYmtnLWNhZmUsXG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLnNpZGViYXItdGFicy1jb250ZW5lZG9yIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG5cbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJ1dHRvbi12aWV3LXRhYnMge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDNweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHgpO1xuXG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5idXR0b24tdmlldy10YWJzOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcmVtKGJhY2tncm91bmQtc2l6ZSwgMTJweCA3cHgpO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDdweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCA4cHgpO1xuICAgIEBpbmNsdWRlIHJlbSh0b3AsIC0ycHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTJweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1mbGVjaGEtYWJham8tbmVncmEuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5idXR0b24tdmlldy10YWJzOmZvY3VzLFxuICAuYnV0dG9uLXZpZXctdGFiczpob3ZlciB7XG4gICAgY29sb3I6ICRicm93bi1vcGFjaXR5O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuc2lkZWJhci10YWJzIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCk7XG4gICAgQGluY2x1ZGUgc2hhZG93QmlnO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAuc2lkZWJhci10YWJzLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLy8gTW9iaWxlIG9ubHlcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtbWF4KSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci10YWJzLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNpZGViYXItdGFicy10aXRsZSBhIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxMXB4IDEwcHggMTBweCk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkYnJvd247XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlIC50YWItbnVtYmVyIHtcbiAgICAgIGNvbG9yOiAkYnJvd24tb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci10YWJzLXRpdGxlIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWdyYXk7XG4gIH1cblxuICAudGFiLW51bWJlciB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMTBweCk7XG5cbiAgICBjb2xvcjogJGJyb3duO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtYWNvcmRlb24uZmllbGRfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgNDBweCk7XG4gIH1cblxuICAudGFicy1jb250ZW50IHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpIHtcbiAgICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDI1cHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLnNob3cge1xuICAgICAgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGl0dWxvLWljb24ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMjBweCk7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGRhcmtlc3QtZ3JheTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtaWNvbm8gaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0obWF4LWhlaWdodCwgMjRweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDI2cHgpO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1zdWJ0aXR1bG8ge1xuICAgICAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMTJweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAyMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAyNHB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1jb2xhcHNhYmxlLWZsZWNoYS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbjpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyYXktb24tZGFya2VyLWJyb3duO1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGV4dG8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyNXB4IDApO1xuXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICAgICAgfVxuXG4gICAgICAuZmllbGRfX2l0ZW0gaDMge1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDQpO1xuICAgICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNC1saCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYnMtcGFuZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG5cbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDEwcHgpO1xuXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICB9XG5cbiAgICAuYnRuLXZpZXctbW9yZSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMjBweCAwKTtcbiAgICB9XG5cbiAgICAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgQGluY2x1ZGUgYm90b24tZXh0ZXJubztcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm8tbmVncm87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAudGFicy1jb250ZW50IHtcbiAgICAgIC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGl0dWxvLWljb24ge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMzVweCk7XG5cbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWljb25vIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMjFweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShtYXgtaGVpZ2h0LCAzMHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCAzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCBhdXRvKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRleHRvIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMzVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAucGFnZS10YWJzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuYnV0dG9uLXZpZXctdGFicyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXRhYnMtY29udGVuZWRvciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA5cHgpO1xuICAgICAgQGluY2x1ZGUgc2hhZG93QmlnO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci10YWJzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXRhYnMtdGl0bGUgYSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjNweCAzMHB4IDIzcHggMzBweCk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItdGFicy10aXRsZSBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci10YWJzLXRpdGxlIGE6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDFweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGVmdCwgNDVweCk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWdyYXk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXRhYnMtdGl0bGUgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGxpZ2h0ZXItYnJvd247XG4gICAgfVxuXG4gICAgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGJyb3duO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXRhYnMtdGl0bGUgYTpob3ZlciAudGFiLW51bWJlcixcbiAgICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlIC50YWItbnVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHRvcCwgMTBweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDdweCk7XG5cbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLnNpZGViYXItdGFicy10aXRsZTpsYXN0LWNoaWxkIGE6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRhYi1udW1iZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMzBweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDMwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMjJweCk7XG5cbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicm93bjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAudGFicy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBzcGFuKDgpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAgIC5zaWRlYmFyLXRhYnMtdGl0bGUgYSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjNweCA0NXB4IDIzcHggNDVweCk7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIHtcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyB7XG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIHtcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyB7XG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMge1xuICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlLFxuICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlIC50YWItbnVtYmVyIHtcbiAgICBjb2xvcjogJHB1cnBsZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgLnNpZGViYXItdGFicy10aXRsZSBhOmhvdmVyIC50YWItbnVtYmVyLFxuICAgIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgfVxuXG4gICAgLnRhYi1udW1iZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIHtcbiAgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSxcbiAgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlciB7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAgIC5zaWRlYmFyLXRhYnMtdGl0bGUgYTpob3ZlciAudGFiLW51bWJlcixcbiAgICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlIC50YWItbnVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgIC50YWItbnVtYmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyB7XG4gIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4gIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIge1xuICAgIGNvbG9yOiAkZ29sZDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgLnNpZGViYXItdGFicy10aXRsZSBhOmhvdmVyIC50YWItbnVtYmVyLFxuICAgIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICB9XG5cbiAgICAudGFiLW51bWJlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ29sZDtcbiAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMge1xuICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlLFxuICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlIC50YWItbnVtYmVyIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAgIC5zaWRlYmFyLXRhYnMtdGl0bGUgYTpob3ZlciAudGFiLW51bWJlcixcbiAgICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlIC50YWItbnVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgfVxuXG4gICAgLnRhYi1udW1iZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIHtcbiAgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSxcbiAgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlciB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAgIC5zaWRlYmFyLXRhYnMtdGl0bGUgYTpob3ZlciAudGFiLW51bWJlcixcbiAgICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlIC50YWItbnVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cblxuICAgIC50YWItbnVtYmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMge1xuICAubWFpbi1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHNlcGFyYWNpb25HZW5lcmFsUGFycmFmb3M7XG4gIH1cblxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAuY29nLS1tcTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNDRweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNjNweCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cblxuICAuaWNvbiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuYmtnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICB9XG5cbiAgLmJrZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmJrZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIH1cblxuICAuYmtnLWNhZmUsXG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuYnRuLXZpZXctbW9yZSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1ibGFuY28tYm9yZGVzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tdmlldy1tb3JlIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAyMHB4IDApO1xuICB9XG5cbiAgLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PSdfYmxhbmsnXSB7XG4gICAgQGluY2x1ZGUgYm90b24tZXh0ZXJubztcbiAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vLW5lZ3JvO1xuICB9XG5cbiAgLnJpZ2h0IHtcbiAgICAuY2FyZC1jb250ZW50X19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGluaztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjYuNiU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWNvbnRhaW5lciAuY2FyZC1jb250ZW50X19pbWFnZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsay1vdmVybGF5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnZpZGVvLWNvbnRhaW5lciAuaWNvbm8tcGxheSB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDYwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxlZnQsIDMwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGJvdHRvbSwgMzBweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDYwcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1wbGF5LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyB7XG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIHtcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIHtcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIHtcbiAgICAuYmxvY2std3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMge1xuICAgIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiBzcGFuKDUpO1xuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIHtcbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLmZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5ibG9jay13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDQwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNDBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYubm8tdGl0bGUgI2VkaXQtdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2std3JhcHBlci50ZXh0LWRhcmsge1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkYmxrO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tYWNlcHRvLWxvcy10ZXJtaW5vcy1kZS1wcml2YWNpZGFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNpbHZlciwgMC41KTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3RvLXBhcnJhZm8ge1xuICAgICAgY29sb3I6ICRibGs7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXdyYXBwZXIudGV4dC1saWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGstb3ZlcmxheTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgbGFiZWwsXG4gICAgbGVnZW5kLFxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3RvLXBhcnJhZm8sXG4gICAgLmNvbnRhY3RvLXBhcnJhZm8gYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5jb250YWN0by1wYXJyYWZvIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZVRoZW1lTGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4td3JhcHBlciB7XG4gICAgLy8gaDEsXG4gICAgLy8gaDIge1xuICAgIC8vICAgQGluY2x1ZGUgZW5jYWJlemFkb1ByaW5jaXBhbDtcbiAgICAvLyB9XG5cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSxcbiAgICBzZWxlY3Qge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA1MXB4KTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40NXMsIGJvcmRlci1jb2xvciAwLjQ1cyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1pbnB1dC1kcm9wZG93bi5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCA4cHg7XG5cbiAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTNweCk7XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTZweCk7XG5cbiAgICBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkYm9keS1zaXplKTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGJvZHktc2l6ZS1saCk7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBsYWJlbCBhIHtcbiAgICAgIEBpbmNsdWRlIGNvbG9yVW5kZXJsaW5lKCR5ZWxsb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLXdyYXBwZXIgLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1haW4td3JhcHBlciAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1tZWRpYW5vO1xuXG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLmNvbnRhY3RvLXBhcnJhZm8ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCA0OHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDhweCk7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGNvbG9yVW5kZXJsaW5lKCR5ZWxsb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0sXG4gIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgI2VkaXQtaW50cm9kdWNjaW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tbm9tYnJlIGxhYmVsLFxuICAgIC5mb3JtLWl0ZW0tYXBlbGxpZG8gbGFiZWwsXG4gICAgLmZvcm0taXRlbS1zZWd1bmRvLWFwZWxsaWRvIGxhYmVsLFxuICAgIC5mb3JtLWl0ZW0tY2l1ZGFkIGxhYmVsLFxuICAgIC5mb3JtLWl0ZW0tdGVsZWZvbm8gbGFiZWwsXG4gICAgLmZvcm0taXRlbS1lbWFpbCBsYWJlbCxcbiAgICAuZm9ybS1pdGVtLWFzdW50by1wb3NncmFkb3MgbGFiZWwsXG4gICAgLmZvcm0taXRlbS1hc3VudG8tY2FycmVyYXMgbGFiZWwsXG4gICAgLmZvcm0taXRlbS1vdHJvIGxhYmVsLFxuICAgIC5mb3JtLWl0ZW0tZXNjdWVsYS1kZS1wcm9jZWRlbmNpYSBsYWJlbCxcbiAgICAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuXG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuXG4gICAgI2VkaXQtZGV0YWxsZXMtdmlzaXRhLW1hcmt1cCxcbiAgICAjZWRpdC1kZXRhbGxlcy12aXNpdGEtbWFya3VwLS0yIHtcbiAgICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INDtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTRweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDQwcHgpO1xuXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNlZGl0LWludml0YWRvLW1hcmt1cCxcbiAgICAjZWRpdC1pbnZpdGFkby1tYXJrdXAtLTIsXG4gICAgLmZpZWxkc2V0LWxlZ2VuZCxcbiAgICAuZm9ybS1pdGVtLWZlY2hhLXktaG9yYSBsYWJlbCxcbiAgICAuZm9ybS1pdGVtLWNvbWVudGFyaW9zIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INjtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyNXB4KTtcblxuICAgICAgY29sb3I6ICRibGs7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWludml0YWRvLXBhcGFzLFxuICAgIC5mb3JtLWl0ZW0taW52aXRhZG8taGVybWFub3MsXG4gICAgLmZvcm0taXRlbS1pbnZpdGFkby1vdHJvcyB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMzZweCk7XG5cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSByZW0odG9wLCAxMXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWludml0YWRvLXBhcGFzLFxuICAgIC5mb3JtLWl0ZW0taW52aXRhZG8taGVybWFub3MsXG4gICAgLmZvcm0taXRlbS1pbnZpdGFkby1vdHJvcyB7XG4gICAgICB3aWR0aDogc3Bhbig3KTtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWludml0YWRvLXBhcGFzLWNhbnRpZGFkLFxuICAgIC5mb3JtLWl0ZW0taW52aXRhZG8taGVybWFub3MtY2FudGlkYWQsXG4gICAgLmZvcm0taXRlbS1pbnZpdGFkby1vdHJvcy1jYW50aWRhZCB7XG4gICAgICB3aWR0aDogc3Bhbig0KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgN3B4IDI3cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAzNnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA3MHB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IHRvcCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICNlZGl0LWludml0YWRvLW5vdGEsXG4gICAgI2VkaXQtaW52aXRhZG8tbm90YS0tMiB7XG4gICAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDFweCk7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDcpO1xuXG4gICAgICBjb2xvcjogJGJyb3duLW9wYWNpdHk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI2VkaXQtYWN0aXZpZGFkZXMtY2hlY2tib3hlcyBsYWJlbCxcbiAgICAjZWRpdC1hY3RpdmlkYWRlcy1jaGVja2JveGVzLS0yIGxhYmVsIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tYWNlcHRvLWxvcy10ZXJtaW5vcy1kZS1wcml2YWNpZGFkIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDhweCAwIDIycHgpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1pbnN0aXR1Y2lvbmFsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyLFxuLnNlY2Npb24tZXhhdWRlbSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciB7XG4gIC5tYWluLXdyYXBwZXIgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYm90b25BbWFyaWxsbztcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciB7XG4gIC5tYWluLXdyYXBwZXIgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYm90b24tbW9yYWRvO1xuICB9XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIHtcbiAgLm1haW4td3JhcHBlciAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1yb2pvO1xuICB9XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIHtcbiAgLm1haW4td3JhcHBlciAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1kb3JhZG87XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIHtcbiAgLm1haW4td3JhcHBlciAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1ncmlzO1xuICB9XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciB7XG4gIC5tYWluLXdyYXBwZXIgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYm90b24tbmFyYW5qYTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciB7XG4gICAgLmJsb2NrLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAxNDhweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDU2cHgpO1xuICAgIH1cblxuICAgIC5mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLm1haW4td3JhcHBlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigpO1xuICAgICAgd2lkdGg6IHNwYW4oNyk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItd3JhcHBlciB7XG4gICAgICB3aWR0aDogc3Bhbig1KTtcbiAgICB9XG5cbiAgICAuY29udGFjdG8tcGFycmFmbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIENPTlRBQ1RPXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5mb3JtLWl0ZW0tbm9tYnJlLFxuICAgICAgLmZvcm0taXRlbS1hcGVsbGlkbyxcbiAgICAgIC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byxcbiAgICAgIC5mb3JtLWl0ZW0tdGVsZWZvbm8ge1xuICAgICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtLFxuICAgIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuZm9ybS1pdGVtLW5vbWJyZSxcbiAgICAgIC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4gICAgICAuZm9ybS1pdGVtLWNpdWRhZCxcbiAgICAgIC5mb3JtLWl0ZW0tdGVsZWZvbm8sXG4gICAgICAuZm9ybS1pdGVtLWFzdW50by1wb3NncmFkb3MsXG4gICAgICAuZm9ybS1pdGVtLWFzdW50by1jYXJyZXJhcyxcbiAgICAgIC5mb3JtLWl0ZW0tb3RybyB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLWVhbWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0taW52aXRhZG8tcGFwYXMsXG4gICAgICAuZm9ybS1pdGVtLWludml0YWRvLWhlcm1hbm9zLFxuICAgICAgLmZvcm0taXRlbS1pbnZpdGFkby1vdHJvcyB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDUpO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLWludml0YWRvLXBhcGFzLWNhbnRpZGFkLFxuICAgICAgLmZvcm0taXRlbS1pbnZpdGFkby1oZXJtYW5vcy1jYW50aWRhZCxcbiAgICAgIC5mb3JtLWl0ZW0taW52aXRhZG8tb3Ryb3MtY2FudGlkYWQge1xuICAgICAgICB3aWR0aDogc3Bhbig3KTtcbiAgICAgIH1cblxuICAgICAgI2VkaXQtYWN0aXZpZGFkZXMtY2hlY2tib3hlcyxcbiAgICAgICNlZGl0LWFjdGl2aWRhZGVzLWNoZWNrYm94ZXMtLTIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjZWRpdC1mZWNoYS15LWhvcmEsXG4gICAgICAjZWRpdC1mZWNoYS15LWhvcmEtLTIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLmZvcm0taXRlbS1mZWNoYS15LWhvcmEtZGF0ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMzBweCk7XG5cbiAgICAgICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWl0ZW0tZmVjaGEteS1ob3JhLXRpbWUge1xuICAgICAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIHtcbiAgICAuc2lkZWJhci13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR4bGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIge1xuICAgIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IHNwYW4oMyk7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSB7XG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgfVxuXG4gIC5mb3JtIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDQwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubWFpbi13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgNDAwcHgpO1xuXG4gICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRlcixcbiAgLnNsaWNrLWxpc3QsXG4gIC5zbGljay10cmFjayxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXdlYmZvcm0tc2VjdGlvbixcbiAgLnNsaWRlLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmICoge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlcjtcbiAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXJCb3JkZUJsYW5jbztcbiAgICBAaW5jbHVkZSByZW0oYm90dG9tLCAzMHB4KTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxOHB4IDE1cHggMjBweCk7XG4gICAgQGluY2x1ZGUgc2hhZG93QmlnO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZm9ybS1pdGVtLW5vbWJyZSxcbiAgICAuZm9ybS1pdGVtLWFwZWxsaWRvLFxuICAgIC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byxcbiAgICAuZm9ybS1pdGVtLXRlbGVmb25vLFxuICAgIC5mb3JtLWl0ZW0tZW1haWwsXG4gICAgLmZvcm0taXRlbS1jaXVkYWQsXG4gICAgLmZvcm0taXRlbS1lc2N1ZWxhLWRlLXByb2NlZGVuY2lhLFxuICAgIC5mb3JtLWl0ZW0tcGVyaW9kby1kZS1pbmdyZXNvLFxuICAgIC5mb3JtLWl0ZW0tcG9zZ3JhZG8tdGllbmVzLXRpdHVsbyxcbiAgICAuZm9ybS1pdGVtLXBvc2dyYWRvLXByb21lZGlvLWRlLWNhcnJlcmEge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE3cHgpO1xuXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxMnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMC40cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxcHgpO1xuXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNnB4IDEwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg1KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg1LWxoKTtcbiAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCAzOHB4KTtcblxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTVweCk7XG4gICAgfVxuXG4gICAgaDYsXG4gICAgLm5vZGUtLXZpZXctbW9kZS1hc2Vzb3IgaDMge1xuICAgICAgQGluY2x1ZGUgZW5jYWJlemFkb0g2O1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTNweCk7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDYpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDYtbGgpO1xuXG4gICAgICBjb2xvcjogJGdyYXktb24tZGFya2VyLWJyb3duO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgjOTc5Nzk3LCAwLjUpO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZy1yZWNhcHRjaGEge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWluc3RpdHVjaW9uYWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0ge1xuICAuc2lkZWJhci13cmFwcGVyIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJvdG9uQW1hcmlsbG87XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0ge1xuICAuc2lkZWJhci13cmFwcGVyIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJvdG9uLW1vcmFkbztcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYm90b24tcm9qbztcbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYm90b24tZG9yYWRvO1xuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYm90b24tZ3JpcztcbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0ge1xuICAuc2lkZWJhci13cmFwcGVyIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJvdG9uLW5hcmFuamE7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0ge1xuICAgIC5mb3JtIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTQ4cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA1NnB4KTtcbiAgICB9XG5cbiAgICAubWFpbi13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IHNwYW4oNSk7XG5cbiAgICAgIC5nLXJlY2FwdGNoYSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0ge1xuICAgIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggMzBweCk7XG5cbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR4bGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0ge1xuICAgIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgICAgLmctcmVjYXB0Y2hhIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcblxuICBbZGlyPVwicnRsXCJdICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gSG9wc2NvdGNoXG4kYnViYmxlX2JvcmRlcl93aWR0aDogMTdweDtcbiRidWJibGVfYm9yZGVyX2NvbG9yOiAjZDZkNmQ2O1xuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSB7XG4gIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA4cHgpO1xuXG4gIGJvcmRlcjogNXB4IHNvbGlkICRidWJibGVfYm9yZGVyX2NvbG9yO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRibGssIDAuMik7XG5cbiAgLy8gTnVtYmVyXG4gIC5ob3BzY290Y2gtYnViYmxlLW51bWJlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIEVuY2FiZXphZG9cbiAgLmhvcHNjb3RjaC10aXRsZSB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMzVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA2cHgpO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgY29sb3I6ICRicm93bjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAvLyBDb250ZW5pZG9cbiAgLmhvcHNjb3RjaC1idWJibGUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuaG9wc2NvdGNoLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcblxuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIEJvdG9uZXNcbiAgLmhvcHNjb3RjaC1hY3Rpb25zIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMjNweCk7XG4gIH1cblxuICAuaG9wc2NvdGNoLW5hdi1idXR0b24ge1xuICAgICYubmV4dCxcbiAgICAmLnByZXYge1xuICAgICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgICBAaW5jbHVkZSBib3Rvbi1jYWZlO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTZweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDI0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDEwcHggMjBweCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFycm93XG4gIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lciB7XG4gICAgJi5kb3duIHtcbiAgICAgIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWJvcmRlciB7XG4gICAgICAgIGJvcmRlci10b3A6ICRidWJibGVfYm9yZGVyX3dpZHRoIHNvbGlkICMwMDA7XG4gICAgICAgIGJvcmRlci10b3A6ICRidWJibGVfYm9yZGVyX3dpZHRoIHNvbGlkICNkNmQ2ZDY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkYnViYmxlX2JvcmRlcl93aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYnViYmxlX2JvcmRlcl93aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBCb3TDs24gcGFyYSBjZXJyYXJcbiAgLmhvcHNjb3RjaC1idWJibGUtY2xvc2Uge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxMHB4KTtcbiAgICBAaW5jbHVkZSByZW0odG9wLCA1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShyaWdodCwgNXB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDMwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tY2VycmFyLWdyaXMuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC41cztcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxufVxuIiwiLnZpc3RhLWFzZXNvcmVzIHtcbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLmFqYXgtcHJvZ3Jlc3MtZnVsbHNjcmVlbiB7XG4gICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDYwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA1MHB4IDNweCAzcHggM3B4KTtcblxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xvYWRlci1jaXJjdWxvLTIuZ2lmJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLmZvcm0taXRlbS1maWVsZC1wZXJzb25hLW5pdmVsLXZhbHVlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAycHgpO1xuXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDYwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxOXB4KTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTdweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDQwcHggMCA1MHB4KTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMnB4KTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA2MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDYzcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGJhY2tncm91bmQtc2l6ZSwgMTZweCAxN3B4KTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1idXNxdWVkYS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgZGV0YWlscyB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMnB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzdW1tYXJ5IHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE5cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggNDBweCAxOXB4IDIwcHgpO1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAyMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxNnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMTZweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAwKTtcbiAgICB9XG5cbiAgICAub3B0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNnB4IDIwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE5cHgpO1xuXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNpbHZlci1vcGFjaXR5O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCk7XG4gICAgfVxuXG4gICAgbGVnZW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgZGV0YWlscy5mb3JtLWl0ZW0ge1xuICAgIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLWZpbHRyYXIucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgZGV0YWlscy5mb3JtLXdyYXBwZXIge1xuICAgIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLW9yZGVuYXIucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgZGV0YWlsc1tvcGVuXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlci1vcGFjaXR5O1xuXG4gICAgJi5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1maWx0cmFyLWFjdGl2by5zdmcnKTtcbiAgICB9XG5cbiAgICAmLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLW9yZGVuYXItYWN0aXZvLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gIC5kaXNwbGF5LXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwKTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwKTtcblxuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIH1cblxuICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDFweCk7XG4gICAgfVxuXG4gICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIDFweCk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSByZW0oYmFja2dyb3VuZC1zaXplLCAxNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDYwcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXItb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1ncmlkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby12aXN0YS1ncmlkLnBuZycpO1xuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktbGlzdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tdmlzdGEtbGlzdGEucG5nJyk7XG4gIH1cblxuICAudmlldy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmlldy1hc2Vzb3JlcyB7XG4gICAgQGluY2x1ZGUgc2VwYXJhY2lvbkluZmVyaW9yO1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjVweCAyMHB4IDMwcHgpO1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogc3BhbigxMik7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgICAgY29sb3I6ICRkYXJrZXN0LWdyYXk7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRibGstb3BhY2l0eTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtZW1haWwsXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXdoYXRzYXBwIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMTApO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDEwLWxoKTtcblxuICAgICAgY29sb3I6ICRkYXJrZXN0LWdyYXk7XG4gICAgICB3aWR0aDogc3BhbigxMik7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXdoYXRzYXBwIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG4gICAgfVxuXG4gICAgLnZpZXdzLWxhYmVsLWZpZWxkLXdoYXRzYXBwIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZWxsaXBzaXNTaW5nbGVMaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5kaXNwbGF5LWdyaWQgLnZpZXctYXNlc29yZXMge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgQGluY2x1ZGUgc2hhZG93QmlnO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INTtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA1cHgpO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC13aGF0c2FwcCB7XG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtZGVwYXJ0YW1lbnRvcyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMzFweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDMwcHgpO1xuXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGlzcGxheS1saXN0IC52aWV3LWFzZXNvcmVzIHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxOHB4IDE1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG5cbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1waG90byB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTJweCk7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDU2cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA1NnB4KTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtd2hhdHNhcHAge1xuICAgICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgMTUwcHgpO1xuICAgIH1cblxuICAgIC52aWV3cy1sYWJlbC1maWVsZC13aGF0c2FwcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudmlld3MtbGFiZWwtZmllbGQtZGVwYXJ0YW1lbnRvcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1waG90byB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIycHgpO1xuXG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDEwMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDEwMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTAwcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWxhYmVsLWZpZWxkLWRlcGFydGFtZW50b3Mge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxMCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDEwLWxoKTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgOHB4KTtcblxuICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWRlcGFydGFtZW50b3MgLmZpZWxkLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMTApO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGgxMC1saCk7XG4gIH1cblxuICAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAwKTtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5qcy1wYWdlcl9faXRlbXMgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCAxMDBweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCA0NXB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIGF1dG8pO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTU4cHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgIC5mb3JtLWl0ZW0tZmllbGQtcGVyc29uYS1uaXZlbC12YWx1ZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDJweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcblxuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRldGFpbHMge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcblxuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgMjgwcHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMjFweCAwICRkYXJrLXNoYWRvdztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNwbGF5LXRvZ2dsZSB7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDEyMHB4KTtcblxuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBsaTpmaXJzdC1jaGlsZCxcbiAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIDApO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1hc2Vzb3JlcyB7XG4gICAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzcGxheS1ncmlkIC52aWV3LWFzZXNvcmVzIHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA0MjBweCk7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogc3Bhbig2KTtcblxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1waG90byBhOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgwLjAyZGVnKTtcbiAgICB9XG5cbiAgICAuZGlzcGxheS1saXN0IC52aWV3LWFzZXNvcmVzIHtcbiAgICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuYmxvcXVlLWxpc3RhLWVuY2FiZXphZG9zIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyM3B4KTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC5ibG9xdWUtbGlzdGFfX2l0ZW1fX2NvbHVtbmEge1xuICAgICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxMHB4KTtcblxuICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSArIDYxcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1yb3csXG4gICAgICAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMjVweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMzZweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMzZweCk7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCxcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kZXBhcnRhbWVudG9zIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTBweCk7XG5cbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50LFxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXdoYXRzYXBwLFxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWRlcGFydGFtZW50b3MgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgNDBweCAwIDUwcHgpO1xuXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGV0YWlscyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCk7XG5cbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBzdW1tYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNjBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTcwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNwbGF5LWdyaWQgLnZpZXctYXNlc29yZXMge1xuICAgICAgLnZpZXdzLXJvdyxcbiAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICB3aWR0aDogc3Bhbig0KTtcblxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpc3BsYXktbGlzdCAudmlldy1hc2Vzb3JlcyB7XG4gICAgICAuYmxvcXVlLWxpc3RhX19pdGVtX19jb2x1bW5hIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTBweCk7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzAlICsgODFweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNTZweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNTZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1hc2Vzb3Jlcyxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1hc2Vzb3JlcyB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRldGFpbHNbb3Blbl0ge1xuICAgICYuZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWZpbHRyYXItYWN0aXZvLnN2ZycpO1xuICAgIH1cblxuICAgICYuZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLW9yZGVuYXItYWN0aXZvLnN2ZycpO1xuICAgIH1cblxuICAgIHN1bW1hcnkge1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIHtcbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWdyaWQge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLWFzZXNvcmVzLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLWFzZXNvcmVzIHtcbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1idXNxdWVkYS5wbmcnKTtcbiAgICB9XG4gIH1cblxuICBkZXRhaWxzIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkZXRhaWxzW29wZW5dIHtcbiAgICAmLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWZpbHRyYXItYWN0aXZvLnN2ZycpO1xuICAgIH1cblxuICAgICYuZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnJyk7XG4gICAgfVxuXG4gICAgc3VtbWFyeSB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtcGhvdG8ge1xuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktZ3JpZCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1saXN0IHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1hc2Vzb3Jlcyxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1hc2Vzb3JlcyB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkZXRhaWxzW29wZW5dIHtcbiAgICAmLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1maWx0cmFyLWFjdGl2by5zdmcnKTtcbiAgICB9XG5cbiAgICAmLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1vcmRlbmFyLWFjdGl2by5zdmcnKTtcbiAgICB9XG5cbiAgICBzdW1tYXJ5IHtcbiAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtcGhvdG8ge1xuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWdyaWQge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtYXNlc29yZXMsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLWFzZXNvcmVzIHtcbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kaXZpc2lvbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkZXRhaWxzW29wZW5dIHtcbiAgICAmLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tZmlsdHJhci1hY3Rpdm8uc3ZnJyk7XG4gICAgfVxuXG4gICAgJi5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLW9yZGVuYXItYWN0aXZvLnN2ZycpO1xuICAgIH1cblxuICAgIHN1bW1hcnkge1xuICAgICAgY29sb3I6ICRncmF5LWRpdmlzaW9uO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1waG90byB7XG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGl2aXNpb247XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktZ3JpZCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby12aXN0YS1saXN0YS1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1hc2Vzb3Jlcyxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtYXNlc29yZXMge1xuICAudmlldy1maWx0ZXJzIHtcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRldGFpbHNbb3Blbl0ge1xuICAgICYuZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tZmlsdHJhci1hY3Rpdm8uc3ZnJyk7XG4gICAgfVxuXG4gICAgJi5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1vcmRlbmFyLWFjdGl2by5zdmcnKTtcbiAgICB9XG5cbiAgICBzdW1tYXJ5IHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1waG90byB7XG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1ncmlkIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctZW1wdHkge1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDQwcHgpO1xuICBAaW5jbHVkZSBidXNxdWVkYVNpblJlc3VsdGFkb3M7XG59XG5cbi5uby1yZXN1bHRzLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tYnVzcXVlZGEtbm8tZW5jb250cmFkYS5zdmcnKTtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQge1xuICAubm8tcmVzdWx0cy1oZWFkZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tYnVzcXVlZGEtbm8tZW5jb250cmFkYS5zdmcnKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyB7XG4gIC5uby1yZXN1bHRzLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWJ1c3F1ZWRhLW5vLWVuY29udHJhZGEuc3ZnJyk7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMge1xuICAubm8tcmVzdWx0cy1oZWFkZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tYnVzcXVlZGEtbm8tZW5jb250cmFkYS5zdmcnKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMge1xuICAubm8tcmVzdWx0cy1oZWFkZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLWJ1c3F1ZWRhLW5vLWVuY29udHJhZGEuc3ZnJyk7XG4gIH1cbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIHtcbiAgLm5vLXJlc3VsdHMtaGVhZGVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tYnVzcXVlZGEtbm8tZW5jb250cmFkYS5zdmcnKTtcbiAgfVxufVxuXG4vLyBUYWJsZXRcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC52aWV3LWVtcHR5IHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDEwMHB4KTtcbiAgfVxufVxuIiwiLmhpc3RvcmllcyB7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA0MHB4IDApO1xuXG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgfVxuXG4gIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICBjb2xvcjogJGJyb3duO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC52aWV3LWhpc3RvcmlhcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnZpZXdzLXJvdy5zbGljay1zbGlkZSB7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDRweCk7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgYXV0byk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCAxNXB4IDMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggLTVweCAkZGFyay1zaGFkb3c7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAudmlld3Mtcm93OmZvY3VzLFxuICAudmlld3Mtcm93IGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgQGluY2x1ZGUgZW5jYWJlemFkb0g1O1xuXG4gICAgY29sb3I6ICRibGs7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkYmxrLW9wYWNpdHk7XG4gIH1cblxuICAudmlld3MtZmllbGQge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAyNXB4KTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2Uge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwKTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjJweCk7XG5cbiAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIGF1dG8pO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIGF1dG8pO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgOHB4KTtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCBhdXRvKTtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyO1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXM7XG5cbiAgICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXNTaWd1aWVudGU7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyR3Jpc0FudGVyaW9yO1xuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlcjtcbiAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXJPc2N1cm9zO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA0MHB4KTtcbiAgfVxuXG4gIC5yZWFkLW1vcmUge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4KTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5yZWFkLW1vcmUgYSB7XG4gICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA3NXB4IDAgNDBweCk7XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDEwcHgpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCAxNXB4IDQwcHgpO1xuICAgIH1cblxuICAgIC52aWV3LWhpc3RvcmlhcyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDM1cHggMCAxNXB4KTtcbiAgICB9XG5cbiAgICAuc2xpY2stZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1oZXJvLWltYWdlIHtcbiAgICAgIGE6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSByb3RhdGUoMC4wMmRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyB7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMjBweCk7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMzBweCk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIC5jYXJvdXNlbC1wcmV2aWV3IHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcblxuICAgIC5pbnRybyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtb3B0aW9ucyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAycHgpO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC1vcHRpb25zIC5jYXJvdXNlbC1vcHRpb24ge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxNCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDEzLWxoKTtcblxuICAgIGNvbG9yOiAkd2hpdGUtb3BhY2l0eTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgM3B4KTtcblxuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJvcmRlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCAxMHB4KTtcblxuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpmb2N1cyxcbiAgLnZpZXdzLXJvdyBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLmNhcmQtcHJvZ3JhbXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMC43cyBlYXNlO1xuICB9XG5cbiAgLmNhcmQtcHJvZ3JhbXNfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNhcmQtcHJvZ3JhbXNfX2xldmVsIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNXB4IDEwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxNSk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMTUtbGgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCA2cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHRvcCwgNnB4KTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5CYWNoaWxsZXJhdG8gLmNhcmQtcHJvZ3JhbXNfX2xldmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1ocztcbiAgfVxuXG4gIC5jYXJkLXByb2dyYW1zX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZW5jYWJlemFkb0g1O1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDQ1cHgpO1xuXG4gICAgY29sb3I6ICRibGs7XG4gIH1cblxuICAkb3ZlcmxheS13aWR0aDogY2FsYyg0MHB4IC0gMTVweCk7XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDM1cHggMCk7XG4gIH1cblxuICAuc2xpY2stbGlzdDo6YmVmb3JlLFxuICAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAkb3ZlcmxheS13aWR0aDtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuXG4gIC5zbGljay1saXN0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJyb3duLCAkdHJhbnNwYXJlbnQpO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkYnJvd24sICR0cmFuc3BhcmVudCk7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuc2xpY2stdHJhY2sge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAzMHB4IDApO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyO1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckJsYW5jYTtcblxuICAgIHRvcDogNDAlO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckJsYW5jYVNpZ3VpZW50ZTtcbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJCbGFuY2FBbnRlcmlvcjtcbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXI7XG4gICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyQm9yZGVCbGFuY287XG4gIH1cblxuICAudmlldy1mb290ZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAzMHB4IDApO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWJsYW5jby1ib3JkZXM7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDYwcHgpO1xuXG4gICAgLmNhcm91c2VsLXByZXZpZXcge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDVweCk7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgIC5pbnRybyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtb3B0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBzcGFuKDEwKTtcblxuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR3aGl0ZS1vcGFjaXR5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLW9wdGlvbnMgLmNhcm91c2VsLW9wdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgMTVweCk7XG4gICAgfVxuXG4gICAgLmNhcmQtcHJvZ3JhbXM6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgwLjAyZGVnKTtcbiAgICB9XG5cbiAgICAuc2xpY2stY3VycmVudCArIC5zbGljay1zbGlkZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJG92ZXJsYXktd2lkdGg6IGNhbGMoNzNweCk7XG5cbiAgICAuc2xpY2stbGlzdDo6YmVmb3JlLFxuICAgIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgICB3aWR0aDogJG92ZXJsYXktd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIHtcbiAgICAkb3ZlcmxheS13aWR0aDogY2FsYyg5M3B4KTtcblxuICAgIC5jYXJvdXNlbC1wcmV2aWV3IHtcbiAgICAgIC5pbnRybyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtb3B0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiBzcGFuKDgpO1xuICAgIH1cblxuICAgIC5zbGljay1saXN0OjpiZWZvcmUsXG4gICAgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAkb3ZlcmxheS13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gIC5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIHtcbiAgICAuY2Fyb3VzZWwtcHJldmlldyB7XG4gICAgICAuaW50cm8ge1xuICAgICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtb3B0aW9ucyB7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCB7XG4gIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIHtcbiAgICAuY2Fyb3VzZWwtb3B0aW9uLmFjdGl2ZSxcbiAgICAuY2Fyb3VzZWwtb3B0aW9uLmFjdGl2ZTpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Qcm9mZXNpb25hbCxcbiAgICAuVW5kZXJncmFkdWF0ZSB7XG4gICAgICAuY2FyZC1wcm9ncmFtc19fbGV2ZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tbmVnb2Npb3Mge1xuICAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyB7XG4gICAgLmNhcm91c2VsLW9wdGlvbi5hY3RpdmUsXG4gICAgLmNhcm91c2VsLW9wdGlvbi5hY3RpdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuUHJvZmVzaW9uYWwsXG4gICAgLlVuZGVyZ3JhZHVhdGUge1xuICAgICAgLmNhcmQtcHJvZ3JhbXNfX2xldmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIHtcbiAgLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3Mge1xuICAgIC5jYXJvdXNlbC1vcHRpb24uYWN0aXZlLFxuICAgIC5jYXJvdXNlbC1vcHRpb24uYWN0aXZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLlByb2Zlc2lvbmFsLFxuICAgIC5VbmRlcmdyYWR1YXRlIHtcbiAgICAgIC5jYXJkLXByb2dyYW1zX19sZXZlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMge1xuICAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG5cbiAgICAuY2Fyb3VzZWwtb3B0aW9uLmFjdGl2ZSxcbiAgICAuY2Fyb3VzZWwtb3B0aW9uLmFjdGl2ZTpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLlByb2Zlc2lvbmFsLFxuICAgIC5VbmRlcmdyYWR1YXRlIHtcbiAgICAgIC5jYXJkLXByb2dyYW1zX19sZXZlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyB7XG4gIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIHtcbiAgICAuY2Fyb3VzZWwtb3B0aW9uLmFjdGl2ZSxcbiAgICAuY2Fyb3VzZWwtb3B0aW9uLmFjdGl2ZTpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLlByb2Zlc2lvbmFsLFxuICAgIC5VbmRlcmdyYWR1YXRlIHtcbiAgICAgIC5jYXJkLXByb2dyYW1zX19sZXZlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpc3RhLWJsb2cgI21haW4ge1xuICArICNwb3N0LWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHNlcGFyYWNpb25JbmZlcmlvcjtcbiAgfVxuXG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgfVxuXG4gIC52aWV3LWxhbmRpbmctYmxvZyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDYwcHggMCk7XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgZW5jYWJlemFkb0gyO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDI1cHgpO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpZGUtY2FycnVzZWwtYmxvZyB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc2xpZGUtY2FycnVzZWwtYmxvZzo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBwYWRkaW5nLXRvcDogNjYlO1xuICAgIH1cblxuICAgIC5zbGlkZS1jYXJydXNlbC1ibG9nOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkdHJhbnNwYXJlbnQgMjUlLCBkYXJrZW4oJGRhcmtlci1ncmF5LCA0MCUpIDEwMCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnNsaWRlLWNhcnJ1c2VsLWJsb2cgaW1nIHtcbiAgICAgIGhlaWdodDogMTAyJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLnNsaWRlLWNhcnJ1c2VsLWJsb2dfX2luZm8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHgpO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5zbGlkZS1jYXJydXNlbC1ibG9nX19jYXRlZ29yaWEge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMTApO1xuICAgICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAycHgpO1xuXG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuc2xpZGUtY2FycnVzZWwtYmxvZ19fdGl0dWxvIGEge1xuICAgICAgQGluY2x1ZGUgZW5jYWJlemFkb0NvbnRlbmlkbztcblxuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlLWNhcnJ1c2VsLWJsb2dfX2ZlY2hhIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMnB4KTtcblxuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlLFxuICAgIC5zbGljay1zbGlkZSAqIHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlcjtcbiAgICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlckJvcmRlQmxhbmNvO1xuICAgICAgQGluY2x1ZGUgcmVtKGJvdHRvbSwgMjVweCk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrZXItZ3JheSwgNDAlKTtcbiAgICB9XG5cbiAgICAuYXR0YWNobWVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hdHRhY2htZW50IC52aWV3LWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDYpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAxcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCA0NnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDMwcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgLnZpZXctaGVhZGVyOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAyMXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDE4cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHRvcCwgNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMjFweCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWJvY2luYS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5hdHRhY2htZW50IC52aWV3LWhlYWRlcjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMzBweCk7XG4gICAgICBAaW5jbHVkZSByZW0oYm90dG9tLCAxMHB4KTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5hdHRhY2htZW50IC52aWV3LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCA1MHB4IDIwcHggMzBweCk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saW5rO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcmVtKGxlZnQsIC0xMXB4KTtcblxuICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICBib3JkZXItdG9wOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzpob3ZlcixcbiAgICAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtb3BhY2l0eTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRyb2wtY2FycnVzZWwsXG4gICAgICAuY29udHJvbC1jYXJydXNlbF9fY2F0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXR0YWNobWVudCAudmlld3Mtcm93OjphZnRlciB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkZGF0ZS1zaWRlYmFyKTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGRhdGUtc2lkZWJhcik7XG4gICAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDIycHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHRvcCwgMjBweCk7XG5cbiAgICAgIGNvbG9yOiAkZGFyay1zaGFkb3c7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnMSc7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcyJztcbiAgICB9XG5cbiAgICAuYXR0YWNobWVudCAudmlld3Mtcm93Om50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJzMnO1xuICAgIH1cblxuICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5hdHRhY2htZW50IC52aWV3LWxhbmRpbmctYmxvZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jb250cm9sLWNhcnJ1c2VsIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDYpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDYpO1xuICAgIH1cblxuICAgIC5jb250cm9sLWNhcnJ1c2VsX19jYXQge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg3KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcblxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cblxuLmFsaWFzLS1ibG9nICNtYWluIHtcbiAgLnZpZXctbGFuZGluZy1ibG9nIHtcbiAgICAuYXR0YWNobWVudCAudmlld3Mtcm93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIH1cblxuICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlLFxuICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3c6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGRhcmstc2hhZG93O1xuICAgICAgfVxuXG4gICAgICAuY29udHJvbC1jYXJydXNlbCxcbiAgICAgIC5jb250cm9sLWNhcnJ1c2VsX19jYXQge1xuICAgICAgICBjb2xvcjogJGJsaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQmxvcXVlIGRlIHByZW5zYVxuLnByZW5zYS13cmFwcGVyIHtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAzMHB4KTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ibG9xdWUtcHJlbnNhIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTlweCk7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAzNHB4IDE1cHggNDBweCk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFya2VyLWJyb3duLCAwLjg1KTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICBoNSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA4cHgpO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGJvdG9uLWNoaWNvO1xuICAgIEBpbmNsdWRlIGJvdG9uLWJsYW5jby1ib3JkZXM7XG4gIH1cblxuICAuYmxvcXVlLXByZW5zYS0taW5mbyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxNHB4KTtcbiAgfVxuXG4gIC5ibG9xdWUtcHJlbnNhLS1pbmZvLFxuICAuYmxvcXVlLXByZW5zYS0tY3RhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4uYmxvcXVlLXByZW5zYS0tYW1hcmlsbG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICBjb2xvcjogJGJyb3duO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkeWVsbG93LCAwLjkpO1xuICB9XG5cbiAgaDUge1xuICAgIGNvbG9yOiAkYnJvd247XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAudmlzdGEtYmxvZyAjbWFpbiB7XG4gICAgLnZpZXctbGFuZGluZy1ibG9nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG5cbiAgICAgICYgPiAudmlldy1jb250ZW50LnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCxcbiAgICAgICYgPiAudmlldy1jb250ZW50LnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4gICAgICAmID4gLnZpZXctY29udGVudC5zbGljay1zbGlkZXIgLnZpZXdzLXJvdyxcbiAgICAgICYgPiAudmlldy1jb250ZW50LnNsaWNrLXNsaWRlciAudmlld3MtZmllbGQsXG4gICAgICAmID4gLnZpZXctY29udGVudC5zbGljay1zbGlkZXIgLmZpZWxkLWNvbnRlbnQsXG4gICAgICAuc2xpZGUtY2FycnVzZWwtYmxvZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmF0dGFjaG1lbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cblxuICAgICAgLmF0dGFjaG1lbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLFxuICAgICAgLmF0dGFjaG1lbnQgLnZpZXctbGFuZGluZy1ibG9nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuYXR0YWNobWVudCAudmlldy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY4cHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlLWNhcnJ1c2VsLWJsb2c6OmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDQlO1xuICAgICAgfVxuXG4gICAgICAuc2xpZGUtY2FycnVzZWwtYmxvZ19faW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAzMHB4KTtcbiAgICAgIH1cblxuICAgICAgLmF0dGFjaG1lbnQgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg3KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAxcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDQ2cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTBweCAxMnB4KTtcbiAgICAgIH1cblxuICAgICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDI1cHggMTVweCAxNXB4KTtcbiAgICAgIH1cblxuICAgICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEyKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDEyKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAxMXB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHRvcCwgMTBweCk7XG4gICAgICB9XG5cbiAgICAgIC5jb250cm9sLWNhcnJ1c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjBweCk7XG4gICAgICB9XG5cbiAgICAgIC5jb250cm9sLWNhcnJ1c2VsX19jYXQge1xuICAgICAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDFweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgQGluY2x1ZGUgcmVtKGJvdHRvbSwgNDBweCk7XG4gICAgfVxuICB9XG5cbiAgLy8gQmxvcXVlIGRlIHByZW5zYVxuICAucHJlbnNhLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNjBweCk7XG4gIH1cblxuICAuYmxvcXVlLXByZW5zYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcblxuICAgIGg1IHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMTEpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDExLWxoKTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgN3B4KTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC52aXN0YS1ibG9nICNtYWluIHtcbiAgICAudmlldy1sYW5kaW5nLWJsb2cge1xuICAgICAgLnNsaWRlLWNhcnJ1c2VsLWJsb2c6OmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MSU7XG4gICAgICB9XG5cbiAgICAgIC5hdHRhY2htZW50IC52aWV3LWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNik7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxMHB4IDIwcHgpO1xuICAgICAgfVxuXG4gICAgICAuYXR0YWNobWVudCAudmlld3Mtcm93IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggMzVweCAyMHB4IDE1cHgpO1xuICAgICAgfVxuXG4gICAgICAuYXR0YWNobWVudCAudmlld3Mtcm93OjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMTBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh0b3AsIDEwcHgpO1xuICAgICAgfVxuXG4gICAgICAuY29udHJvbC1jYXJydXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMTApO1xuICAgICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMTAtbGgpO1xuICAgICAgfVxuXG4gICAgICAuY29udHJvbC1jYXJydXNlbF9fY2F0IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR4bGFyZ2UpIHtcbiAgLnZpc3RhLWJsb2cgI21haW4ge1xuICAgIC52aWV3LWxhbmRpbmctYmxvZyB7XG4gICAgICAuc2xpZGUtY2FycnVzZWwtYmxvZzo6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY2JTtcbiAgICAgIH1cblxuICAgICAgLmF0dGFjaG1lbnQgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCA0NnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggMzBweCk7XG4gICAgICB9XG5cbiAgICAgIC5hdHRhY2htZW50IC52aWV3LWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDg4cHgpO1xuICAgICAgfVxuXG4gICAgICAuYXR0YWNobWVudCAudmlld3Mtcm93IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggNjVweCAyMHB4IDMwcHgpO1xuICAgICAgfVxuXG4gICAgICAuYXR0YWNobWVudCAudmlld3Mtcm93OjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRkYXRlLXNpZGViYXIpO1xuICAgICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRkYXRlLXNpZGViYXIpO1xuICAgICAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDIycHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0odG9wLCAxMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBCbG9xdWUgZGUgcHJlbnNhXG4gIC5ibG9xdWUtcHJlbnNhIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMzBweCAzNXB4IDMwcHgpO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5ibG9xdWUtcHJlbnNhLS1pbmZvIHtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMjM1cHgpO1xuXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYmxvcXVlLXByZW5zYS0tY3RhIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnZpc3RhLW5vdGljaWFzICNtYWluIHtcbiAgKyAjcG9zdC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBzZXBhcmFjaW9uSW5mZXJpb3I7XG4gIH1cblxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAudmlldy1sYW5kaW5nLW5vdGljaWFzIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNjBweCAwKTtcblxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDI7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjVweCk7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhcyB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXM6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgcGFkZGluZy10b3A6IDY2JTtcbiAgICB9XG5cbiAgICAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXM6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR0cmFuc3BhcmVudCAyNSUsIGRhcmtlbigkZGFya2VyLWdyYXksIDQwJSkgMTAwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXMgaW1nIHtcbiAgICAgIGhlaWdodDogMTAyJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLnNsaWRlLWNhcnJ1c2VsLW5vdGljaWFzX19pbmZvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4KTtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXNfX2NhdGVnb3JpYSB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxMCk7XG4gICAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDJweCk7XG5cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhc19fdGl0dWxvIGEge1xuICAgICAgQGluY2x1ZGUgZW5jYWJlemFkb0NvbnRlbmlkbztcblxuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlLWNhcnJ1c2VsLW5vdGljaWFzX19mZWNoYSB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxMCk7XG4gICAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDJweCk7XG5cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSxcbiAgICAuc2xpY2stc2xpZGUgKiB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXI7XG4gICAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXJCb3JkZUJsYW5jbztcbiAgICAgIEBpbmNsdWRlIHJlbShib3R0b20sIDI1cHgpO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFya2VyLWdyYXksIDQwJSk7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYXR0YWNobWVudCAudmlldy1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg2KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgNDZweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCAzMHB4KTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5hdHRhY2htZW50IC52aWV3LWhlYWRlcjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMjFweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAxOHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh0b3AsIDRweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDIxcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1ib2NpbmEuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYXR0YWNobWVudCAudmlldy1oZWFkZXI6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDJweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDMwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGJvdHRvbSwgMTBweCk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYXR0YWNobWVudCAudmlldy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3cge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggNTBweCAyMHB4IDMwcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGluaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShsZWZ0LCAtMTFweCk7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCAkeWVsbG93O1xuICAgICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3c6aG92ZXIsXG4gICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlLW9wYWNpdHk7XG4gICAgICB9XG5cbiAgICAgIC5jb250cm9sLWNhcnJ1c2VsLFxuICAgICAgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGRhdGUtc2lkZWJhcik7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRkYXRlLXNpZGViYXIpO1xuICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAyMnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh0b3AsIDIwcHgpO1xuXG4gICAgICBjb2xvcjogJGRhcmstc2hhZG93O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuYXR0YWNobWVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJzEnO1xuICAgIH1cblxuICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnMic7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICczJztcbiAgICB9XG5cbiAgICAuYXR0YWNobWVudCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYXR0YWNobWVudCAudmlldy1sYW5kaW5nLW5vdGljaWFzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtY2FycnVzZWwge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNik7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNik7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDcpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAxcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuXG4uYWxpYXMtLWNvbm9jZS1ub3RpY2lhcyAjbWFpbiB7XG4gIC52aWV3LWxhbmRpbmctbm90aWNpYXMge1xuICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmUsXG4gICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIC5jb250cm9sLWNhcnJ1c2VsLFxuICAgICAgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCB7XG4gICAgICAgIGNvbG9yOiAkYmxrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCbG9xdWUgZGUgcHJlbnNhXG4ucHJlbnNhLXdyYXBwZXIge1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDMwcHgpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJsb3F1ZS1wcmVuc2Ege1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxOXB4KTtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDM0cHggMTVweCA0MHB4KTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrZXItYnJvd24sIDAuODUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIGg1IHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDhweCk7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgQGluY2x1ZGUgYm90b24tYmxhbmNvLWJvcmRlcztcbiAgfVxuXG4gIC5ibG9xdWUtcHJlbnNhLS1pbmZvIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDE0cHgpO1xuICB9XG5cbiAgLmJsb3F1ZS1wcmVuc2EtLWluZm8sXG4gIC5ibG9xdWUtcHJlbnNhLS1jdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5ibG9xdWUtcHJlbnNhLS1hbWFyaWxsbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIGNvbG9yOiAkYnJvd247XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR5ZWxsb3csIDAuOSk7XG4gIH1cblxuICBoNSB7XG4gICAgY29sb3I6ICRicm93bjtcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICB9XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1ub3RpY2lhcyAjbWFpbixcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1ub3RpY2lhcyAjbWFpbiB7XG4gIC52aWV3LWxhbmRpbmctbm90aWNpYXMge1xuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1kaXZpc2lvbi1zYWx1ZCwgNDAlKTtcbiAgICB9XG5cbiAgICAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXM6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR0cmFuc3BhcmVudCAyNSUsIGRhcmtlbigkY29sb3ItZGl2aXNpb24tc2FsdWQsIDQwJSkgMTAwJSk7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzpob3ZlcixcbiAgICAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICAgIH1cblxuICAgIC5jb250cm9sLWNhcnJ1c2VsX19jYXQge1xuICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLW5vdGljaWFzICNtYWluLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLW5vdGljaWFzICNtYWluIHtcbiAgLnZpZXctbGFuZGluZy1ub3RpY2lhcyB7XG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zLCA0MCUpO1xuICAgIH1cblxuICAgIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhczo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHRyYW5zcGFyZW50IDI1JSwgZGFya2VuKCRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcywgNDAlKSAxMDAlKTtcbiAgICB9XG5cbiAgICAuYXR0YWNobWVudCAudmlld3Mtcm93OmhvdmVyLFxuICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgICB9XG5cbiAgICAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLW5vdGljaWFzICNtYWluLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLW5vdGljaWFzICNtYWluIHtcbiAgLnZpZXctbGFuZGluZy1ub3RpY2lhcyB7XG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzLCA0MCUpO1xuICAgIH1cblxuICAgIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhczo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHRyYW5zcGFyZW50IDI1JSwgZGFya2VuKCRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcywgNDAlKSAxMDAlKTtcbiAgICB9XG5cbiAgICAuYXR0YWNobWVudCAudmlld3Mtcm93OmhvdmVyLFxuICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgICB9XG5cbiAgICAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbixcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtbm90aWNpYXMgI21haW4ge1xuICAudmlldy1sYW5kaW5nLW5vdGljaWFzIHtcbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYSwgNDAlKTtcbiAgICB9XG5cbiAgICAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXM6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR0cmFuc3BhcmVudCAyNSUsIGRhcmtlbigkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYSwgNDAlKSAxMDAlKTtcbiAgICB9XG5cbiAgICAuYXR0YWNobWVudCAudmlld3Mtcm93OmhvdmVyLFxuICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICAgIH1cblxuICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICAgIH1cblxuICAgIC5jb250cm9sLWNhcnJ1c2VsX19jYXQge1xuICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtbm90aWNpYXMgI21haW4sXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLW5vdGljaWFzICNtYWluIHtcbiAgLnZpZXctbGFuZGluZy1ub3RpY2lhcyB7XG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG8sIDQwJSk7XG4gICAgfVxuXG4gICAgLnNsaWRlLWNhcnJ1c2VsLW5vdGljaWFzOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkdHJhbnNwYXJlbnQgMjUlLCBkYXJrZW4oJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG8sIDQwJSkgMTAwJSk7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzpob3ZlcixcbiAgICAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgICB9XG5cbiAgICAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgICB9XG5cbiAgICAuY29udHJvbC1jYXJydXNlbF9fY2F0IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnZpc3RhLW5vdGljaWFzICNtYWluIHtcbiAgICAudmlldy1sYW5kaW5nLW5vdGljaWFzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG5cbiAgICAgICYgPiAudmlldy1jb250ZW50LnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCxcbiAgICAgICYgPiAudmlldy1jb250ZW50LnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4gICAgICAmID4gLnZpZXctY29udGVudC5zbGljay1zbGlkZXIgLnZpZXdzLXJvdyxcbiAgICAgICYgPiAudmlldy1jb250ZW50LnNsaWNrLXNsaWRlciAudmlld3MtZmllbGQsXG4gICAgICAmID4gLnZpZXctY29udGVudC5zbGljay1zbGlkZXIgLmZpZWxkLWNvbnRlbnQsXG4gICAgICAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5hdHRhY2htZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG5cbiAgICAgIC5hdHRhY2htZW50IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcixcbiAgICAgIC5hdHRhY2htZW50IC52aWV3LWxhbmRpbmctbm90aWNpYXMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5hdHRhY2htZW50IC52aWV3LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjhweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXM6OmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDQlO1xuICAgICAgfVxuXG4gICAgICAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXNfX2luZm8ge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMzBweCk7XG4gICAgICB9XG5cbiAgICAgIC5hdHRhY2htZW50IC52aWV3LWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNyk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMXB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCA0NnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDEwcHggMTJweCk7XG4gICAgICB9XG5cbiAgICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3cge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAyNXB4IDE1cHggMTVweCk7XG4gICAgICB9XG5cbiAgICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3c6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxMik7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGgxMik7XG4gICAgICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMTFweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh0b3AsIDEwcHgpO1xuICAgICAgfVxuXG4gICAgICAuY29udHJvbC1jYXJydXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDIwcHgpO1xuICAgICAgfVxuXG4gICAgICAuY29udHJvbC1jYXJydXNlbF9fY2F0IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAxcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIEBpbmNsdWRlIHJlbShib3R0b20sIDQwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJsb3F1ZSBkZSBwcmVuc2FcbiAgLnByZW5zYS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDYwcHgpO1xuICB9XG5cbiAgLmJsb3F1ZS1wcmVuc2Ege1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG5cbiAgICBoNSB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDExKTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGgxMS1saCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDdweCk7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAudmlzdGEtbm90aWNpYXMgI21haW4ge1xuICAgIC52aWV3LWxhbmRpbmctbm90aWNpYXMge1xuICAgICAgLnNsaWRlLWNhcnJ1c2VsLW5vdGljaWFzOjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogODElO1xuICAgICAgfVxuXG4gICAgICAuYXR0YWNobWVudCAudmlldy1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDYpO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTBweCAyMHB4KTtcbiAgICAgIH1cblxuICAgICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDM1cHggMjBweCAxNXB4KTtcbiAgICAgIH1cblxuICAgICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDEwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0odG9wLCAxMHB4KTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRyb2wtY2FycnVzZWwge1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEwKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDEwLWxoKTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gIC52aXN0YS1ub3RpY2lhcyAjbWFpbiB7XG4gICAgLnZpZXctbGFuZGluZy1ub3RpY2lhcyB7XG4gICAgICAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXM6OmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NiU7XG4gICAgICB9XG5cbiAgICAgIC5hdHRhY2htZW50IC52aWV3LWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgNDZweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDMwcHgpO1xuICAgICAgfVxuXG4gICAgICAuYXR0YWNobWVudCAudmlldy1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4OHB4KTtcbiAgICAgIH1cblxuICAgICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDY1cHggMjBweCAzMHB4KTtcbiAgICAgIH1cblxuICAgICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkZGF0ZS1zaWRlYmFyKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkZGF0ZS1zaWRlYmFyKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAyMnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHRvcCwgMTBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQmxvcXVlIGRlIHByZW5zYVxuICAuYmxvcXVlLXByZW5zYSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDMwcHggMzVweCAzMHB4KTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuYmxvcXVlLXByZW5zYS0taW5mbyB7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDIzNXB4KTtcblxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJsb3F1ZS1wcmVuc2EtLWN0YSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi52aXN0YS1wcm9mZXNvcmVzIHtcbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLmFqYXgtcHJvZ3Jlc3MtZnVsbHNjcmVlbiB7XG4gICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDYwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA1MHB4IDNweCAzcHggM3B4KTtcblxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xvYWRlci1jaXJjdWxvLTIuZ2lmJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLmZvcm0tLWlubGluZSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCA0MHB4IDAgNTBweCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDJweCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCA2M3B4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShiYWNrZ3JvdW5kLXNpemUsIDE2cHggMTdweCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tYnVzcXVlZGEucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDJweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3VtbWFyeSB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDYwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxOXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDQwcHggMTlweCAyMHB4KTtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMjBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTZweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDE2cHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXJhZGlvcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMCk7XG4gICAgfVxuXG4gICAgLm9wdGlvbiB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTZweCAyMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxOXB4KTtcblxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzaWx2ZXItb3BhY2l0eTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlci1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDApO1xuICAgIH1cblxuICAgIGxlZ2VuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMuZm9ybS1pdGVtIHtcbiAgICBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby1maWx0cmFyLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMuZm9ybS13cmFwcGVyIHtcbiAgICBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby1vcmRlbmFyLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHNbb3Blbl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXItb3BhY2l0eTtcblxuICAgICYuZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tZmlsdHJhci1hY3Rpdm8uc3ZnJyk7XG4gICAgfVxuXG4gICAgJi5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1vcmRlbmFyLWFjdGl2by5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAuZGlzcGxheS10b2dnbGUge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCk7XG5cbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB9XG5cbiAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAxcHgpO1xuICAgIH1cblxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCAxcHgpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgcmVtKGJhY2tncm91bmQtc2l6ZSwgMTRweCk7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA2MHB4KTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktZ3JpZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tdmlzdGEtZ3JpZC5wbmcnKTtcbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLXZpc3RhLWxpc3RhLnBuZycpO1xuICB9XG5cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZpZXctcHJvZmVzb3JlcyB7XG4gICAgQGluY2x1ZGUgc2VwYXJhY2lvbkluZmVyaW9yO1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjVweCAyMHB4IDMwcHgpO1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogc3BhbigxMik7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgICAgY29sb3I6ICRkYXJrZXN0LWdyYXk7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRibGstb3BhY2l0eTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtZW1haWwsXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXdoYXRzYXBwIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMTApO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDEwLWxoKTtcblxuICAgICAgY29sb3I6ICRkYXJrZXN0LWdyYXk7XG4gICAgICB3aWR0aDogc3BhbigxMik7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXdoYXRzYXBwIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG4gICAgfVxuXG4gICAgLnZpZXdzLWxhYmVsLWZpZWxkLXdoYXRzYXBwIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZWxsaXBzaXNTaW5nbGVMaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5kaXNwbGF5LWdyaWQgLnZpZXctcHJvZmVzb3JlcyB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBAaW5jbHVkZSBzaGFkb3dCaWc7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgICAgQGluY2x1ZGUgZW5jYWJlemFkb0g1O1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFsaWdodDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDVweCk7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXdoYXRzYXBwIHtcbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1kZXBhcnRhbWVudG9zIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAzMXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMzBweCk7XG5cbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kaXNwbGF5LWxpc3QgLnZpZXctcHJvZmVzb3JlcyB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMThweCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuXG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtcGhvdG8ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEycHgpO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA1NnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNTZweCk7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXdoYXRzYXBwIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDE1MHB4KTtcbiAgICB9XG5cbiAgICAudmlld3MtbGFiZWwtZmllbGQtd2hhdHNhcHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnZpZXdzLWxhYmVsLWZpZWxkLWRlcGFydGFtZW50b3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtcGhvdG8ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMnB4KTtcblxuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCAxMDBweCk7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxMDBweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDEwMHB4KTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1sYWJlbC1maWVsZC1kZXBhcnRhbWVudG9zIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMTApO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGgxMC1saCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDhweCk7XG5cbiAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1kZXBhcnRhbWVudG9zIC5maWVsZC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEwKTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMTAtbGgpO1xuICB9XG5cbiAgLmpzLXBhZ2VyX19pdGVtcyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMCk7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuanMtcGFnZXJfX2l0ZW1zIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgMTAwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgNDVweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCBhdXRvKTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDE1OHB4KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgZGV0YWlscyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAycHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuXG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAuZm9ybS1yYWRpb3Mge1xuICAgICAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCAyODBweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAyMXB4IDAgJGRhcmstc2hhZG93O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpc3BsYXktdG9nZ2xlIHtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTIwcHgpO1xuXG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIGxpOmZpcnN0LWNoaWxkLFxuICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tbGVmdCwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LXByb2Zlc29yZXMge1xuICAgICAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpc3BsYXktZ3JpZCAudmlldy1wcm9mZXNvcmVzIHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA0MjBweCk7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogc3Bhbig2KTtcblxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1waG90byBhOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgwLjAyZGVnKTtcbiAgICB9XG5cbiAgICAuZGlzcGxheS1saXN0IC52aWV3LXByb2Zlc29yZXMge1xuICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5ibG9xdWUtbGlzdGEtZW5jYWJlemFkb3Mge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIzcHgpO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgLmJsb3F1ZS1saXN0YV9faXRlbV9fY29sdW1uYSB7XG4gICAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDEwcHgpO1xuXG4gICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiAzMCU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzAlICsgNjFweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLXJvdyxcbiAgICAgIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtcGhvdG8ge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAyNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAzNnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAzNnB4KTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsLFxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWRlcGFydGFtZW50b3Mge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxMHB4KTtcblxuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQsXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZGVwYXJ0YW1lbnRvcyAuZmllbGQtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgIC5mb3JtLS1pbmxpbmUge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCA0MHB4IDAgNTBweCk7XG5cbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAycHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG5cbiAgICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkZXRhaWxzIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwKTtcblxuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIHN1bW1hcnkge1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA2MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxNzBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpc3BsYXktZ3JpZCAudmlldy1wcm9mZXNvcmVzIHtcbiAgICAgIC52aWV3cy1yb3csXG4gICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigpO1xuICAgICAgfVxuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgd2lkdGg6IHNwYW4oNCk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNwbGF5LWxpc3QgLnZpZXctcHJvZmVzb3JlcyB7XG4gICAgICAuYmxvcXVlLWxpc3RhX19pdGVtX19jb2x1bW5hIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTBweCk7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzAlICsgODFweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNTZweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNTZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC5hbGlhcy0tY29ub2NlLWNvbnNlam8tZ2VuZXJhbC15LWVqZWN1dGl2byxcbiAgLmFsaWFzLS1jb25zZWpvLWdlbmVyYWwteS1lamVjdXRpdm8ge1xuICAgIC5mb3JtLS1pbmxpbmUgZGV0YWlscyB7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDE3MHB4KTtcblxuICAgICAgZmxleC1ncm93OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtcHJvZmVzb3Jlcyxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1wcm9mZXNvcmVzIHtcbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tYnVzcXVlZGEucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgZGV0YWlscyB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkZXRhaWxzW29wZW5dIHtcbiAgICAmLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby1maWx0cmFyLWFjdGl2by5zdmcnKTtcbiAgICB9XG5cbiAgICAmLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby1vcmRlbmFyLWFjdGl2by5zdmcnKTtcbiAgICB9XG5cbiAgICBzdW1tYXJ5IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIHtcbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktZ3JpZCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tdmlzdGEtZ3JpZC1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktbGlzdCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtcHJvZmVzb3Jlcyxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9mZXNvcmVzIHtcbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1idXNxdWVkYS5wbmcnKTtcbiAgICB9XG4gIH1cblxuICBkZXRhaWxzIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRldGFpbHNbb3Blbl0ge1xuICAgICYuZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tZmlsdHJhci1hY3Rpdm8uc3ZnJyk7XG4gICAgfVxuXG4gICAgJi5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1vcmRlbmFyLWFjdGl2by5zdmcnKTtcbiAgICB9XG5cbiAgICBzdW1tYXJ5IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIHtcbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktZ3JpZCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1saXN0IHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1wcm9mZXNvcmVzLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLXByb2Zlc29yZXMge1xuICAudmlldy1maWx0ZXJzIHtcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1idXNxdWVkYS5wbmcnKTtcbiAgICB9XG4gIH1cblxuICBkZXRhaWxzIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRldGFpbHNbb3Blbl0ge1xuICAgICYuZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLWZpbHRyYXItYWN0aXZvLnN2ZycpO1xuICAgIH1cblxuICAgICYuZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLW9yZGVuYXItYWN0aXZvLnN2ZycpO1xuICAgIH1cblxuICAgIHN1bW1hcnkge1xuICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtcGhvdG8ge1xuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1ncmlkIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1saXN0IHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby12aXN0YS1saXN0YS1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLXByb2Zlc29yZXMsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLXByb2Zlc29yZXMge1xuICAudmlldy1maWx0ZXJzIHtcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tYnVzcXVlZGEucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgZGV0YWlscyB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRldGFpbHNbb3Blbl0ge1xuICAgICYuZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby1maWx0cmFyLWFjdGl2by5zdmcnKTtcbiAgICB9XG5cbiAgICAmLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnJyk7XG4gICAgfVxuXG4gICAgc3VtbWFyeSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIHtcbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1ncmlkIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tdmlzdGEtZ3JpZC1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktbGlzdCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLXByb2Zlc29yZXMsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLXByb2Zlc29yZXMge1xuICAudmlldy1maWx0ZXJzIHtcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkZXRhaWxzW29wZW5dIHtcbiAgICAmLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWZpbHRyYXItYWN0aXZvLnN2ZycpO1xuICAgIH1cblxuICAgICYuZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnJyk7XG4gICAgfVxuXG4gICAgc3VtbWFyeSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIHtcbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1ncmlkIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxufVxuIiwiLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyB7XG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgfVxuXG4gICNtYWluIHtcbiAgICBAaW5jbHVkZSBzZXBhcmFjaW9uSW5mZXJpb3I7XG4gIH1cblxuICAudmlldy1oZWFkZXIge1xuICAgIEBpbmNsdWRlIHNlcGFyYWNpb25HZW5lcmFsUGFycmFmb3M7XG5cbiAgICAuc2Vjb25kYXJ5LWludHJvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDYwMHB4KTtcblxuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLmZvcm0tLWlubGluZSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIDAgNTBweCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDJweCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCA2M3B4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShiYWNrZ3JvdW5kLXNpemUsIDE2cHggMTdweCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tYnVzcXVlZGEucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDJweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3VtbWFyeSB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDYwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxOXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDQwcHggMTlweCAyMHB4KTtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMjBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTZweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDE2cHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXJhZGlvcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMCk7XG4gICAgfVxuXG4gICAgLm9wdGlvbiB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTZweCAyMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxOXB4KTtcblxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzaWx2ZXItb3BhY2l0eTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlci1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDApO1xuICAgIH1cblxuICAgIGxlZ2VuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkICsgZGV0YWlscy5mb3JtLWl0ZW0ge1xuICAgIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWlucHV0LWRyb3Bkb3duLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkICsgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0ge1xuICAgIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgZGV0YWlscy5mb3JtLWl0ZW0ge1xuICAgIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLWZpbHRyYXIucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgZGV0YWlscy5mb3JtLXdyYXBwZXIge1xuICAgIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLW9yZGVuYXIucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgZGV0YWlsc1tvcGVuXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlci1vcGFjaXR5O1xuICB9XG5cbiAgLmRpc3BsYXktdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDApO1xuXG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgfVxuXG4gICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMXB4KTtcbiAgICB9XG5cbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tbGVmdCwgMXB4KTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHJlbShiYWNrZ3JvdW5kLXNpemUsIDE0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNjBweCk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlci1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWdyaWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLXZpc3RhLWdyaWQucG5nJyk7XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby12aXN0YS1saXN0YS5wbmcnKTtcbiAgfVxuXG4gIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDM5MnB4KTtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLm5vZGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGcnKTtcbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZycpO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGEge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDM2MHB4KTtcbiAgICBAaW5jbHVkZSBzaGFkb3dCaWc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldGlxdWV0YXMuZmllbGRfX2l0ZW1zIHtcbiAgICAgIEBpbmNsdWRlIHJlbSh0b3AsIDE0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAxNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA2cHggMTFweCA2cHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldGlxdWV0YXMuZmllbGRfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDFweCk7XG5cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZXRpcXVldGFzLmZpZWxkX19pdGVtOm50aC1jaGlsZChuKzIpOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgNXB4KTtcblxuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC50YXJqZXRhLXZpc3RhX19pbmZvLFxuICAgIC50YXJqZXRhLXZpc3RhX190aXR1bG8gaDUge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFsaWdodDtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMyk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMy1saCk7XG5cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZS1vcGFjaXR5O1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGUtb3BhY2l0eTtcbiAgICB9XG5cbiAgICAubGluay1jb250YWN0byB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1zb2JyZS1ibGFuY28uc3ZnJyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXh0ZXJuYWwtbGluayB7XG4gICAgICBAaW5jbHVkZSBsaW5rLWV4dGVybm8tYmxhbmNvO1xuICAgIH1cbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX19pbWFnZSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBwYWRkaW5nLXRvcDogNjYlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkbyB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGJvZHktc2l6ZSk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkYm9keS1zaXplLWxoKTtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX19pbmZvIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjVweCAyNXB4IDE4cHgpO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDIwcHgpO1xuXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpbms7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSBhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmxrLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBoNSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LWxpbms7XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9fY2F0LFxuICAudGFyamV0YS12aXN0YV9fZGF0ZSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMjBweCk7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5leHRlcm5hbC1saW5rIHtcbiAgICBAaW5jbHVkZSBsaW5rLWV4dGVybm8taXpxdWllcmRhO1xuICAgIEBpbmNsdWRlIGxpbmstZXh0ZXJuby1uZWdybztcbiAgfVxuXG4gIC5saW5rLWNvbnRhY3RvIHtcbiAgICBAaW5jbHVkZSBsaW5rLWV4dGVybm8taXpxdWllcmRhO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLXNvYnJlLW5lZ3JvLnN2ZycpO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG5cbiAgLmRpc3BsYXktZ3JpZCB7XG4gICAgLnRhcmpldGEtdmlzdGFfX2ltYWdlIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhID4gLnRhcmpldGEtdmlzdGFfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucGFnZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDApO1xuXG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnBhZ2VyIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJvdG9uLW1lZGlhbm87XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyB7XG4gICAgZGV0YWlscyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAycHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuXG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAuZm9ybS1yYWRpb3Mge1xuICAgICAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCAyODBweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAyMXB4IDAgJGRhcmstc2hhZG93O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpc3BsYXktdG9nZ2xlIHtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTIwcHgpO1xuXG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIGxpOmZpcnN0LWNoaWxkLFxuICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tbGVmdCwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5kaXNwbGF5LWdyaWQge1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IHNwYW4oNik7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzcGxheS1saXN0IHtcbiAgICAgIC52aWV3cy1yb3csXG4gICAgICAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC50YXJqZXRhLXZpc3RhLFxuICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnRhcmpldGEtdmlzdGEge1xuICAgICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgMTkwcHgpO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZXRpcXVldGFzLmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKGxlZnQsIDE0cHgpO1xuXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhcmpldGEtdmlzdGFfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuXG4gICAgICAudGFyamV0YS12aXN0YV9faW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDI1cHgpO1xuXG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuXG4gICAgICAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDM5MHB4KTtcblxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyNXB4IDAgMTBweCk7XG5cbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLnRhcmpldGEtdmlzdGFfX2NhdCxcbiAgICAgIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMjVweCk7XG5cbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YXJqZXRhLXZpc3RhX19pbmZvIHtcbiAgICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAyNXB4IDI1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV0aXF1ZXRhcy5maWVsZF9faXRlbXMge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMTRweCk7XG5cbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8ge1xuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgLmZvcm0tLWlubGluZSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGV0YWlscyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCk7XG5cbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBzdW1tYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNjBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTcwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNwbGF5LWdyaWQge1xuICAgICAgLnZpZXdzLXJvdyxcbiAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgNDE0cHgpO1xuXG4gICAgICAgIHdpZHRoOiBzcGFuKDQpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8sXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIHtcbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tYnVzcXVlZGEucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgZGV0YWlscyB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkZXRhaWxzW29wZW5dIHtcbiAgICBzdW1tYXJ5IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tZmlsdHJhci1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuXG4gICAgJi5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tb3JkZW5hci1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgKyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSB7XG4gICAgc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktZ3JpZCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tdmlzdGEtZ3JpZC1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktbGlzdCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGcnKTtcbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGcnKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tYnVzcXVlZGEucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgZGV0YWlscyB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkZXRhaWxzW29wZW5dIHtcbiAgICBzdW1tYXJ5IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1maWx0cmFyLWFjdGl2by5wbmcnKTtcbiAgICB9XG5cbiAgICAmLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLW9yZGVuYXItYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkICsgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0ge1xuICAgIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktZ3JpZCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1saXN0IHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGcnKTtcbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZycpO1xuICB9XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGV0YWlsc1tvcGVuXSB7XG4gICAgc3VtbWFyeSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICAgIH1cblxuICAgICYuZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLWZpbHRyYXItYWN0aXZvLnBuZycpO1xuICAgIH1cblxuICAgICYuZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLW9yZGVuYXItYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkICsgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0ge1xuICAgIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLWlucHV0LWRyb3Bkb3duLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWdyaWQge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnJyk7XG4gIH1cbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8ge1xuICAudmlldy1maWx0ZXJzIHtcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tYnVzcXVlZGEucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgZGV0YWlscyB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRldGFpbHNbb3Blbl0ge1xuICAgIHN1bW1hcnkge1xuICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICAgIH1cblxuICAgICYuZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby1maWx0cmFyLWFjdGl2by5wbmcnKTtcbiAgICB9XG5cbiAgICAmLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tb3JkZW5hci1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgKyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSB7XG4gICAgc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLWlucHV0LWRyb3Bkb3duLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWdyaWQge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1saXN0IHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZycpO1xuICB9XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8sXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tYnVzcXVlZGEucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgZGV0YWlscyB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRldGFpbHNbb3Blbl0ge1xuICAgIHN1bW1hcnkge1xuICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICAgIH1cblxuICAgICYuZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tZmlsdHJhci1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuXG4gICAgJi5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1vcmRlbmFyLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAuanMtZm9ybS10eXBlLXRleHRmaWVsZCArIGRldGFpbHNbb3Blbl0uZm9ybS1pdGVtIHtcbiAgICBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWlucHV0LWRyb3Bkb3duLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWdyaWQge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tdmlzdGEtZ3JpZC1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktbGlzdCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby12aXN0YS1saXN0YS1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGcnKTtcbiAgfVxufVxuIiwiLmJvZHktc2lkZWJhcnMtbm9uZSBzZWN0aW9uI2NvbnRlbnQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzIHtcbiAgLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3Mge1xuICAgIEBpbmNsdWRlIHNlcGFyYWNpb25JbmZlcmlvcjtcbiAgfVxuXG4gIC52aWV3LWZpbHRlcnMge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzNXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDIxcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMjFweCk7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjOGU4ZDhkLCAwLjIpO1xuXG4gICAgZm9ybSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5maWVsZGdyb3VwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGZvcm0gLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWZpbHRlcnMgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgbGVnZW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxNXB4KTtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IHNwYW4oMTIpO1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAwLjhweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDI2cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA1cHgpO1xuXG4gICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXJhZGlvIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA0NXB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgQGluY2x1ZGUgc2hhZG93Tm9Cb3R0b207XG5cbiAgICAvLyBJbWFnZW4gZGUgbGEgY2FyZFxuICAgICYgPiBhIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYgPiBhIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gICAgfVxuXG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgfVxuXG4gICAgZGl2LmZpZWxkLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZW5jYWJlemFkb0gzO1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFsaWdodDtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA5cHgpO1xuXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIGRpdi5maWVsZC1jb250ZW50OjphZnRlciB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDEycHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxMHB4KTtcblxuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGs7XG4gICAgfVxuXG4gICAgaDIuZmllbGQtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDU7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDApO1xuICAgIH1cblxuICAgIGgyLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgICBjb2xvcjogJGJsaztcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgfVxuXG4gICAgaDIuZmllbGQtY29udGVudCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRibGssIDAuNSk7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2VyIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMjBweCk7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5wYWdlcl9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICAgICAgQGluY2x1ZGUgYm90b24tbWVkaWFubztcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIFRhYmxldFxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAyOHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNDFweCk7XG4gICAgfVxuXG4gICAgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigpO1xuICAgICAgd2lkdGg6IHNwYW4oNCk7XG5cbiAgICAgICYgPiBhOmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDAuMDJkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLy8gSWNvbm9zXG4gICAgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCArIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA2MnB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgN3B4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCA2cHggYXV0byAwKTtcbiAgICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDEycHgpO1xuXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBUb2Rvc1xuICAgICAgaW5wdXRbdmFsdWU9XCJBbGxcIl0gKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLXByb2dyYW1hcy10b2Rvcy1ncmlzLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICAvLyBCYWNoaWxsZXJhdG9zXG4gICAgICBpbnB1dFt2YWx1ZT1cIjE2MVwiXSArIGxhYmVsLFxuICAgICAgaW5wdXRbdmFsdWU9XCIxNjZcIl0gKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLXByb2dyYW1hcy1saWJyby1ncmlzLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICAvLyBDYXJyZXJhc1xuICAgICAgaW5wdXRbdmFsdWU9XCIxNTFcIl0gKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLXByb2dyYW1hcy1iaXJyZXRlLWdyaXMuc3ZnJyk7XG4gICAgICB9XG5cbiAgICAgIC8vIFBvc2dyYWRvc1xuICAgICAgaW5wdXRbdmFsdWU9XCIxNTZcIl0gKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLXByb2dyYW1hcy1kaXBsb21hLWdyaXMuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGVza3RvcFxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMjBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDIwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAge1xuICAgICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERlc2t0b3AgWExcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gICAgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCB7XG4gICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IHNwYW4oMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1wcm9ncmFtYXMsXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcyB7XG4gIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAge1xuICAgIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWZsZWNoYS1hYmFqby1tb3JhZG8uc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdmFsdWU9XCJBbGxcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tcHJvZ3JhbWFzLXRvZG9zLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt2YWx1ZT1cIjE2MVwiXTpjaGVja2VkICsgbGFiZWwsXG4gICAgICBpbnB1dFt2YWx1ZT1cIjE2NlwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby1wcm9ncmFtYXMtbGlicm8uc3ZnJyk7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3ZhbHVlPVwiMTUxXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLXByb2dyYW1hcy1iaXJyZXRlLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt2YWx1ZT1cIjE1NlwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby1wcm9ncmFtYXMtZGlwbG9tYS5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgkY29sb3ItZGl2aXNpb24tc2FsdWQsIDAuNSk7XG5cbiAgICBkaXYuZmllbGQtY29udGVudCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtcHJvZ3JhbWFzLFxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLXByb2dyYW1hcyB7XG4gIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAge1xuICAgIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdmFsdWU9XCJBbGxcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1wcm9ncmFtYXMtdG9kb3Muc3ZnJyk7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3ZhbHVlPVwiMTYxXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgICAgIGlucHV0W3ZhbHVlPVwiMTY2XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tcHJvZ3JhbWFzLWxpYnJvLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt2YWx1ZT1cIjE1MVwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLXByb2dyYW1hcy1iaXJyZXRlLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt2YWx1ZT1cIjE1NlwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLXByb2dyYW1hcy1kaXBsb21hLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKCRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcywgMC41KTtcblxuICAgIGRpdi5maWVsZC1jb250ZW50IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1wcm9ncmFtYXMsXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLXByb2dyYW1hcyB7XG4gIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAge1xuICAgIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLWlucHV0LWRyb3Bkb3duLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3ZhbHVlPVwiQWxsXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLXByb2dyYW1hcy10b2Rvcy5zdmcnKTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdmFsdWU9XCIxNjFcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAgICAgaW5wdXRbdmFsdWU9XCIxNjZcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tcHJvZ3JhbWFzLWxpYnJvLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt2YWx1ZT1cIjE1MVwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1wcm9ncmFtYXMtYmlycmV0ZS5zdmcnKTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdmFsdWU9XCIxNTZcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tcHJvZ3JhbWFzLWRpcGxvbWEuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzLCAwLjUpO1xuXG4gICAgZGl2LmZpZWxkLWNvbnRlbnQge1xuICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1wcm9ncmFtYXMsXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1wcm9ncmFtYXMge1xuICAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIHtcbiAgICAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby1pbnB1dC1kcm9wZG93bi5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt2YWx1ZT1cIkFsbFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tcHJvZ3JhbWFzLXRvZG9zLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt2YWx1ZT1cIjE2MVwiXTpjaGVja2VkICsgbGFiZWwsXG4gICAgICBpbnB1dFt2YWx1ZT1cIjE2NlwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tcHJvZ3JhbWFzLWxpYnJvLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt2YWx1ZT1cIjE1MVwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tcHJvZ3JhbWFzLWJpcnJldGUuc3ZnJyk7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3ZhbHVlPVwiMTU2XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby1wcm9ncmFtYXMtZGlwbG9tYS5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYSwgMC41KTtcblxuICAgIGRpdi5maWVsZC1jb250ZW50IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1wcm9ncmFtYXMsXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtcHJvZ3JhbWFzIHtcbiAgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCB7XG4gICAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWlucHV0LWRyb3Bkb3duLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3ZhbHVlPVwiQWxsXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tcHJvZ3JhbWFzLXRvZG9zLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt2YWx1ZT1cIjE2MVwiXTpjaGVja2VkICsgbGFiZWwsXG4gICAgICBpbnB1dFt2YWx1ZT1cIjE2NlwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLXByb2dyYW1hcy1saWJyby5zdmcnKTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdmFsdWU9XCIxNTFcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1wcm9ncmFtYXMtYmlycmV0ZS5zdmcnKTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdmFsdWU9XCIxNTZcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1wcm9ncmFtYXMtZGlwbG9tYS5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgkY29sb3ItZGl2aXNpb24tZGVyZWNobywgMC41KTtcblxuICAgIGRpdi5maWVsZC1jb250ZW50IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgICB9XG4gIH1cbn1cbiIsIi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyB7XG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgfVxuXG4gICNtYWluIHtcbiAgICBAaW5jbHVkZSBzZXBhcmFjaW9uSW5mZXJpb3I7XG4gIH1cblxuICAudmlldy1maWx0ZXJzIHtcbiAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDQwcHggMCA1MHB4KTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDJweCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDJweCk7XG5cbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5qcy1mb3JtLWl0ZW0sXG4gICAgLmRpc3BsYXktdG9nZ2xlIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuanMtZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbiAgICAuanMtZm9ybS10eXBlLXNlbGVjdCBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRldGFpbHMge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAycHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgc3VtbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDYwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCA0MHB4IDE5cHggMjBweCk7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMjBweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxNnB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxNnB4KTtcblxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMCk7XG4gICAgICB9XG5cbiAgICAgIC5vcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNnB4IDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxOXB4KTtcblxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNpbHZlci1vcGFjaXR5O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyLW9wYWNpdHk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgZmllbGRzZXQge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDApO1xuICAgICAgfVxuXG4gICAgICBsZWdlbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRldGFpbHMuZm9ybS13cmFwcGVyIHtcbiAgICAgIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tb3JkZW5hci5wbmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkZXRhaWxzW29wZW5dIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXItb3BhY2l0eTtcblxuICAgICAgJi5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLW9yZGVuYXItYWN0aXZvLnN2ZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGJvZHktc2l6ZSk7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA2MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGJvZHktc2l6ZS1saCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG4gICAgICBAaW5jbHVkZSByZW0oYmFja2dyb3VuZC1zaXplLCAxNnB4IDE3cHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1pbnB1dC1kcm9wZG93bi5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCA4cHg7XG5cbiAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iZWYtZGF0ZXBpY2tlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1pbnB1dC1jYWxlbmRhcmlvLWdyaXMuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLW9yZGVuYXIucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTJweDtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS10aXRsZSBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCA2M3B4KTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1idXNxdWVkYS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggNTAlO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgMzkycHgpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAudmlld3MtZmllbGQsXG4gICAgLm5vZGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCAzNjBweCk7XG4gICAgQGluY2x1ZGUgc2hhZG93QmlnO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAzMHB4KTtcblxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpbms7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHBhZGRpbmctdG9wOiA2MiU7XG4gICAgfVxuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9faW5mbyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDI1cHggMjVweCAxOHB4KTtcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX190aXR1bG8ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG8ge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRib2R5LXNpemUpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGJvZHktc2l6ZS1saCk7XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20ge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjBweCk7XG5cbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGluaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX2NhdCB7XG4gICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAxcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDI1cHgpO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGFnZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDApO1xuXG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnBhZ2VyIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJvdG9uLW1lZGlhbm87XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIHtcbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAycHgpO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cblxuICAgICAgLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGRldGFpbHMge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG5cbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMjFweCAwICRkYXJrLXNoYWRvdztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuXG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyB7XG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMnB4KTtcblxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDJweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTcwcHgpO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIH1cblxuICAgICAgZGV0YWlscyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwKTtcblxuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIHN1bW1hcnkge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDYwcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTUwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyxcbiAgICAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCA0MTRweCk7XG5cbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gIC5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgNDIzcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyB7XG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG4gIH1cblxuICAudmlldy1maWx0ZXJzIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAyNXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDI1cHgpO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpbms7XG5cbiAgICBmb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmZvcm0tLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAycHgpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDYwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgNjNweCk7XG4gICAgICBAaW5jbHVkZSByZW0oYmFja2dyb3VuZC1zaXplLCAxNnB4IDE3cHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBkZXRhaWxzIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAycHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHN1bW1hcnkge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA2MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTlweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCA0MHB4IDE5cHggMjBweCk7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDE2cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxNnB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1yYWRpb3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDApO1xuICAgIH1cblxuICAgIC5vcHRpb24ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE2cHggMjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTlweCk7XG5cbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2lsdmVyLW9wYWNpdHk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXItb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwKTtcbiAgICB9XG5cbiAgICBsZWdlbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBkZXRhaWxzLmZvcm0taXRlbTpudGgtY2hpbGQoMikge1xuICAgIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWlucHV0LWRyb3Bkb3duLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMuZm9ybS1pdGVtIHtcbiAgICBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby1maWx0cmFyLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMuZm9ybS13cmFwcGVyIHtcbiAgICBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby1vcmRlbmFyLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHNbb3Blbl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXItb3BhY2l0eTtcblxuICAgICYuZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tZmlsdHJhci1hY3Rpdm8uc3ZnJyk7XG4gICAgfVxuXG4gICAgJi5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1vcmRlbmFyLWFjdGl2by5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyB7XG4gICAgQGluY2x1ZGUgc2VwYXJhY2lvbkluZmVyaW9yO1xuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA0NXB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgMzYwcHgpO1xuICAgIEBpbmNsdWRlIHNoYWRvd05vQm90dG9tO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoJHllbGxvdywgMC41KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAvLyBJbWFnZW4gZGUgbGEgY2FyZFxuICAgICYgPiBhIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYgPiBhIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gICAgfVxuXG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgfVxuXG4gICAgZGl2LmZpZWxkLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZW5jYWJlemFkb0gzO1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFsaWdodDtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA5cHgpO1xuXG4gICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBkaXYuZmllbGQtY29udGVudDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAxMnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTBweCk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGs7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGgyLmZpZWxkLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZW5jYWJlemFkb0g1O1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAwKTtcbiAgICB9XG5cbiAgICBoMi5maWVsZC1jb250ZW50IGEge1xuICAgICAgY29sb3I6ICRibGs7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIH1cblxuICAgIGgyLmZpZWxkLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgkYmxrLCAwLjUpO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlciB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDIwcHgpO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAucGFnZXJfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgICAgIEBpbmNsdWRlIGJvdG9uLW1lZGlhbm87XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGFibGV0XG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAudmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIHtcbiAgICBkZXRhaWxzIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDJweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG5cbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgIC5mb3JtLXJhZGlvcyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDI4MHB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDIxcHggMCAkZGFyay1zaGFkb3c7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigpO1xuICAgICAgd2lkdGg6IHNwYW4oNCk7XG5cbiAgICAgICYgPiBhOmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDAuMDJkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIERlc2t0b3BcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMge1xuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDM1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAzNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMzVweCk7XG5cbiAgICAgIC5mb3JtLS1pbmxpbmUge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDJweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcblxuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRldGFpbHMge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuXG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgc3VtbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDYwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDE3MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aXN0YS1jYXRlZ29yaWEtYmxvZyxcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQge1xuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAjbWFpbiB7XG4gICAgQGluY2x1ZGUgc2VwYXJhY2lvbkluZmVyaW9yO1xuICB9XG5cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLmZvcm0tLWlubGluZSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCA0MHB4IDAgNTBweCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAycHgpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAycHgpO1xuXG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtLFxuICAgIC5kaXNwbGF5LXRvZ2dsZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICBzZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRib2R5LXNpemUpO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRib2R5LXNpemUtbGgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKGJhY2tncm91bmQtc2l6ZSwgMTZweCAxN3B4KTtcblxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggOHB4O1xuXG4gICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmVmLWRhdGVwaWNrZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8taW5wdXQtY2FsZW5kYXJpby1ncmlzLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1vcmRlbmFyLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDEycHg7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgNjNweCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tYnVzcXVlZGEucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IDUwJTtcbiAgICB9XG4gIH1cblxuICAuZGlzcGxheS10b2dnbGUge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCk7XG5cbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB9XG5cbiAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAxcHgpO1xuICAgIH1cblxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCAxcHgpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgcmVtKGJhY2tncm91bmQtc2l6ZSwgMTRweCk7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA2MHB4KTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktZ3JpZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tdmlzdGEtZ3JpZC5wbmcnKTtcbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLXZpc3RhLWxpc3RhLnBuZycpO1xuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCAzOTJweCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC52aWV3cy1maWVsZCxcbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG5cbiAgLmRpc3BsYXktZ3JpZCAudmlldy1ibG9nLFxuICAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctYmxvZyB7XG4gICAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhID4gYSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDAuMDJkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhID4gYSxcbiAgICAudGFyamV0YS12aXN0YSA+IGEgaW1nLFxuICAgIC50YXJqZXRhLXZpc3RhID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saW5rO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGFfX2NhdCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAyNXB4KTtcblxuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YV9fZGF0ZSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAyMHB4KTtcblxuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICAuZGlzcGxheS1saXN0IC52aWV3LWJsb2csXG4gIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ibG9nIHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDApO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGEsXG4gICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCAzOTJweCk7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGFfX2luZm8ge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDI1cHggMCk7XG5cbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19jYXQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDIwcHgpO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDIwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCAzNjBweCk7XG4gICAgQGluY2x1ZGUgc2hhZG93QmlnO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX19pbmZvIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjVweCAyNXB4IDE4cHgpO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhIHtcbiAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDU7XG5cbiAgICBjb2xvcjogJGJsaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsay1vcGFjaXR5O1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAudGFyamV0YS12aXN0YV9faW5mbyxcbiAgICAudGFyamV0YS12aXN0YV9fdGl0dWxvIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YV9fdGl0dWxvIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZS1vcGFjaXR5O1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19pbmZvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNC1saCk7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkbyB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg0KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg0LWxoKTtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YV9fY29udGVuaWRvIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlLW9wYWNpdHk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGcnKTtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG8ge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRib2R5LXNpemUpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGJvZHktc2l6ZS1saCk7XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20ge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjBweCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktbGluaztcbiAgfVxuXG4gIC5wYWdlciB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMCk7XG5cbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAucGFnZXIgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYm90b24tbWVkaWFubztcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLyBUZXh0byBkZSBpbnRyb1xuLnZpc3RhLWNhdGVnb3JpYS1ibG9nIHtcbiAgLnZpZXctaGVhZGVyIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgNDBweCk7XG5cbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLm1haW4taW50cm8ge1xuICAgICAgQGluY2x1ZGUgZW5jYWJlemFkb0g1O1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTb2xvIGJsb2dcbi52aXN0YS1ibG9nICNwb3N0LWNvbnRlbnQge1xuICAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDQpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDQtbGgpO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJ0aXR1bG8taWNvbm8gaDQge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDExKTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMTEtbGgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDE1cHgpO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5zdWJ0aXR1bG8taWNvbm8gaDQ6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMjZweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAyOXB4KTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tYm9jaW5hLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB9XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtYmxvZy0tc2ltcGxlIHtcbiAgLmRpc3BsYXktZ3JpZCAudmlldy1ibG9nIC50YXJqZXRhLXZpc3RhIC50YXJqZXRhLXZpc3RhX19jYXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZyxcbiAgLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCB7XG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMnB4KTtcblxuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG5cbiAgICAgIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNwbGF5LXRvZ2dsZSB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLnZpZXctYmxvZyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDY1cHgpO1xuICAgIH1cblxuICAgIC5kaXNwbGF5LWdyaWQgLnZpZXctYmxvZyxcbiAgICAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctYmxvZyB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogc3Bhbig2KTtcblxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNwbGF5LWxpc3QgLnZpZXctYmxvZyxcbiAgICAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyB7XG4gICAgICAudmlld3Mtcm93LFxuICAgICAgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC50YXJqZXRhLXZpc3RhLFxuICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnRhcmpldGEtdmlzdGEge1xuICAgICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgMTkwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAzNDBweCk7XG5cbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgLnRhcmpldGEtdmlzdGEgPiBhIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICAudGFyamV0YS12aXN0YSA+IGEgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1heC1oZWlnaHQsIDE5MHB4KTtcblxuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLnRhcmpldGEtdmlzdGFfX2luZm8ge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAyNXB4KTtcbiAgICAgIH1cblxuICAgICAgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICAgICAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCAzOTBweCk7XG4gICAgICB9XG5cbiAgICAgIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YXJqZXRhLXZpc3RhX19pbmZvIHtcbiAgICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20ge1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAvLyBUZXh0byBkZSBpbnRyb1xuICAudmlzdGEtY2F0ZWdvcmlhLWJsb2cge1xuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG5cbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLnZpc3RhLWNhdGVnb3JpYS1ibG9nLFxuICAudmlzdGEtYmxvZyAjcG9zdC1jb250ZW50IHtcbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgIC5mb3JtLS1pbmxpbmUge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIDAgNTBweCk7XG5cbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMnB4KTtcblxuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG5cbiAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAycHgpO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzcGxheS10b2dnbGUge1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxMjBweCk7XG5cbiAgICAgIGxpOmZpcnN0LWNoaWxkLFxuICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tbGVmdCwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNwbGF5LWdyaWQgLnZpZXctYmxvZyxcbiAgICAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctYmxvZyB7XG4gICAgICAudGFyamV0YS12aXN0YV9fY2F0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLXJvdyxcbiAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgNDE0cHgpO1xuXG4gICAgICAgIHdpZHRoOiBzcGFuKDQpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNwbGF5LWxpc3QgLnZpZXctYmxvZyxcbiAgICAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyB7XG4gICAgICAudGFyamV0YS12aXN0YSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCAyMzVweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDQyMHB4KTtcbiAgICAgIH1cblxuICAgICAgLnRhcmpldGEtdmlzdGEgPiBhIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXgtaGVpZ2h0LCAyMzVweCk7XG5cbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgNDc1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZy0tc2ltcGxlIHtcbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cblxuICAgICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gIC52aXN0YS1jYXRlZ29yaWEtYmxvZyxcbiAgLnZpc3RhLWJsb2cgI3Bvc3QtY29udGVudCB7XG4gICAgLmRpc3BsYXktZ3JpZCAudmlldy1ibG9nLFxuICAgIC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ibG9nIHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgNDIzcHgpO1xuICAgICAgfVxuXG4gICAgICAudGFyamV0YS12aXN0YV9fY2F0IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNwbGF5LWxpc3QgLnZpZXctYmxvZyxcbiAgICAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctYmxvZyB7XG4gICAgICAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDYzMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCB7XG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgfVxuXG4gICNtYWluIHtcbiAgICBAaW5jbHVkZSBzZXBhcmFjaW9uSW5mZXJpb3I7XG4gIH1cblxuICAudmlldy1maWx0ZXJzIHtcbiAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDQwcHggMCA1MHB4KTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDJweCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDJweCk7XG5cbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5qcy1mb3JtLWl0ZW0sXG4gICAgLmRpc3BsYXktdG9nZ2xlIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuanMtZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGJvZHktc2l6ZSk7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA2MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGJvZHktc2l6ZS1saCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG4gICAgICBAaW5jbHVkZSByZW0oYmFja2dyb3VuZC1zaXplLCAxNnB4IDE3cHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1pbnB1dC1kcm9wZG93bi5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCA4cHg7XG5cbiAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iZWYtZGF0ZXBpY2tlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1pbnB1dC1jYWxlbmRhcmlvLWdyaXMuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLW9yZGVuYXIucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTJweDtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS10aXRsZSBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCA2M3B4KTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1idXNxdWVkYS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5kaXNwbGF5LXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwKTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwKTtcblxuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIH1cblxuICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDFweCk7XG4gICAgfVxuXG4gICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIDFweCk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSByZW0oYmFja2dyb3VuZC1zaXplLCAxNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDYwcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXItb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1ncmlkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby12aXN0YS1ncmlkLnBuZycpO1xuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktbGlzdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tdmlzdGEtbGlzdGEucG5nJyk7XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDM5MnB4KTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnZpZXdzLWZpZWxkLFxuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzLFxuICAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMge1xuICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YSA+IGEge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgwLjAyZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YSA+IGEsXG4gICAgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbiAgICAudGFyamV0YS12aXN0YSA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGluaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19jYXQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMjVweCk7XG5cbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMjBweCk7XG5cbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyxcbiAgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDApO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGEsXG4gICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCAzOTJweCk7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGFfX2luZm8ge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDI1cHggMCk7XG5cbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19jYXQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDIwcHgpO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDIwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCAzNjBweCk7XG4gICAgQGluY2x1ZGUgc2hhZG93QmlnO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX19pbmZvIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjVweCAyNXB4IDE4cHgpO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhIHtcbiAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDU7XG5cbiAgICBjb2xvcjogJGJsaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsay1vcGFjaXR5O1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAudGFyamV0YS12aXN0YV9faW5mbyxcbiAgICAudGFyamV0YS12aXN0YV9fdGl0dWxvIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YV9fdGl0dWxvIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZS1vcGFjaXR5O1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19pbmZvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNC1saCk7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkbyB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg0KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg0LWxoKTtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YV9fY29udGVuaWRvIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlLW9wYWNpdHk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGcnKTtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG8ge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRib2R5LXNpemUpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGJvZHktc2l6ZS1saCk7XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20ge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjBweCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktbGluaztcbiAgfVxuXG4gIC5wYWdlciB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMCk7XG5cbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAucGFnZXIgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYm90b24tbWVkaWFubztcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLyBUZXh0byBkZSBpbnRyb1xuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyB7XG4gIC52aWV3LWhlYWRlciB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDQwcHgpO1xuXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5tYWluLWludHJvIHtcbiAgICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU29sbyBub3RpY2lhc1xuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQge1xuICAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDQpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDQtbGgpO1xuICAgIH1cbiAgfVxuXG4gIC5zdWJ0aXR1bG8taWNvbm8gaDQge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDExKTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMTEtbGgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDE1cHgpO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5zdWJ0aXR1bG8taWNvbm8gaDQ6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMjZweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAyOXB4KTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tYm9jaW5hLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB9XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50LFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQge1xuICAuc3VidGl0dWxvLWljb25vIGg0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWJvY2luYS5zdmcnKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IHtcbiAgLnN1YnRpdHVsby1pY29ubyBoNDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWJvY2luYS5zdmcnKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCB7XG4gIC5zdWJ0aXR1bG8taWNvbm8gaDQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tYm9jaW5hLnN2ZycpO1xuICB9XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQge1xuICAuc3VidGl0dWxvLWljb25vIGg0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby1ib2NpbmEuc3ZnJyk7XG4gIH1cbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQge1xuICAuc3VidGl0dWxvLWljb25vIGg0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tYm9jaW5hLnN2ZycpO1xuICB9XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMtLXNpbXBsZSB7XG4gIC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEgLnRhcmpldGEtdmlzdGFfX2NhdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMsXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IHtcbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZycpO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZycpO1xuICB9XG5cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWdyaWQge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMsXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IHtcbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGcnKTtcbiAgfVxuXG4gIC52aWV3LWZpbHRlcnMge1xuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWdyaWQge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tdmlzdGEtZ3JpZC1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktbGlzdCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby12aXN0YS1saXN0YS1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyxcbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IHtcbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZycpO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZycpO1xuICB9XG5cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWdyaWQge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMsXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50LFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IHtcbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGcnKTtcbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnJyk7XG4gIH1cblxuICAudmlldy1maWx0ZXJzIHtcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWdyaWQge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1saXN0IHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMsXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCB7XG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZycpO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnJyk7XG4gIH1cblxuICAudmlldy1maWx0ZXJzIHtcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1idXNxdWVkYS5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1ncmlkIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCB7XG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMnB4KTtcblxuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG5cbiAgICAgIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNwbGF5LXRvZ2dsZSB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLnZpZXctbm90aWNpYXMge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA2NXB4KTtcbiAgICB9XG5cbiAgICAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzLFxuICAgIC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogc3Bhbig2KTtcblxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMsXG4gICAgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIHtcbiAgICAgIC52aWV3cy1yb3csXG4gICAgICAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgLnRhcmpldGEtdmlzdGEsXG4gICAgICAudmlld3MtZmllbGQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAudGFyamV0YS12aXN0YSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCAxOTBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDM0MHB4KTtcblxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAudGFyamV0YS12aXN0YSA+IGEge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgIC50YXJqZXRhLXZpc3RhID4gYSBpbWcge1xuICAgICAgICBAaW5jbHVkZSByZW0obWF4LWhlaWdodCwgMTkwcHgpO1xuXG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAudGFyamV0YS12aXN0YV9faW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDI1cHgpO1xuICAgICAgfVxuXG4gICAgICAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDM5MHB4KTtcbiAgICAgIH1cblxuICAgICAgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhcmpldGEtdmlzdGFfX2luZm8ge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRleHRvIGRlIGludHJvXG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMge1xuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG5cbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQge1xuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgLmZvcm0tLWlubGluZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgMCA1MHB4KTtcblxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAycHgpO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDJweCk7XG5cbiAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNwbGF5LXRvZ2dsZSB7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDEyMHB4KTtcblxuICAgICAgbGk6Zmlyc3QtY2hpbGQsXG4gICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCAwKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyxcbiAgICAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMge1xuICAgICAgLnRhcmpldGEtdmlzdGFfX2NhdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1yb3csXG4gICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigpO1xuICAgICAgfVxuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDQxNHB4KTtcblxuICAgICAgICB3aWR0aDogc3Bhbig0KTtcblxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzLFxuICAgIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyB7XG4gICAgICAudGFyamV0YS12aXN0YSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCAyMzVweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDQyMHB4KTtcbiAgICAgIH1cblxuICAgICAgLnRhcmpldGEtdmlzdGEgPiBhIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXgtaGVpZ2h0LCAyMzVweCk7XG5cbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgNDc1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMtLXNpbXBsZSB7XG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUge1xuICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG5cbiAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCB7XG4gICAgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyxcbiAgICAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMge1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCA0MjNweCk7XG4gICAgICB9XG5cbiAgICAgIC50YXJqZXRhLXZpc3RhX19jYXQge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuXG4gICAgICAudGFyamV0YS12aXN0YV9fZGF0ZSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyxcbiAgICAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMge1xuICAgICAgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICAgICAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCA2MzBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlldy1lZHVjYWNpb24tY29udGludWEge1xuICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG4gIEBpbmNsdWRlIHNlcGFyYWNpb25JbmZlcmlvcjtcblxuICAuYWpheC1wcm9ncmVzcy1mdWxsc2NyZWVuIHtcbiAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgNjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDUwcHggM3B4IDNweCAzcHgpO1xuXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2FkZXItY2lyY3Vsby0yLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAudmlldy1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9IMjtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNjBweCAwIDQwcHgpO1xuXG4gICAgY29sb3I6ICRicm93bjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNzBweCk7XG4gIH1cblxuICBmb3JtIHtcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTBweCk7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFsaWdodDtcbiAgICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA3MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNTZweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDI0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgNDhweCAwIDE1cHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1idXNxdWVkYS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCAkZGFyay1zaGFkb3c7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGV0YWlsczpudGgtY2hpbGQoMiksXG4gIGRldGFpbHM6bnRoLWNoaWxkKDMpLFxuICBkZXRhaWxzOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBzdW1tYXJ5IHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDU1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCA1NXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCAxMHB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3N2Zy9pY29uby1maWx0cm8tZHJvcGRvd24uc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3VtbWFyeTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrYm94ZXMsXG4gICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCA1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggMTVweCk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmZvcm0tdHlwZS1jaGVja2JveCxcbiAgICAgIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDUpO1xuICAgICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNS1saCk7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkZXRhaWxzOm50aC1jaGlsZCgyKSB7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDNweCAzcHggMCAwKTtcbiAgfVxuXG4gIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgZGV0YWlsc1tvcGVuXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZThlOTtcblxuICAgIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHNwYW4oMTIpO1xuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgMCAwIDNweCAzcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNTZweCk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGs7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxrO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC8vIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZjdmN2Y7XG4gICAgICBib3JkZXItY29sb3I6ICM3ZjdmN2Y7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCAzcHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCA0MHB4KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCAkZGFyay1zaGFkb3c7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBzcGFuKDEyKTtcblxuICAgIC52aWV3cy1maWVsZCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAyMHB4KTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtaGVyby1pbWFnZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1oZXJvLWltYWdlIGEge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtaGVyby1pbWFnZSBhLFxuICAgIC52aWV3cy1maWVsZC1maWVsZC1oZXJvLWltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtaGVyby1pbWFnZSBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INTtcblxuICAgICAgY29sb3I6ICRibGs7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRibGstb3BhY2l0eTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtZWMtaW5pY2lhLFxuICAgIC52aWV3cy1maWVsZC1maWVsZC1lYy1pbnZlcnNpb24ge1xuICAgICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAxcHgpO1xuXG4gICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDVweCk7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gICAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCAxMDBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDUwcHgpO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5wYWdlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnBhZ2VyIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICB9XG5cbiAgLnBhZ2VyIGEge1xuICAgIEBpbmNsdWRlIGJvdG9uTmVncm87XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCAxMDBweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCA0NXB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDE1OHB4KTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLm5vLXJlc3VsdHMgLmNhbmNlbGVkLW1hZ25pZnlpbmctZ2xhc3MsXG4gIC5uby1yZXN1bHRzLWlubmVyLFxuICAubm8tcmVzdWx0cy1pbmZvIGgyOjphZnRlcixcbiAgLm5vLXJlc3VsdHMtaW5mbyBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubm8tcmVzdWx0cyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAzNHB4KTtcblxuICAgIGNvbG9yOiAkYnJvd247XG5cbiAgICAuY2FuY2VsZWQtbWFnbmlmeWluZy1nbGFzcyB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA0MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxM3B4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNDBweCk7XG5cbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vc3ZnL2ljb25vLWJ1c3F1ZWRhLW5vLWVuY29udHJhZGEuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAubm8tcmVzdWx0cy1pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBzcGFuKDEyKTtcbiAgfVxuXG4gIC5uby1yZXN1bHRzLWluZm8ge1xuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMyk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDM4cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAyMXB4KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMTlweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNDBweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFsaWdodDtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNC1saCk7XG4gICAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCAzNTBweCk7XG5cbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUYWJsZXRcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC52aWV3LWVkdWNhY2lvbi1jb250aW51YSB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgNTAwcHgpO1xuXG4gICAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigpO1xuICAgICAgd2lkdGg6IHNwYW4oNCk7XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1oZXJvLWltYWdlIGE6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSByb3RhdGUoMC4wMmRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgIH1cblxuICAgIGRldGFpbHM6bnRoLWNoaWxkKDIpLFxuICAgIGRldGFpbHM6bnRoLWNoaWxkKDMpLFxuICAgIGRldGFpbHM6bnRoLWNoaWxkKDQpIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDU1cHgpO1xuXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHdpZHRoOiAxNy4xJTtcblxuICAgICAgc3VtbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAzMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG5cbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWNoZWNrYm94ZXMsXG4gICAgICAuZm9ybS1yYWRpb3Mge1xuICAgICAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgM3B4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDI1cHggMzBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMzAwcHgpO1xuXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwICRkYXJrLXNoYWRvdztcbiAgICAgICAgbWF4LWhlaWdodDogMTk1cHg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkZXRhaWxzOm50aC1jaGlsZCgyKSB7XG4gICAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNDBweCAwIDAgNDBweCk7XG4gICAgfVxuXG4gICAgZGV0YWlsczpudGgtY2hpbGQoNCkge1xuICAgICAgLmZvcm0tY2hlY2tib3hlcyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiBzcGFuKDIpO1xuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCAwIDczcHggNzNweCAwKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNTdweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vLXJlc3VsdHMge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA3NXB4KTtcblxuICAgICAgLmNhbmNlbGVkLW1hZ25pZnlpbmctZ2xhc3Mge1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA2OHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIzcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDY4cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uby1yZXN1bHRzLWlubmVyIHtcbiAgICAgIHdpZHRoOiBzcGFuKDgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAudmlldy1lZHVjYWNpb24tY29udGludWEge1xuICAgIGRldGFpbHM6bnRoLWNoaWxkKDIpLFxuICAgIGRldGFpbHM6bnRoLWNoaWxkKDMpLFxuICAgIGRldGFpbHM6bnRoLWNoaWxkKDQpIHtcbiAgICAgIC5mb3JtLWNoZWNrYm94ZXMge1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDQwMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDY4cHggMCAyNXB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyNXB4KSA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vLXJlc3VsdHMtaW5uZXIge1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuICB9XG59XG4iLCIudmlzdGEtdWRlbS1jaXVkYWQge1xuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAjbWFpbiB7XG4gICAgQGluY2x1ZGUgc2VwYXJhY2lvbkluZmVyaW9yO1xuICB9XG5cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNDBweCAwIDApO1xuXG4gICAgaDEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAudmlldy1maWx0ZXJzIHtcbiAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDQwcHggMCA1MHB4KTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDJweCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDJweCk7XG5cbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5qcy1mb3JtLWl0ZW0sXG4gICAgLmRpc3BsYXktdG9nZ2xlIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuanMtZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbiAgICAuanMtZm9ybS10eXBlLXNlbGVjdCBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRldGFpbHMge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAycHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgc3VtbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDYwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCA0MHB4IDE5cHggMjBweCk7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMjBweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxNnB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxNnB4KTtcblxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMCk7XG4gICAgICB9XG5cbiAgICAgIC5vcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNnB4IDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxOXB4KTtcblxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNpbHZlci1vcGFjaXR5O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyLW9wYWNpdHk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgZmllbGRzZXQge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDApO1xuICAgICAgfVxuXG4gICAgICBsZWdlbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRldGFpbHMuZm9ybS13cmFwcGVyIHtcbiAgICAgIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tb3JkZW5hci5wbmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkZXRhaWxzW29wZW5dIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXItb3BhY2l0eTtcblxuICAgICAgJi5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLW9yZGVuYXItYWN0aXZvLnN2ZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGJvZHktc2l6ZSk7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA2MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGJvZHktc2l6ZS1saCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG4gICAgICBAaW5jbHVkZSByZW0oYmFja2dyb3VuZC1zaXplLCAxNnB4IDE3cHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1pbnB1dC1kcm9wZG93bi5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCA4cHg7XG5cbiAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iZWYtZGF0ZXBpY2tlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1pbnB1dC1jYWxlbmRhcmlvLWdyaXMuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLW9yZGVuYXIucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTJweDtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS10aXRsZSBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCA2M3B4KTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1idXNxdWVkYS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggNTAlO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgMzkycHgpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAudmlld3MtZmllbGQsXG4gICAgLm5vZGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCAzNjBweCk7XG4gICAgQGluY2x1ZGUgc2hhZG93QmlnO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAzMHB4KTtcblxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpbms7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHBhZGRpbmctdG9wOiA2MiU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyBsZWZ0OiA1MCU7XG4gICAgICAvLyBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyB0b3A6IDUwJTtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGE6aG92ZXIgaW1nIHtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDcpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcbiAgICB9XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX19pbmZvIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjVweCAyNXB4IDE4cHgpO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkbyB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGJvZHktc2l6ZSk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkYm9keS1zaXplLWxoKTtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyMHB4KTtcblxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saW5rO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9fY2F0IHtcbiAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDFweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMjVweCk7XG5cbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICAgIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAyNXB4KTtcblxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZGVkZTtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLnBhZ2VyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAwKTtcblxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5wYWdlciAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1tZWRpYW5vO1xuICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC52aXN0YS11ZGVtLWNpdWRhZCB7XG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA1MHB4IDAgMCk7XG4gICAgfVxuXG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMnB4KTtcblxuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG5cbiAgICAgIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBkZXRhaWxzIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgIC5mb3JtLXJhZGlvcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDIxcHggMCAkZGFyay1zaGFkb3c7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcblxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19jYXQge1xuICAgICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAxcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMjBweCk7XG5cbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICAgICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAxcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMjBweCk7XG5cbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC52aXN0YS11ZGVtLWNpdWRhZCB7XG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMnB4KTtcblxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDJweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTcwcHgpO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIH1cblxuICAgICAgZGV0YWlscyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwKTtcblxuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIHN1bW1hcnkge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDYwcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTUwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyxcbiAgICAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCA0MTRweCk7XG5cbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuXG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YV9fY2F0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDI1cHgpO1xuXG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDI1cHgpO1xuXG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR4bGFyZ2UpIHtcbiAgLnZpc3RhLXVkZW0tY2l1ZGFkIHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCA0MjNweCk7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGFfX2NhdCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gRXhhbXBsZSBnbG9iYWwgc3RhdGUvKiBjb2RlIC8vLy8vLy8vLy8vLy9cbi8vLyBTZWUgaHR0cHM6Ly9zbWFjc3MuY29tL2Jvb2svdHlwZS1zdGF0ZVxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi5pcy1jb2xsYXBzZWQge1xuXG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4iXX0= */
