/* PRIMARY COLORS */
/* 003976 */
/* EFAB00 */
/* 0073BD */
/* 4B4AA9 */
/* AEEAE5 */
/* E5E854 */
/* F8EB61 */
/* 627378 */
/* E1143C */
/* SECONDARY COLORS */
/* 000000 */
/* DDDDDD */
/* EAEAEA */
/* F4F4F4 */
/* e6e6e6 */
/* 4D4D4C */
/* FFFFFF */
/* 5EC4DF */
/* 006cc2 */
/* F1AB03 */
/* 1e1c22 */
/* 0b0318 */
/* dfe4e6 */
/* cacaca */
/* 993399 */
/*

EXAMPLE FOR MQ REFERENCES =>

body {
  > * { display: none !important; }
  background: green !important;
  @media only screen and (max-width: 45.563rem)  { background: orange !important;  }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) { background: teal !important;    }
  @media only screen and (min-width: 64rem)  { background: orchid !important;  }
  @media only screen and (min-width: 75rem) { background: tomato !important;  }
}

*/
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,300,700);
@font-face {
  font-display: swap;
  font-family: 'NationalLight';
  src: url("../fonts/NationalWeb-Light.eot") format("eot"), url("../fonts/NationalWeb-Light.woff2") format("woff2"), url("../fonts/NationalWeb-Light.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalLightItalic';
  src: url("../fonts/National-LightItalic.eot") format("eot"), url("../fonts/National-LightItalic.woff2") format("woff2"), url("../fonts/National-LightItalic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalMedium';
  src: url("../fonts/National-Medium.eot") format("eot"), url("../fonts/National-Medium.woff2") format("woff2"), url("../fonts/National-Medium.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalMediumItalic';
  src: url("../fonts/National-MediumItalic.eot") format("eot"), url("../fonts/National-MediumItalic.woff2") format("woff2"), url("../fonts/National-MediumItalic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalBook';
  src: url("../fonts/National-Book.eot") format("eot"), url("../fonts/National-Book.woff2") format("woff2"), url("../fonts/National-Book.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalSemiBold';
  src: url("../fonts/National-Semibold.eot") format("eot"), url("../fonts/National-Semibold.woff2") format("woff2"), url("../fonts/National-Semibold.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalBold';
  src: url("../fonts/National-Bold.eot") format("eot"), url("../fonts/National-Bold.woff2") format("woff2"), url("../fonts/National-Bold.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalBoldItalic';
  src: url("../fonts/National-BoldItalic.eot") format("eot"), url("../fonts/National-BoldItalic.woff2") format("woff2"), url("../fonts/National-BoldItalic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalExtraBold';
  src: url("../fonts/National-Extrabold.eot") format("eot"), url("../fonts/National-Extrabold.woff2") format("woff2"), url("../fonts/National-Extrabold.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalBlackItalic';
  src: url("../fonts/National-BlackItalic.eot") format("eot"), url("../fonts/National-BlackItalic.woff2") format("woff2"), url("../fonts/National-BlackItalic.woff") format("woff"); }

/*
  National Fonts
*/
/*
  Roboto Fonts
*/
html body .l-header {
  background-color: white !important;
  border-bottom: 2px solid #efab00; }
  html body .l-header .block-may4-may4-logo-block a img.may4_logo {
    margin: 2em 0em 0em 2em !important; }

html .l-header .block-kent-state-blocks-campus-secondary-menu li a span:last-of-type,
html .l-header .block-kent-state-blocks-campus-secondary-menu span.fa {
  background-color: #003976;
  color: white !important; }

html .l-header section[class*=block-ksu-custom-blocks-redesign-utility-nav-links] li a:hover i.fa {
  color: #eaeaea !important; }

.kent-rd-megamenu ul.megamenu-wrapper > li > a > span {
  color: black; }

body[class*=theme--ksu-department-zurb] .megamenu-container ul.megamenu-links li.scnd-level > a {
  color: black; }

.l-header-region .block-ksu-custom-blocks-redesign-kent-mobile-menu .menu-button span {
  background-color: #4d4d4c; }
  .l-header-region .block-ksu-custom-blocks-redesign-kent-mobile-menu .menu-button span:after, .l-header-region .block-ksu-custom-blocks-redesign-kent-mobile-menu .menu-button span:before {
    background-color: #4d4d4c !important; }

header .block-kent-state-blocks-group-header {
  margin-top: 3.2rem !important; }
  header .block-kent-state-blocks-group-header .group-name a {
    color: #003976 !important;
    font-family: National, NationalBold,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-style: italic;
    font-size: 1.5em !important;
    border-bottom: none !important; }

.kent-rd-megamenu ul.megamenu-wrapper > li {
  line-height: 2em !important; }

/*Footer*/
div.footer-outside-wrap {
  background-color: white; }
  div.footer-outside-wrap .inside-wrap {
    background-color: white;
    padding-bottom: 0px; }
  div.footer-outside-wrap img.bottom-decor {
    display: none; }
  div.footer-outside-wrap img.background-footer-image {
    display: none; }

body .footer-outside-wrap section.l-footer-columns h2,
body .footer-outside-wrap section.l-footer-columns h2.block-title {
  margin: 0 auto; }

.footer-outside-wrap section.l-footer-columns section.block.block-kent-state-blocks-footer-subtitle-block .footer-subtitle a {
  font-family: 'NationalBold',"Helvetica Neue",Helvetica,Arial,sans-serif !important; }
  .footer-outside-wrap section.l-footer-columns section.block.block-kent-state-blocks-footer-subtitle-block .footer-subtitle a:after {
    display: none !important; }

section.block.block-kent-state-blocks.block-kent-state-blocks-campus-footer-menu {
  padding: 1em; }

body .footer-outside-wrap section.l-footer-columns h2,
body .footer-outside-wrap section.l-footer-columns h2.block-title,
body .footer-outside-wrap footer.l-footer h2,
body .footer-outside-wrap footer.l-footer h2.block-title {
  color: #003976 !important;
  margin-top: 0 !important; }

body .footer-outside-wrap footer.l-footer, body .footer-outside-wrap section.l-footer-columns {
  color: black; }

.footer-outside-wrap section.l-footer-columns section.block.block-kent-state-blocks-footer-title-block .footer-title-block .footer-title {
  font-size: 1.5em;
  display: block;
  font-family: 'NationalBold',"Helvetica Neue",Helvetica,Arial,sans-serif;
  color: black; }

.footer-outside-wrap section.l-footer-columns section.block.block-kent-state-blocks-footer-subtitle-block .footer-subtitle a {
  font-family: 'NationalBold',"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 1.2rem;
  color: black; }

.block-kent-state-blocks-campus-footer-menu {
  clip-path: none;
  -webkit-clip-path: none;
  background-color: #eaeaea !important; }

body .footer-outside-wrap section.l-footer-columns {
  color: black; }
  body .footer-outside-wrap section.l-footer-columns a {
    color: black; }
  body .footer-outside-wrap section.l-footer-columns .block-content ul li a {
    color: black; }
    body .footer-outside-wrap section.l-footer-columns .block-content ul li a:hover {
      text-decoration: none;
      color: #003976; }

body footer .block-kent-state-blocks-campus-logo-footer img {
  margin: 0;
  width: 250px; }

body footer .copyright {
  padding-top: 0px; }

/*Buttons*/
a.button.small {
  color: black !important;
  border-radius: 12px;
  box-shadow: inset 0px 0px 0px 2px #cacaca !important;
  padding: 10px 14px; }
  a.button.small:hover {
    background-color: #eaeaea !important;
    text-decoration: none; }

a.button.primary {
  background-color: #cacaca !important;
  color: black !important; }

a.button.angled {
  background-color: #cacaca !important;
  color: black !important;
  clip-path: none !important;
  clip-path: none !important;
  -webkit-clip-path: none !important; }
  a.button.angled:hover {
    background-color: #eaeaea !important; }

a.button.text-button {
  color: black !important;
  font-weight: 600; }

/*Slider Arrows */
.owl-carousel.arrows-slider .carousel-nav-dir, .owl-carousel.content-slider .carousel-nav-dir {
  fill: transparent !important; }

/*Horizontal Rule */
hr {
  border: solid #cacaca 1px !important; }

/*Heading Styles */
h1, .h1 {
  font-size: 2rem;
  color: #4994CB; }

/*Basic Pages */
.panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu {
  background-color: #eaeaea !important;
  clip-path: none !important;
  clip-path: none !important;
  -webkit-clip-path: none !important; }
  .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu ul.menu li a {
    color: black !important; }
    .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu ul.menu li a:hover {
      text-decoration: none !important;
      color: black !important; }

/*Caption Style */
div.di-caption {
  position: relative;
  z-index: 5;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%); }
  div.di-caption div.pane-content {
    position: absolute;
    bottom: 1px;
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
    width: 100%; }
    div.di-caption div.pane-content div.field-name-body p {
      color: white;
      font-weight: bold;
      font-size: 18px;
      padding: 20px 40px 0px 40px; }

/*Articles*/
body.node-type-article .owl-carousel-article-wrapper .bottom_overlay {
  display: none !important; }

/*Event Pages*/
body.node-type-event .owl-carousel-event-wrapper .bottom_overlay {
  display: none !important; }

.panel-pane.pane-views-panes.pane-events-group-promoted-pane-1col .calendar-date, .panel-pane.pane-views-panes.pane-events-group-similar-events-re .calendar-date, .panel-pane.pane-views-panes.pane-corp-services-program-listing-group-corp-programs-sessions-1col .calendar-date, .panel-pane.pane-views-panes.pane-events-group-promoted-1col-enddate .calendar-date {
  background-color: #cacaca !important;
  color: black !important; }

.pane-events-all-events-with-filters .item-list .pager {
  padding: 20px 0px;
  display: inline-block;
  position: relative;
  margin-bottom: 35px; }

/*Extended Profiles*/
.node-type-extended-profile .image-right.overflow-right {
  clip-path: none !important;
  clip-path: none !important;
  -webkit-clip-path: none !important;
  max-width: 100%; }

.node-type-extended-profile .halves-row {
  clip-path: none !important;
  clip-path: none !important;
  -webkit-clip-path: none !important;
  padding-top: 1em !important;
  margin-top: 1em !important;
  position: relative !important;
  display: inline-block !important; }

/*FAQ View*/
.view.view-faqs.view-id-faqs.view-display-id-group_pane dl dd > a:before {
  color: #eaeaea !important; }

/* Remove Mouse from Video Section */
body .video_node_wrapper .video_background_text_holder {
  height: 40vh; }

body .video_node_wrapper .mouse_icon {
  display: none; }

/* Featured Event Feed */
.pane-events-featured-boxes .views-field.views-field-field-category {
  display: none; }

/*Homepage Icon Set*/
.ksu-icon-item:nth-child(2) {
  border-right: #a0a0a0 solid 1px;
  border-left: #a0a0a0 solid 1px; }

.ksu-icon-item .ksu-icon-link {
  margin: 5px 50px;
  box-shadow: none;
  background-image: none !important; }
  .ksu-icon-item .ksu-icon-link i.ksu-icon-class:before {
    color: #002664; }
  .ksu-icon-item .ksu-icon-link .ksu-icon-circle {
    background-color: #dfdfdf !important;
    background-image: none !important; }
  .ksu-icon-item .ksu-icon-link .ksu-icon-link-text {
    font-family: NationalBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    margin-top: 16px; }

/* EVENTS FULL WIDTH VIEW */
.pane-events-full-width-event-feed {
  margin-top: 2em; }
  .pane-events-full-width-event-feed h2.pane-title {
    font-size: 1.75rem; }
  @media only screen and (max-width: 40.062em) {
    .pane-events-full-width-event-feed .pane-content .view-display-id-full_width_event_feed .small-12.medium-12.large-12.left.asymmetrical-row {
      display: grid;
      padding-bottom: 20px; } }
  @media only screen and (min-width: 40.063em) {
    .pane-events-full-width-event-feed .pane-content .view-display-id-full_width_event_feed .small-12.medium-12.large-12.left.asymmetrical-row .small-12.medium-8.large-8.columns.top-right-asymmetrical {
      width: 80%; } }
  @media only screen and (max-width: 40.062em) {
    .pane-events-full-width-event-feed .pane-content .view-display-id-full_width_event_feed .small-12.medium-12.large-12.left.asymmetrical-row .small-12.medium-8.large-8.columns.top-right-asymmetrical {
      order: 1; } }
  .pane-events-full-width-event-feed .pane-content .view-display-id-full_width_event_feed .small-12.medium-12.large-12.left.asymmetrical-row .small-12.medium-8.large-8.columns.top-right-asymmetrical h3.field-content a {
    font-family: NationalLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    text-transform: capitalize; }
  @media only screen and (min-width: 40.063em) {
    .pane-events-full-width-event-feed .pane-content .view-display-id-full_width_event_feed .small-12.medium-12.large-12.left.asymmetrical-row .small-12.medium-4.large-4.columns.top-left-asymmetrical {
      width: 20%; } }
  @media only screen and (max-width: 40.062em) {
    .pane-events-full-width-event-feed .pane-content .view-display-id-full_width_event_feed .small-12.medium-12.large-12.left.asymmetrical-row .small-12.medium-4.large-4.columns.top-left-asymmetrical {
      order: 2; } }
  .pane-events-full-width-event-feed .pane-content .view-display-id-full_width_event_feed .small-12.medium-12.large-12.left.asymmetrical-row .small-12.medium-4.large-4.columns.top-left-asymmetrical .field-content.event-full-width-month {
    font-weight: bold;
    color: #6a6a6a;
    font-family: NationalLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 27px; }
  .pane-events-full-width-event-feed .pane-content .view-display-id-full_width_event_feed .small-12.medium-12.large-12.left.asymmetrical-row .small-12.medium-4.large-4.columns.top-left-asymmetrical .event-full-width-date {
    font-weight: bold;
    color: #6a6a6a;
    font-family: NationalLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 27px; }
  .pane-events-full-width-event-feed .pane-content .view-display-id-full_width_event_feed .small-12.medium-12.large-12.left.asymmetrical-row .small-12.medium-4.large-4.columns.top-left-asymmetrical .event-full-width-time {
    font-weight: bold;
    color: #6a6a6a;
    font-family: NationalLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 27px; }
  .pane-events-full-width-event-feed .pane-content .view-display-id-full_width_event_feed .small-12.medium-12.large-12.left.asymmetrical-row .small-12.medium-4.large-4.columns.top-left-asymmetrical .views-field-field-building {
    color: #6a6a6a;
    font-family: NationalLight, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 27px; }
  .pane-events-full-width-event-feed .pane-content .view-display-id-full_width_event_feed .more-link a {
    color: #003976; }

.small-block-grid-1 > li {
  width: 100%;
  list-style: none; }

header .block-kent-state-blocks-group-header {
  position: absolute; }

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  header .block-kent-state-blocks-group-header {
    position: relative; } }

body .footer-outside-wrap .l-footer-columns .footer-block-title {
  color: #003976;
  margin-top: 0;
  font-size: 15px !important;
  font-weight: 700;
  text-transform: uppercase; }

.may-hub:before {
  background: rgba(0, 38, 100, 0.7) !important;
  background: radial-gradient(circle, rgba(0, 38, 100, 0.7) 49%, rgba(73, 148, 203, 0.7) 100%) !important; }

h3,
p.h3 {
  text-transform: uppercase;
  font-size: 1.25em;
  line-height: 1.22222222em; }

div.footer-outside-wrap .inside-wrap {
  padding-top: 50px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2tzdV9iYXNlX3p1cmIvc2Nzcy9iYXNlL192YXJzLnNjc3MiLCJrc3VfZGVwYXJ0bWVudF96dXJiX21heTRfaHViLmNzcyIsIi4uLy4uL2tzdV9iYXNlX3p1cmIvc2Nzcy9iYXNlL19mb250cy5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl9ob21lcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLG1CQUFBO0FBQzBCLFdBQUE7QUFDQyxXQUFBO0FBQ0UsV0FBQTtBQUNKLFdBQUE7QUFDSyxXQUFBO0FBQ0EsV0FBQTtBQUNDLFdBQUE7QUFDRixXQUFBO0FBQ1AsV0FBQTtBQUV0QixxQkFBQTtBQUNvQixXQUFBO0FBQ1csV0FBQTtBQUNOLFdBQUE7QUFDSyxXQUFBO0FBQ0MsV0FBQTtBQUNFLFdBQUE7QUFDUCxXQUFBO0FBQ0ksV0FBQTtBQUNELFdBQUE7QUFDQyxXQUFBO0FBQ0MsV0FBQTtBQUNGLFdBQUE7QUFDTSxXQUFBO0FBQ0EsV0FBQTtBQUNMLFdBQUE7QUFnRjlCOzs7Ozs7Ozs7Ozs7O0NDdkVDO0FDdkNELDRFQUFZO0FBRVo7RUFDRSxrQkFBa0I7RUFDbEIsNEJBQTRCO0VBQzVCLHdLQUV1RCxFQUFBOztBQUd6RDtFQUNFLGtCQUFrQjtFQUNsQixrQ0FBa0M7RUFDbEMsaUxBRTBELEVBQUE7O0FBRzVEO0VBQ0Usa0JBQWtCO0VBQ2xCLDZCQUE2QjtFQUM3QixrS0FFcUQsRUFBQTs7QUFHdkQ7RUFDRSxrQkFBa0I7RUFDbEIsbUNBQW1DO0VBQ25DLG9MQUUyRCxFQUFBOztBQUc3RDtFQUNFLGtCQUFrQjtFQUNsQiwyQkFBMkI7RUFDM0IsNEpBRW1ELEVBQUE7O0FBR3JEO0VBQ0Usa0JBQWtCO0VBQ2xCLCtCQUErQjtFQUMvQix3S0FFdUQsRUFBQTs7QUFHekQ7RUFDRSxrQkFBa0I7RUFDbEIsMkJBQTJCO0VBQzNCLDRKQUVtRCxFQUFBOztBQUdyRDtFQUNFLGtCQUFrQjtFQUNsQixpQ0FBaUM7RUFDakMsOEtBRXlELEVBQUE7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QTBCLEVBQUE7RUFLM0I7SUFoQ0w7TUFpQ00sVUFBVSxFQUFBLEVBaURYO0VBOUNBO0lBcENMO01BcUNNLFFBQVEsRUFBQSxFQTZDVDtFQWxGTDtJQXlDTSxpQkFBaUI7SUFDakIsY0FBYztJQUNkLDBFQUEwRTtJQUMxRSxpQ0FBaUM7SUFDakMsbUNBQW1DO0lBQ25DLGtDQUFrQztJQUNsQyxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7RUFoRHZCO0lBb0RNLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsMEVBQTBFO0lBQzFFLGlDQUFpQztJQUNqQyxtQ0FBbUM7SUFDbkMsa0NBQWtDO0lBQ2xDLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFQTNEdkI7SUErRE0saUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCwwRUFBMEU7SUFDMUUsaUNBQWlDO0lBQ2pDLG1DQUFtQztJQUNuQyxrQ0FBa0M7SUFDbEMsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VBdEV2QjtJQTBFTSxjQUFjO0lBQ2QsMEVBQTBFO0lBQzFFLGlDQUFpQztJQUNqQyxtQ0FBbUM7SUFDbkMsa0NBQWtDO0lBQ2xDLGVBQWU7SUFDZixpQkFBaUIsRUFBQTtFQWhGdkI7SUFzRkksY0psSW9CLEVBQUE7O0FJMEl4QjtFQUNDLFdBQVc7RUFDWCxnQkFBZ0IsRUFBQTs7QUFHakI7RUFDQyxrQkFBa0IsRUFBQTs7QUFHbkI7RUFDQztJQUNDLGtCQUFrQixFQUFBLEVBQ2xCOztBQUdGO0VBQ0MsY0FBYztFQUNkLGFBQWE7RUFDYiwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLHlCQUF5QixFQUFBOztBQW9DMUI7RUFDQyw0Q0FBMkM7RUFDM0MsdUdBQXFHLEVBQUE7O0FBR3RHOztFQUVDLHlCQUF5QjtFQUN6QixpQkFBaUI7RUFDakIseUJBQXlCLEVBQUE7O0FBRzFCO0VBQ0MsaUJBQWlCLEVBQUEiLCJmaWxlIjoia3N1X2RlcGFydG1lbnRfenVyYl9tYXk0X2h1Yi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIENvbG9yIFZhcmlhYmxlcyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLyogUFJJTUFSWSBDT0xPUlMgKi9cclxuJGtzdS1ibHVlOiByZ2IoMCw1NywxMTgpOyAvKiAwMDM5NzYgKi9cclxuJGtzdS1nb2xkOiByZ2IoMjM5LDE3MSwwKTsgLyogRUZBQjAwICovXHJcbiRsaWdodC1ibHVlOiByZ2IoMCwxMTUsMTg5KTsgLyogMDA3M0JEICovXHJcbiRwdXJwbGU6IHJnYig3NSw3NCwxNjkpOyAvKiA0QjRBQTkgKi9cclxuJHBhbGUtY3lhbjogcmdiKDE3NCwyMzQsMjI5KTsgLyogQUVFQUU1ICovXHJcbiRwYWxlLWdyZWVuOiByZ2IoMjI5LDIzMiw4NCk7IC8qIEU1RTg1NCAqL1xyXG4kcGFsZS15ZWxsb3c6IHJnYigyNDgsMjM1LDk3KTsgLyogRjhFQjYxICovXHJcbiRjb29sLWdyYXk6IHJnYig5OCwxMTUsMTIwKTsgLyogNjI3Mzc4ICovXHJcbiRyZWQ6IHJnYigyMjUsMjAsNjApOyAvKiBFMTE0M0MgKi9cclxuXHJcbi8qIFNFQ09OREFSWSBDT0xPUlMgKi9cclxuJGJsYWNrOiByZ2IoMCwwLDApOyAvKiAwMDAwMDAgKi9cclxuJGdyYXktbGlnaHQ6IHJnYigyMjEsMjIxLDIyMSk7IC8qIERERERERCAqL1xyXG4kZ3JheTogcmdiKDIzNCwyMzQsMjM0KTsgLyogRUFFQUVBICovXHJcbiRncmF5LWRhcms6IHJnYigyNDQsMjQ0LDI0NCk7IC8qIEY0RjRGNCAqL1xyXG4kYWx0LWdyYXk6IHJnYigyMzAsIDIzMCwgMjMwKTsgLyogZTZlNmU2ICovXHJcbiRhbHQtZ3JheS1kYXJrOiByZ2IoNzcsIDc3LCA3Nik7IC8qIDRENEQ0QyAqL1xyXG4kd2hpdGU6IHJnYigyNTUsMjU1LDI1NSk7IC8qIEZGRkZGRiAqL1xyXG4kb2ZmLWJsdWU6IHJnYig5NCwgMTk2LCAyMjMpOyAvKiA1RUM0REYgKi9cclxuJGFsdC1ibHVlOiByZ2IoMCwgMTA4LCAxOTQpOyAvKiAwMDZjYzIgKi9cclxuJG9mZi1nb2xkOiByZ2IoMjQxLCAxNzEsIDMpOyAgLyogRjFBQjAzICovXHJcbiRsaWdodC1ibGFjazogcmdiKDMwLCAyOCwgMzQpOyAvKiAxZTFjMjIgKi9cclxuJG5lYXItYmxhY2s6IHJnYigxMSwzLDI0KTsgICAvKiAwYjAzMTggKi9cclxuJGxpZ2h0ZXItYmx1ZTogcmdiKDIyMywyMjgsMjMwKTsgICAvKiBkZmU0ZTYgKi9cclxuJGxpZ2h0ZXItZ3JleTogcmdiKDIwMiwyMDIsMjAyKTsgICAvKiBjYWNhY2EgKi9cclxuJGFsdC1wdXJwbGU6IHJnYigxNTMsNTEsMTUzKTsgLyogOTkzMzk5ICovXHJcblxyXG4kaGkxLXByaW1hcnk6IHJnYmEoNTEsIDUxLCAxNTMsIDEpO1xyXG4kaGkxLXNlY29uZGFyeTogcmdiYSgjRkJGQjcwLDEpO1xyXG4kaGkxLXRlcnRpYXJ5OiByZ2JhKCNGRkZGMzMsMSk7XHJcblxyXG4kaGkyLXByaW1hcnk6IHJnYmEoMjExLCAxLCA0MywgMSk7XHJcbiRoaTItc2Vjb25kYXJ5OiByZ2JhKCNDREVGRkUsMSk7XHJcbiRoaTItdGVydGlhcnk6IHJnYmEoI0ZGRkYzMywxKTtcclxuXHJcbiRoaTMtcHJpbWFyeTogcmdiYSgxNTMsIDUxLCAxNTMsIDEpO1xyXG4kaGkzLXNlY29uZGFyeTogcmdiYSgjRkJGQjcwLDEpO1xyXG4kaGkzLXRlcnRpYXJ5OiByZ2JhKCNGRkZGMzMsMSk7XHJcblxyXG4kaTEtcHJpbWFyeTogcmdiYSg1MSwgNTEsIDE1MywgMSk7XHJcbiRpMS1zZWNvbmRhcnk6IHJnYmEoI0U1RTVCMywxKTtcclxuJGkxLXRlcnRpYXJ5OiByZ2JhKCMzMzMzOTksMSk7XHJcblxyXG4kaTItcHJpbWFyeTogcmdiYSgxNTMsIDUxLCAxNTMsIDEpO1xyXG4kaTItc2Vjb25kYXJ5OiByZ2JhKCNFNUU1QjMsMSk7XHJcbiRpMi10ZXJ0aWFyeTogcmdiYSgjQ0NDQzk5LDEpO1xyXG5cclxuJGkzLXByaW1hcnk6IHJnYmEoOTMsMTc4LDE4NSwxKTtcclxuJGkzLXNlY29uZGFyeTogcmdiYSgjOTgyZTkwLDEpO1xyXG4kaTMtdGVydGlhcnk6IHJnYmEoI0ZGRkYzMywxKTtcclxuXHJcbiRyMS1wcmltYXJ5OiByZ2JhKDAsIDAsIDUxLCAxKTtcclxuJHIxLXNlY29uZGFyeTogcmdiYSgjQ0M5OTAwLDEpO1xyXG4kcjEtdGVydGlhcnk6IHJnYmEoI0NDQ0M5OSwxKTtcclxuXHJcbiRyMi1wcmltYXJ5OiByZ2JhKDAsIDAsIDUxLCAxKTtcclxuJHIyLXNlY29uZGFyeTogcmdiYSgjQkFEQjM2LDEpO1xyXG4kcjItdGVydGlhcnk6IHJnYmEoI0ZGMDAzMywxKTtcclxuXHJcbiRyMy1wcmltYXJ5OiByZ2JhKDE3LCAxNywgMTcsIDEpO1xyXG4kcjMtc2Vjb25kYXJ5OiByZ2JhKCNDREVGRkUsMSk7XHJcbiRyMy10ZXJ0aWFyeTogcmdiYSgjNjZDQ0NDLDEpO1xyXG5cclxuJHI0LXByaW1hcnk6IHJnYmEoNTEsIDUxLCAxNTMsIDEpO1xyXG4kcjQtc2Vjb25kYXJ5OiByZ2JhKCNCQURCMzYsMSk7XHJcbiRyNC10ZXJ0aWFyeTogcmdiYSgjQ0NDQzk5LDEpO1xyXG5cclxuJGZhc2hpb24tcHJpbWFyeTogIzAwNzNCRDsgLy8gUkVEIC8vXHJcbiRmYXNoaW9uLXNlY29uZGFyeTogIzQyNDI0MjsgLy8gREFSS0VSIEdSRVkgLy9cclxuJGZhc2hpb24tdGVydGlhcnk6ICM2NjY7IC8vIERBUksgR1JFWSAvL1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlcyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy8gS2VudCBDdXN0b20gQnJlYWtwb2ludHMgLy8vLy8vL1xyXG4vLyBYLVNtYWxsIGlzOiAwIC0gNjQwLCAoZm91bmRhdGlvbiA2KVxyXG4vLyBTbWFsbCBSYW5nZSBpczogMCAtIDcyOVxyXG4vLyBNZWRpdW0gUmFuZ2UgaXM6IDczMCAtIDEwMjNcclxuLy8gTGFyZ2UgMTAyNCBhbmQgYWJvdmVcclxuLy8gWC1MYXJnZSBpczogMTIwMCBhbmQgYWJvdmVcclxuLy8gSHVnZSBpczogMTUwMCBhbmQgYWJvdmVcclxuXHJcbiRzY3JlZW46IFwib25seSBzY3JlZW5cIiAhZGVmYXVsdDtcclxuJHhzbWFsbC1tYXg6ICBlbS1jYWxjKDY0MCkgICFkZWZhdWx0O1xyXG4kc21hbGwtbWF4OiAgZW0tY2FsYyg3MjkpICAhZGVmYXVsdDtcclxuJG1lZGl1bS1tYXg6IGVtLWNhbGMoMTAyMykgIWRlZmF1bHQ7XHJcbiRsYXJnZS1taW46ICBlbS1jYWxjKDEwMjQpICFkZWZhdWx0O1xyXG4keGxhcmdlLW1pbjogZW0tY2FsYygxMjAwKSAhZGVmYXVsdDtcclxuJHh4bGFyZ2UtbWluOiBlbS1jYWxjKDEzMDApICFkZWZhdWx0O1xyXG4keHh4bGFyZ2UtbWluOiBlbS1jYWxjKDE1MDApICFkZWZhdWx0O1xyXG5cclxuJHhzbWFsbDogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAjeyR4c21hbGwtbWF4fSlcIiAhZGVmYXVsdDtcclxuJHNtYWxsOiAgXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAjeyRzbWFsbC1tYXh9KVwiICFkZWZhdWx0O1xyXG4kbWVkaXVtOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JHNtYWxsLW1heCArIGVtLWNhbGMoMSl9KSBhbmQgKG1heC13aWR0aDogI3skbWVkaXVtLW1heH0pXCIgIWRlZmF1bHQ7XHJcbiRzbWFsbE1lZGl1bTogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAjeyRtZWRpdW0tbWF4fSlcIiAhZGVmYXVsdDtcclxuJGxhcmdlOiAgXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyRsYXJnZS1taW59KVwiICFkZWZhdWx0O1xyXG4keGxhcmdlOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JHhsYXJnZS1taW59KVwiICFkZWZhdWx0O1xyXG4keHhsYXJnZTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyR4eGxhcmdlLW1pbn0pXCIgIWRlZmF1bHQ7XHJcbiR4eHhsYXJnZTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyR4eHhsYXJnZS1taW59KVwiICFkZWZhdWx0O1xyXG4kc21hbGxVcDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbC1tYXh9KVwiICFkZWZhdWx0O1xyXG5cclxuJHN1Yi1kZXNrdG9wOiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JG1lZGl1bS1tYXh9KVwiICFkZWZhdWx0O1xyXG5cclxuLypcclxuXHJcbkVYQU1QTEUgRk9SIE1RIFJFRkVSRU5DRVMgPT5cclxuXHJcbmJvZHkge1xyXG4gID4gKiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gIGJhY2tncm91bmQ6IGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgQG1lZGlhICN7JHNtYWxsfSAgeyBiYWNrZ3JvdW5kOiBvcmFuZ2UgIWltcG9ydGFudDsgIH1cclxuICBAbWVkaWEgI3skbWVkaXVtfSB7IGJhY2tncm91bmQ6IHRlYWwgIWltcG9ydGFudDsgICAgfVxyXG4gIEBtZWRpYSAjeyRsYXJnZX0gIHsgYmFja2dyb3VuZDogb3JjaGlkICFpbXBvcnRhbnQ7ICB9XHJcbiAgQG1lZGlhICN7JHhsYXJnZX0geyBiYWNrZ3JvdW5kOiB0b21hdG8gIWltcG9ydGFudDsgIH1cclxufVxyXG5cclxuKi9cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gQ29tbW9uIC8gTWlzYyBWYXJpYWJsZXMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vLyBTdGF0aWMgSGVpZ2h0c1xyXG4kdG9wX2hlaWdodDogOTBweDtcclxuJHByZV9oZWFkZXJfaGVpZ2h0OiAzNXB4O1xyXG4kaGVhZGVyX2hlaWdodDogMTM1cHg7XHJcbiRoZWFkZXJfaGVpZ2h0X3RhYmxldDogMTEwcHg7XHJcbiRoZWFkZXJfaGVpZ2h0X21vYmlsZTogMTEwcHg7XHJcblxyXG4vLyBUcmFuc2l0aW9uc1xyXG4kdHJhbnNpdGlvbl9iYXNlOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuLy8gVmlzaWJpbGl0eSBUb2dnbGVzXHJcbkBtaXhpbiBrc3UtaGlkZGVuKCl7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuQG1peGluIGtzdS12aXNpYmxlKCl7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vLyBTVkcgTWl4aW5zXHJcbkBtaXhpbiBzdmctYmcoJHN2Zy1pbWcpIHtcclxuICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2tzdV9iYXNlX3p1cmIvc3ZnLyN7JHN2Zy1pbWd9KSA1MCUgNTAlIG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gc3ZnLWJnLW5hdi1zdHJldGNoKCkge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2tzdV9iYXNlX3p1cmIvc3ZnL2JnLW5hdi1mbGV4LWhlaWdodC5zdmdcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbi8vIFRyYW5zZm9ybSBNaXhpbnNcclxuQG1peGluIHRyYW5zZm9ybSgpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGtlbnQtZnVsbC13aWR0aCgpe1xyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcclxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xyXG59XHJcblxyXG4iLCIvKiBQUklNQVJZIENPTE9SUyAqL1xuLyogMDAzOTc2ICovXG4vKiBFRkFCMDAgKi9cbi8qIDAwNzNCRCAqL1xuLyogNEI0QUE5ICovXG4vKiBBRUVBRTUgKi9cbi8qIEU1RTg1NCAqL1xuLyogRjhFQjYxICovXG4vKiA2MjczNzggKi9cbi8qIEUxMTQzQyAqL1xuLyogU0VDT05EQVJZIENPTE9SUyAqL1xuLyogMDAwMDAwICovXG4vKiBEREREREQgKi9cbi8qIEVBRUFFQSAqL1xuLyogRjRGNEY0ICovXG4vKiBlNmU2ZTYgKi9cbi8qIDRENEQ0QyAqL1xuLyogRkZGRkZGICovXG4vKiA1RUM0REYgKi9cbi8qIDAwNmNjMiAqL1xuLyogRjFBQjAzICovXG4vKiAxZTFjMjIgKi9cbi8qIDBiMDMxOCAqL1xuLyogZGZlNGU2ICovXG4vKiBjYWNhY2EgKi9cbi8qIDk5MzM5OSAqL1xuLypcclxuXHJcbkVYQU1QTEUgRk9SIE1RIFJFRkVSRU5DRVMgPT5cclxuXHJcbmJvZHkge1xyXG4gID4gKiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gIGJhY2tncm91bmQ6IGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pICB7IGJhY2tncm91bmQ6IG9yYW5nZSAhaW1wb3J0YW50OyAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7IGJhY2tncm91bmQ6IHRlYWwgIWltcG9ydGFudDsgICAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pICB7IGJhY2tncm91bmQ6IG9yY2hpZCAhaW1wb3J0YW50OyAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHsgYmFja2dyb3VuZDogdG9tYXRvICFpbXBvcnRhbnQ7ICB9XHJcbn1cclxuXHJcbiovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK1NsYWI6NDAwLDMwMCw3MDApO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbFdlYi1MaWdodC5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbFdlYi1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWxXZWItTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodEl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1NZWRpdW0uZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxNZWRpdW1JdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvb2snO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvb2suZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbFNlbWlCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1TZW1pYm9sZC5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1TZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxFeHRyYUJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUV4dHJhYm9sZC5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUV4dHJhYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1CbGFja0l0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1CbGFja0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbi8qXHJcbiAgTmF0aW9uYWwgRm9udHNcclxuKi9cbi8qXHJcbiAgUm9ib3RvIEZvbnRzXHJcbiovXG5odG1sIGJvZHkgLmwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZmFiMDA7IH1cbiAgaHRtbCBib2R5IC5sLWhlYWRlciAuYmxvY2stbWF5NC1tYXk0LWxvZ28tYmxvY2sgYSBpbWcubWF5NF9sb2dvIHtcbiAgICBtYXJnaW46IDJlbSAwZW0gMGVtIDJlbSAhaW1wb3J0YW50OyB9XG5cbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgbGkgYSBzcGFuOmxhc3Qtb2YtdHlwZSxcbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgc3Bhbi5mYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbmh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPWJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXSBsaSBhOmhvdmVyIGkuZmEge1xuICBjb2xvcjogI2VhZWFlYSAhaW1wb3J0YW50OyB9XG5cbi5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSA+IGEgPiBzcGFuIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbmJvZHlbY2xhc3MqPXRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWwgPiBhIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5sLWhlYWRlci1yZWdpb24gLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLWtlbnQtbW9iaWxlLW1lbnUgLm1lbnUtYnV0dG9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRjOyB9XG4gIC5sLWhlYWRlci1yZWdpb24gLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLWtlbnQtbW9iaWxlLW1lbnUgLm1lbnUtYnV0dG9uIHNwYW46YWZ0ZXIsIC5sLWhlYWRlci1yZWdpb24gLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLWtlbnQtbW9iaWxlLW1lbnUgLm1lbnUtYnV0dG9uIHNwYW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRjICFpbXBvcnRhbnQ7IH1cblxuaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAzLjJyZW0gIWltcG9ydGFudDsgfVxuICBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciAuZ3JvdXAtbmFtZSBhIHtcbiAgICBjb2xvcjogIzAwMzk3NiAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBOYXRpb25hbCwgTmF0aW9uYWxCb2xkLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuXG4vKkZvb3RlciovXG5kaXYuZm9vdGVyLW91dHNpZGUtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIGRpdi5mb290ZXItb3V0c2lkZS13cmFwIC5pbnNpZGUtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICBkaXYuZm9vdGVyLW91dHNpZGUtd3JhcCBpbWcuYm90dG9tLWRlY29yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGRpdi5mb290ZXItb3V0c2lkZS13cmFwIGltZy5iYWNrZ3JvdW5kLWZvb3Rlci1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBoMixcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGgyLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHNlY3Rpb24uYmxvY2suYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZm9vdGVyLXN1YnRpdGxlLWJsb2NrIC5mb290ZXItc3VidGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJyxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1mb290ZXItc3VidGl0bGUtYmxvY2sgLmZvb3Rlci1zdWJ0aXRsZSBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtZm9vdGVyLW1lbnUge1xuICBwYWRkaW5nOiAxZW07IH1cblxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgaDIsXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBoMi5ibG9jay10aXRsZSxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIGgyLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgaDIuYmxvY2stdGl0bGUge1xuICBjb2xvcjogIzAwMzk3NiAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIsIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWZvb3Rlci10aXRsZS1ibG9jayAuZm9vdGVyLXRpdGxlLWJsb2NrIC5mb290ZXItdGl0bGUge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWZvb3Rlci1zdWJ0aXRsZS1ibG9jayAuZm9vdGVyLXN1YnRpdGxlIGEge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtZm9vdGVyLW1lbnUge1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhICFpbXBvcnRhbnQ7IH1cblxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMge1xuICBjb2xvcjogYmxhY2s7IH1cbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgYSB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIC5ibG9jay1jb250ZW50IHVsIGxpIGEge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAgIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIC5ibG9jay1jb250ZW50IHVsIGxpIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDM5NzY7IH1cblxuYm9keSBmb290ZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvLWZvb3RlciBpbWcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAyNTBweDsgfVxuXG5ib2R5IGZvb3RlciAuY29weXJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4vKkJ1dHRvbnMqL1xuYS5idXR0b24uc21hbGwge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggI2NhY2FjYSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDJweCAjY2FjYWNhICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDJweCAjY2FjYWNhICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTRweDsgfVxuICBhLmJ1dHRvbi5zbWFsbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hLmJ1dHRvbi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYSAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG5hLmJ1dHRvbi5hbmdsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYS5idXR0b24uYW5nbGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhICFpbXBvcnRhbnQ7IH1cblxuYS5idXR0b24udGV4dC1idXR0b24ge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKlNsaWRlciBBcnJvd3MgKi9cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAuY2Fyb3VzZWwtbmF2LWRpciwgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlciAuY2Fyb3VzZWwtbmF2LWRpciB7XG4gIGZpbGw6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLypIb3Jpem9udGFsIFJ1bGUgKi9cbmhyIHtcbiAgYm9yZGVyOiBzb2xpZCAjY2FjYWNhIDFweCAhaW1wb3J0YW50OyB9XG5cbi8qSGVhZGluZyBTdHlsZXMgKi9cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjNDk5NENCOyB9XG5cbi8qQmFzaWMgUGFnZXMgKi9cbi5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHVsLm1lbnUgbGkgYSB7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgICAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHVsLm1lbnUgbGkgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi8qQ2FwdGlvbiBTdHlsZSAqL1xuZGl2LmRpLWNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIG1hcmdpbi1sZWZ0OiAtd2Via2l0LWNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogLXdlYmtpdC1jYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTsgfVxuICBkaXYuZGktY2FwdGlvbiBkaXYucGFuZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCBibGFjayAxMDAlKTtcbiAgICAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgYmxhY2sgMTAwJSk7XG4gICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCBibGFjayAxMDAlKTtcbiAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgLyogSUU2LTkgKi9cbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGRpdi5kaS1jYXB0aW9uIGRpdi5wYW5lLWNvbnRlbnQgZGl2LmZpZWxkLW5hbWUtYm9keSBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4IDBweCA0MHB4OyB9XG5cbi8qQXJ0aWNsZXMqL1xuYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAub3dsLWNhcm91c2VsLWFydGljbGUtd3JhcHBlciAuYm90dG9tX292ZXJsYXkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLypFdmVudCBQYWdlcyovXG5ib2R5Lm5vZGUtdHlwZS1ldmVudCAub3dsLWNhcm91c2VsLWV2ZW50LXdyYXBwZXIgLmJvdHRvbV9vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wYW5lbC1wYW5lLnBhbmUtdmlld3MtcGFuZXMucGFuZS1ldmVudHMtZ3JvdXAtcHJvbW90ZWQtcGFuZS0xY29sIC5jYWxlbmRhci1kYXRlLCAucGFuZWwtcGFuZS5wYW5lLXZpZXdzLXBhbmVzLnBhbmUtZXZlbnRzLWdyb3VwLXNpbWlsYXItZXZlbnRzLXJlIC5jYWxlbmRhci1kYXRlLCAucGFuZWwtcGFuZS5wYW5lLXZpZXdzLXBhbmVzLnBhbmUtY29ycC1zZXJ2aWNlcy1wcm9ncmFtLWxpc3RpbmctZ3JvdXAtY29ycC1wcm9ncmFtcy1zZXNzaW9ucy0xY29sIC5jYWxlbmRhci1kYXRlLCAucGFuZWwtcGFuZS5wYW5lLXZpZXdzLXBhbmVzLnBhbmUtZXZlbnRzLWdyb3VwLXByb21vdGVkLTFjb2wtZW5kZGF0ZSAuY2FsZW5kYXItZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2EgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLnBhbmUtZXZlbnRzLWFsbC1ldmVudHMtd2l0aC1maWx0ZXJzIC5pdGVtLWxpc3QgLnBhZ2VyIHtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi8qRXh0ZW5kZWQgUHJvZmlsZXMqL1xuLm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlIC5pbWFnZS1yaWdodC5vdmVyZmxvdy1yaWdodCB7XG4gIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5ub2RlLXR5cGUtZXh0ZW5kZWQtcHJvZmlsZSAuaGFsdmVzLXJvdyB7XG4gIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qRkFRIFZpZXcqL1xuLnZpZXcudmlldy1mYXFzLnZpZXctaWQtZmFxcy52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcGFuZSBkbCBkZCA+IGE6YmVmb3JlIHtcbiAgY29sb3I6ICNlYWVhZWEgIWltcG9ydGFudDsgfVxuXG4vKiBSZW1vdmUgTW91c2UgZnJvbSBWaWRlbyBTZWN0aW9uICovXG5ib2R5IC52aWRlb19ub2RlX3dyYXBwZXIgLnZpZGVvX2JhY2tncm91bmRfdGV4dF9ob2xkZXIge1xuICBoZWlnaHQ6IDQwdmg7IH1cblxuYm9keSAudmlkZW9fbm9kZV93cmFwcGVyIC5tb3VzZV9pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBGZWF0dXJlZCBFdmVudCBGZWVkICovXG4ucGFuZS1ldmVudHMtZmVhdHVyZWQtYm94ZXMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKkhvbWVwYWdlIEljb24gU2V0Ki9cbi5rc3UtaWNvbi1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1yaWdodDogI2EwYTBhMCBzb2xpZCAxcHg7XG4gIGJvcmRlci1sZWZ0OiAjYTBhMGEwIHNvbGlkIDFweDsgfVxuXG4ua3N1LWljb24taXRlbSAua3N1LWljb24tbGluayB7XG4gIG1hcmdpbjogNXB4IDUwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5rc3UtaWNvbi1pdGVtIC5rc3UtaWNvbi1saW5rIGkua3N1LWljb24tY2xhc3M6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwMjY2NDsgfVxuICAua3N1LWljb24taXRlbSAua3N1LWljb24tbGluayAua3N1LWljb24tY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5rc3UtaWNvbi1pdGVtIC5rc3UtaWNvbi1saW5rIC5rc3UtaWNvbi1saW5rLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBOYXRpb25hbEJvbGQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4vKiBFVkVOVFMgRlVMTCBXSURUSCBWSUVXICovXG4ucGFuZS1ldmVudHMtZnVsbC13aWR0aC1ldmVudC1mZWVkIHtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5wYW5lLWV2ZW50cy1mdWxsLXdpZHRoLWV2ZW50LWZlZWQgaDIucGFuZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYyZW0pIHtcbiAgICAucGFuZS1ldmVudHMtZnVsbC13aWR0aC1ldmVudC1mZWVkIC5wYW5lLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1mdWxsX3dpZHRoX2V2ZW50X2ZlZWQgLnNtYWxsLTEyLm1lZGl1bS0xMi5sYXJnZS0xMi5sZWZ0LmFzeW1tZXRyaWNhbC1yb3cge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgIC5wYW5lLWV2ZW50cy1mdWxsLXdpZHRoLWV2ZW50LWZlZWQgLnBhbmUtY29udGVudCAudmlldy1kaXNwbGF5LWlkLWZ1bGxfd2lkdGhfZXZlbnRfZmVlZCAuc21hbGwtMTIubWVkaXVtLTEyLmxhcmdlLTEyLmxlZnQuYXN5bW1ldHJpY2FsLXJvdyAuc21hbGwtMTIubWVkaXVtLTgubGFyZ2UtOC5jb2x1bW5zLnRvcC1yaWdodC1hc3ltbWV0cmljYWwge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYyZW0pIHtcbiAgICAucGFuZS1ldmVudHMtZnVsbC13aWR0aC1ldmVudC1mZWVkIC5wYW5lLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1mdWxsX3dpZHRoX2V2ZW50X2ZlZWQgLnNtYWxsLTEyLm1lZGl1bS0xMi5sYXJnZS0xMi5sZWZ0LmFzeW1tZXRyaWNhbC1yb3cgLnNtYWxsLTEyLm1lZGl1bS04LmxhcmdlLTguY29sdW1ucy50b3AtcmlnaHQtYXN5bW1ldHJpY2FsIHtcbiAgICAgIG9yZGVyOiAxOyB9IH1cbiAgLnBhbmUtZXZlbnRzLWZ1bGwtd2lkdGgtZXZlbnQtZmVlZCAucGFuZS1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtZnVsbF93aWR0aF9ldmVudF9mZWVkIC5zbWFsbC0xMi5tZWRpdW0tMTIubGFyZ2UtMTIubGVmdC5hc3ltbWV0cmljYWwtcm93IC5zbWFsbC0xMi5tZWRpdW0tOC5sYXJnZS04LmNvbHVtbnMudG9wLXJpZ2h0LWFzeW1tZXRyaWNhbCBoMy5maWVsZC1jb250ZW50IGEge1xuICAgIGZvbnQtZmFtaWx5OiBOYXRpb25hbExpZ2h0LCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAucGFuZS1ldmVudHMtZnVsbC13aWR0aC1ldmVudC1mZWVkIC5wYW5lLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1mdWxsX3dpZHRoX2V2ZW50X2ZlZWQgLnNtYWxsLTEyLm1lZGl1bS0xMi5sYXJnZS0xMi5sZWZ0LmFzeW1tZXRyaWNhbC1yb3cgLnNtYWxsLTEyLm1lZGl1bS00LmxhcmdlLTQuY29sdW1ucy50b3AtbGVmdC1hc3ltbWV0cmljYWwge1xuICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYyZW0pIHtcbiAgICAucGFuZS1ldmVudHMtZnVsbC13aWR0aC1ldmVudC1mZWVkIC5wYW5lLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1mdWxsX3dpZHRoX2V2ZW50X2ZlZWQgLnNtYWxsLTEyLm1lZGl1bS0xMi5sYXJnZS0xMi5sZWZ0LmFzeW1tZXRyaWNhbC1yb3cgLnNtYWxsLTEyLm1lZGl1bS00LmxhcmdlLTQuY29sdW1ucy50b3AtbGVmdC1hc3ltbWV0cmljYWwge1xuICAgICAgb3JkZXI6IDI7IH0gfVxuICAucGFuZS1ldmVudHMtZnVsbC13aWR0aC1ldmVudC1mZWVkIC5wYW5lLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1mdWxsX3dpZHRoX2V2ZW50X2ZlZWQgLnNtYWxsLTEyLm1lZGl1bS0xMi5sYXJnZS0xMi5sZWZ0LmFzeW1tZXRyaWNhbC1yb3cgLnNtYWxsLTEyLm1lZGl1bS00LmxhcmdlLTQuY29sdW1ucy50b3AtbGVmdC1hc3ltbWV0cmljYWwgLmZpZWxkLWNvbnRlbnQuZXZlbnQtZnVsbC13aWR0aC1tb250aCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM2YTZhNmE7XG4gICAgZm9udC1mYW1pbHk6IE5hdGlvbmFsTGlnaHQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgLnBhbmUtZXZlbnRzLWZ1bGwtd2lkdGgtZXZlbnQtZmVlZCAucGFuZS1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtZnVsbF93aWR0aF9ldmVudF9mZWVkIC5zbWFsbC0xMi5tZWRpdW0tMTIubGFyZ2UtMTIubGVmdC5hc3ltbWV0cmljYWwtcm93IC5zbWFsbC0xMi5tZWRpdW0tNC5sYXJnZS00LmNvbHVtbnMudG9wLWxlZnQtYXN5bW1ldHJpY2FsIC5ldmVudC1mdWxsLXdpZHRoLWRhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNmE2YTZhO1xuICAgIGZvbnQtZmFtaWx5OiBOYXRpb25hbExpZ2h0LCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gIC5wYW5lLWV2ZW50cy1mdWxsLXdpZHRoLWV2ZW50LWZlZWQgLnBhbmUtY29udGVudCAudmlldy1kaXNwbGF5LWlkLWZ1bGxfd2lkdGhfZXZlbnRfZmVlZCAuc21hbGwtMTIubWVkaXVtLTEyLmxhcmdlLTEyLmxlZnQuYXN5bW1ldHJpY2FsLXJvdyAuc21hbGwtMTIubWVkaXVtLTQubGFyZ2UtNC5jb2x1bW5zLnRvcC1sZWZ0LWFzeW1tZXRyaWNhbCAuZXZlbnQtZnVsbC13aWR0aC10aW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzZhNmE2YTtcbiAgICBmb250LWZhbWlseTogTmF0aW9uYWxMaWdodCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAucGFuZS1ldmVudHMtZnVsbC13aWR0aC1ldmVudC1mZWVkIC5wYW5lLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1mdWxsX3dpZHRoX2V2ZW50X2ZlZWQgLnNtYWxsLTEyLm1lZGl1bS0xMi5sYXJnZS0xMi5sZWZ0LmFzeW1tZXRyaWNhbC1yb3cgLnNtYWxsLTEyLm1lZGl1bS00LmxhcmdlLTQuY29sdW1ucy50b3AtbGVmdC1hc3ltbWV0cmljYWwgLnZpZXdzLWZpZWxkLWZpZWxkLWJ1aWxkaW5nIHtcbiAgICBjb2xvcjogIzZhNmE2YTtcbiAgICBmb250LWZhbWlseTogTmF0aW9uYWxMaWdodCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAucGFuZS1ldmVudHMtZnVsbC13aWR0aC1ldmVudC1mZWVkIC5wYW5lLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1mdWxsX3dpZHRoX2V2ZW50X2ZlZWQgLm1vcmUtbGluayBhIHtcbiAgICBjb2xvcjogIzAwMzk3NjsgfVxuXG4uc21hbGwtYmxvY2stZ3JpZC0xID4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCAubC1mb290ZXItY29sdW1ucyAuZm9vdGVyLWJsb2NrLXRpdGxlIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tYXktaHViOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMzgsIDEwMCwgMC43KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDAsIDM4LCAxMDAsIDAuNykgNDklLCByZ2JhKDczLCAxNDgsIDIwMywgMC43KSAxMDAlKSAhaW1wb3J0YW50OyB9XG5cbmgzLFxucC5oMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMmVtOyB9XG5cbmRpdi5mb290ZXItb3V0c2lkZS13cmFwIC5pbnNpZGUtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4iLCJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK1NsYWI6NDAwLDMwMCw3MDApO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LmVvdCcpIGZvcm1hdCgnZW90JyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbFdlYi1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHRJdGFsaWMnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1MaWdodEl0YWxpYy5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bSc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bS5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtSXRhbGljJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtSXRhbGljLmVvdCcpIGZvcm1hdCgnZW90JyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb29rJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9vay5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb29rLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb29rLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxTZW1pQm9sZCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLmVvdCcpIGZvcm1hdCgnZW90JyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1TZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvbGQuZW90JykgZm9ybWF0KCdlb3QnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZEl0YWxpYyc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsRXh0cmFCb2xkJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtRXh0cmFib2xkLmVvdCcpIGZvcm1hdCgnZW90JyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUV4dHJhYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtRXh0cmFib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYyc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLmVvdCcpIGZvcm1hdCgnZW90JyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbi8qXHJcbiAgTmF0aW9uYWwgRm9udHNcclxuKi9cclxuQG1peGluIE5hdGlvbmFsTGlnaHQge1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuQG1peGluIE5hdGlvbmFsTGlnaHRJdGFsaWMge1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodEl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuQG1peGluIE5hdGlvbmFsTWVkaXVtIHtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5AbWl4aW4gTmF0aW9uYWxNZWRpdW1JdGFsaWMge1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxNZWRpdW1JdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBtaXhpbiBOYXRpb25hbEJvb2sge1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb29rJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5AbWl4aW4gTmF0aW9uYWxTZW1pQm9sZCB7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbFNlbWlCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5AbWl4aW4gTmF0aW9uYWxCb2xkIHtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuQG1peGluIE5hdGlvbmFsQm9sZEl0YWxpYyB7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGRJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBtaXhpbiBOYXRpb25hbEV4dHJhQm9sZCB7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEV4dHJhQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuQG1peGluIE5hdGlvbmFsQmxhY2tJdGFsaWMge1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLypcclxuICBSb2JvdG8gRm9udHNcclxuKi9cclxuJGZvbnQtZmFtaWx5LXNlcmlmOiBcIlJvYm90byBTbGFiXCIsXHJcbkdlb3JnaWEsXHJcblwiVGltZXMgTmV3IFJvbWFuXCIsXHJcblRpbWVzLFxyXG5zZXJpZiAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBSb2JvdG9SZWd1bGFyKCRpbXBvcnRhbnQ6IG51bGwpIHtcclxuICBAaWYgJGltcG9ydGFudCB7XHJcbiAgICAkaW1wb3J0YW50OiAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYgI3skaW1wb3J0YW50fTtcclxuICBmb250LXdlaWdodDogNTAwICN7JGltcG9ydGFudH07XHJcbn1cclxuXHJcbkBtaXhpbiBSb2JvdG9MaWdodCAoJGltcG9ydGFudDogbnVsbCkge1xyXG4gIEBpZiAkaW1wb3J0YW50IHtcclxuICAgICRpbXBvcnRhbnQ6ICAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZiAjeyRpbXBvcnRhbnR9O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDAgI3skaW1wb3J0YW50fTtcclxufVxyXG5cclxuQG1peGluIFJvYm90b0JvbGQgKCRpbXBvcnRhbnQ6IG51bGwpIHtcclxuICBAaWYgJGltcG9ydGFudCB7XHJcbiAgICAkaW1wb3J0YW50OiAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYgI3skaW1wb3J0YW50fTtcclxuICBmb250LXdlaWdodDogNzAwICN7JGltcG9ydGFudH07XHJcbn0iLCJodG1sIGJvZHkgLmwtaGVhZGVye1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRrc3UtZ29sZDtcclxuXHQuYmxvY2stbWF5NC1tYXk0LWxvZ28tYmxvY2sgYSBpbWcubWF5NF9sb2dvIHtcclxuXHRcdG1hcmdpbjogMmVtIDBlbSAwZW0gMmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5odG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGxpIGEgc3BhbjpsYXN0LW9mLXR5cGUsXHJcbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgc3Bhbi5mYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjoka3N1LWJsdWU7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPWJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXSBsaSBhOmhvdmVyIGkuZmEge1xyXG4gICAgY29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXI+bGk+YT5zcGFuIHtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG5ib2R5W2NsYXNzKj10aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYl0gLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsPmEge1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbi5sLWhlYWRlci1yZWdpb24gLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLWtlbnQtbW9iaWxlLW1lbnUgLm1lbnUtYnV0dG9uIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsdC1ncmF5LWRhcms7XHJcblx0JjphZnRlciwgJjpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFsdC1ncmF5LWRhcmsgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyAuc3RpY2tuYXZ7XHJcblxyXG4vLyBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjokZ3JheSAhaW1wb3J0YW50O1xyXG5cclxuLy8gfVxyXG5cclxuXHJcbmhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIHtcclxuXHRtYXJnaW4tdG9wOiAzLjJyZW0gIWltcG9ydGFudDtcclxuXHQuZ3JvdXAtbmFtZSBhIHtcclxuXHRcdGNvbG9yOiRrc3UtYmx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC1mYW1pbHk6IE5hdGlvbmFsLCBOYXRpb25hbEJvbGQsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0Zm9udC1zaXplOiAxLjVlbSAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4ua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyPmxpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyZW0gIWltcG9ydGFudDtcclxufVxyXG4vL2h0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPWJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSBhIHtcclxuLy8gICAgJi5hcHBseSxcclxuLy8gICAgJi52aXNpdCB7XHJcbi8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbi8vICAgIH1cclxuLy99XHJcbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcclxuLy8gIFx0LmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVyIHtcclxuLy8gXHRcdG1hcmdpbi10b3A6IDA7XHJcbi8vIFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDM4LDM4LDM4LCAuOTUpICFpbXBvcnRhbnQ7XHJcbi8vIFx0XHRjb2xvcjogd2hpdGU7XHJcbi8vIFx0XHRib3JkZXI6IDBweCAgIWltcG9ydGFudDtcclxuLy8gXHRcdGJvcmRlci1ib3R0b206IDBweCAgIWltcG9ydGFudDtcclxuLy8gXHRcdHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWw+YSB7XHJcbi8vIFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG4vLyBcdFx0fVxyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLy8gYm9keSAuYmxvY2stYXBhY2hlc29sci1wYW5lbHMtc2VhcmNoLWZvcm0gLnNlYXJjaC1idXR0b24ge1xyXG4vLyAgICAgY29sb3I6JHdoaXRlO1xyXG4vLyB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qRm9vdGVyKi9cclxuZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAuaW5zaWRlLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDBweDtcclxuXHR9XHJcbiAgaW1nLmJvdHRvbS1kZWNvciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIGltZy5iYWNrZ3JvdW5kLWZvb3Rlci1pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBoMixcclxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgaDIuYmxvY2stdGl0bGUge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxufVxyXG4uZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1mb290ZXItc3VidGl0bGUtYmxvY2sgLmZvb3Rlci1zdWJ0aXRsZSBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJyxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtZm9vdGVyLW1lbnUge1xyXG4gICAgcGFkZGluZzoxZW07XHJcbn1cclxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgaDIsXHJcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGgyLmJsb2NrLXRpdGxlLFxyXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBoMixcclxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgaDIuYmxvY2stdGl0bGUge1xyXG4gICAgY29sb3I6ICRrc3UtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAge1xyXG5cdGZvb3Rlci5sLWZvb3Rlciwgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHtcclxuXHRcdGNvbG9yOiRibGFjaztcclxuXHR9XHJcbn1cclxuXHJcbi5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWZvb3Rlci10aXRsZS1ibG9jayAuZm9vdGVyLXRpdGxlLWJsb2NrIC5mb290ZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuXHRjb2xvcjokYmxhY2s7XHJcbn1cclxuXHJcbi5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWZvb3Rlci1zdWJ0aXRsZS1ibG9jayAuZm9vdGVyLXN1YnRpdGxlIGEge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdGNvbG9yOiRibGFjaztcclxufVxyXG5cclxuXHJcblxyXG4uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWZvb3Rlci1tZW51IHtcclxuICAgIGNsaXAtcGF0aDogbm9uZTtcclxuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHtcclxuXHRjb2xvcjokYmxhY2s7XHJcblx0YSB7XHJcblx0XHRjb2xvcjokYmxhY2s7XHJcblx0fVxyXG5cdC5ibG9jay1jb250ZW50IHVsIGxpIGEge1xyXG5cdFx0Y29sb3I6JGJsYWNrO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJvZHkgZm9vdGVyIHtcclxuICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28tZm9vdGVyIGltZyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG4gIC5jb3B5cmlnaHQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLypCdXR0b25zKi9cclxuXHJcbmEuYnV0dG9uLnNtYWxsIHtcclxuICAgIGNvbG9yOiAgJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggJGxpZ2h0ZXItZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggJGxpZ2h0ZXItZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4ICRsaWdodGVyLWdyZXkgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAxMHB4IDE0cHg7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheSAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuYS5idXR0b24ucHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGxpZ2h0ZXItZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAgJGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYnV0dG9uLmFuZ2xlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuYS5idXR0b24udGV4dC1idXR0b24ge1xyXG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcblxyXG4vKlNsaWRlciBBcnJvd3MgKi9cclxuLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5jYXJvdXNlbC1uYXYtZGlyLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyIC5jYXJvdXNlbC1uYXYtZGlyIHtcclxuICAgIGZpbGw6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qSG9yaXpvbnRhbCBSdWxlICovXHJcbmhyIHtcclxuICAgIGJvcmRlcjogc29saWQgJGxpZ2h0ZXItZ3JleSAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qSGVhZGluZyBTdHlsZXMgKi9cclxuaDEsIC5oMSB7XHJcbmZvbnQtc2l6ZTogMnJlbTtcclxuY29sb3I6ICM0OTk0Q0I7XHJcbn1cclxuXHJcblxyXG4vKkJhc2ljIFBhZ2VzICovXHJcbi5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkgIWltcG9ydGFudDtcclxuICAgIGNsaXAtcGF0aDogIG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNsaXAtcGF0aDogIG5vbmUgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XHJcblx0dWwubWVudSBsaSBhIHtcclxuXHRcdGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qQ2FwdGlvbiBTdHlsZSAqL1xyXG5kaXYuZGktY2FwdGlvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuXHRtYXJnaW4tbGVmdDogLXdlYmtpdC1jYWxjKC01MHZ3ICsgNTAlKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcclxuICAgIG1hcmdpbi1yaWdodDogLXdlYmtpdC1jYWxjKC01MHZ3ICsgNTAlKTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XHJcblx0ZGl2LnBhbmUtY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0ZGl2LmZpZWxkLW5hbWUtYm9keSBwIHtcclxuXHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDQwcHggMHB4IDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypBcnRpY2xlcyovXHJcbmJvZHkubm9kZS10eXBlLWFydGljbGUgLm93bC1jYXJvdXNlbC1hcnRpY2xlLXdyYXBwZXIgLmJvdHRvbV9vdmVybGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuIH1cclxuXHJcblxyXG5cclxuLypFdmVudCBQYWdlcyovXHJcbmJvZHkubm9kZS10eXBlLWV2ZW50IC5vd2wtY2Fyb3VzZWwtZXZlbnQtd3JhcHBlciAuYm90dG9tX292ZXJsYXkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuLnBhbmVsLXBhbmUucGFuZS12aWV3cy1wYW5lcy5wYW5lLWV2ZW50cy1ncm91cC1wcm9tb3RlZC1wYW5lLTFjb2wgLmNhbGVuZGFyLWRhdGUsIC5wYW5lbC1wYW5lLnBhbmUtdmlld3MtcGFuZXMucGFuZS1ldmVudHMtZ3JvdXAtc2ltaWxhci1ldmVudHMtcmUgLmNhbGVuZGFyLWRhdGUsIC5wYW5lbC1wYW5lLnBhbmUtdmlld3MtcGFuZXMucGFuZS1jb3JwLXNlcnZpY2VzLXByb2dyYW0tbGlzdGluZy1ncm91cC1jb3JwLXByb2dyYW1zLXNlc3Npb25zLTFjb2wgLmNhbGVuZGFyLWRhdGUsIC5wYW5lbC1wYW5lLnBhbmUtdmlld3MtcGFuZXMucGFuZS1ldmVudHMtZ3JvdXAtcHJvbW90ZWQtMWNvbC1lbmRkYXRlIC5jYWxlbmRhci1kYXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWdyZXkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbi5wYW5lLWV2ZW50cy1hbGwtZXZlbnRzLXdpdGgtZmlsdGVycyAuaXRlbS1saXN0IC5wYWdlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbn1cclxuXHJcbiAvKkV4dGVuZGVkIFByb2ZpbGVzKi9cclxuIC5ub2RlLXR5cGUtZXh0ZW5kZWQtcHJvZmlsZSAuaW1hZ2UtcmlnaHQub3ZlcmZsb3ctcmlnaHQge1xyXG4gICAgY2xpcC1wYXRoOiAgbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY2xpcC1wYXRoOiAgbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm5vZGUtdHlwZS1leHRlbmRlZC1wcm9maWxlIC5oYWx2ZXMtcm93IHtcclxuICAgIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qRkFRIFZpZXcqL1xyXG5cclxuLnZpZXcudmlldy1mYXFzLnZpZXctaWQtZmFxcy52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcGFuZSBkbCBkZD5hOmJlZm9yZXtcclxuICAgIGNvbG9yOiAkZ3JheSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4iLCIvKiBSZW1vdmUgTW91c2UgZnJvbSBWaWRlbyBTZWN0aW9uICovXHJcblxyXG5ib2R5IC52aWRlb19ub2RlX3dyYXBwZXIge1xyXG5cdC52aWRlb19iYWNrZ3JvdW5kX3RleHRfaG9sZGVyIHtcclxuXHRcdGhlaWdodDogNDB2aDtcclxuXHR9XHJcblxyXG5cdC5tb3VzZV9pY29uIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vKiBGZWF0dXJlZCBFdmVudCBGZWVkICovXHJcbi5wYW5lLWV2ZW50cy1mZWF0dXJlZC1ib3hlcyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtY2F0ZWdvcnkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qSG9tZXBhZ2UgSWNvbiBTZXQqL1xyXG4ua3N1LWljb24taXRlbSB7XHJcblx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAjYTBhMGEwIHNvbGlkIDFweDtcclxuXHRcdGJvcmRlci1sZWZ0OiAjYTBhMGEwIHNvbGlkIDFweDtcclxuXHR9XHJcblxyXG5cdC5rc3UtaWNvbi1saW5rIHtcclxuXHRcdG1hcmdpbjogNXB4IDUwcHg7XHJcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdGkua3N1LWljb24tY2xhc3M6YmVmb3JlIHtcclxuXHRcdFx0Y29sb3I6ICMwMDI2NjQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmtzdS1pY29uLWNpcmNsZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGYgIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5rc3UtaWNvbi1saW5rLXRleHQge1xyXG5cdFx0XHRmb250LWZhbWlseTogTmF0aW9uYWxCb2xkLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiBFVkVOVFMgRlVMTCBXSURUSCBWSUVXICovXHJcbi5wYW5lLWV2ZW50cy1mdWxsLXdpZHRoLWV2ZW50LWZlZWQge1xyXG5cdG1hcmdpbi10b3A6IDJlbTtcclxuXHJcblx0aDIucGFuZS10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDEuNzVyZW07XHJcblx0fVxyXG5cclxuXHQucGFuZS1jb250ZW50IHtcclxuXHRcdC52aWV3LWRpc3BsYXktaWQtZnVsbF93aWR0aF9ldmVudF9mZWVkIHtcclxuXHRcdFx0LnNtYWxsLTEyLm1lZGl1bS0xMi5sYXJnZS0xMi5sZWZ0LmFzeW1tZXRyaWNhbC1yb3cge1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYyZW0pIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zbWFsbC0xMi5tZWRpdW0tOC5sYXJnZS04LmNvbHVtbnMudG9wLXJpZ2h0LWFzeW1tZXRyaWNhbCB7XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC4wNjJlbSkge1xyXG5cdFx0XHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRoMy5maWVsZC1jb250ZW50IGEge1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogTmF0aW9uYWxMaWdodCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnNtYWxsLTEyLm1lZGl1bS00LmxhcmdlLTQuY29sdW1ucy50b3AtbGVmdC1hc3ltbWV0cmljYWwge1xyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuMDYyZW0pIHtcclxuXHRcdFx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmZpZWxkLWNvbnRlbnQuZXZlbnQtZnVsbC13aWR0aC1tb250aCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzZhNmE2YTtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IE5hdGlvbmFsTGlnaHQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdFx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZXZlbnQtZnVsbC13aWR0aC1kYXRlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNmE2YTZhO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogTmF0aW9uYWxMaWdodCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdFx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5ldmVudC1mdWxsLXdpZHRoLXRpbWUge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM2YTZhNmE7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBOYXRpb25hbExpZ2h0LCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWJ1aWxkaW5nIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM2YTZhNmE7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBOYXRpb25hbExpZ2h0LCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubW9yZS1saW5rIGEge1xyXG5cdFx0XHRcdGNvbG9yOiAka3N1LWJsdWU7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge31cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNtYWxsLWJsb2NrLWdyaWQtMT5saSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG59XHJcblxyXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIC5sLWZvb3Rlci1jb2x1bW5zIC5mb290ZXItYmxvY2stdGl0bGUge1xyXG5cdGNvbG9yOiAjMDAzOTc2O1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0Zm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5cclxuLy8gLm5vZGUtdHlwZS1wYWdlIHtcclxuLy8gXHQuZm9vdGVyLW91dHNpZGUtd3JhcCB7XHJcbi8vIFx0ICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xyXG4vLyBcdCAgLmZvb3Rlci1ibG9jay10aXRsZSB7XHJcbi8vIFx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuLy8gXHQgIH1cclxuLy8gXHQgIC5mb290ZXItc2Vjb25kIHtcclxuLy8gXHRcdC5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbiB7XHJcbi8vIFx0XHQgIGRpc3BsYXk6IG5vbmU7XHJcbi8vIFx0XHR9XHJcbi8vIFx0ICB9XHJcbi8vIFx0ICAuZm9vdGVyLXRoaXJkIHtcclxuLy8gXHRcdC5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbiB7XHJcbi8vIFx0XHQgIEBtZWRpYSAobWluLXdpZHRoOiAxMDIycHgpIHtcclxuLy8gXHRcdFx0cGFkZGluZzogMTZweCAxNnB4IDBweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbi8vIFx0XHQgIH1cclxuLy8gXHRcdCAgLmZvb3Rlci1ibG9jay10aXRsZSB7XHJcbi8vIFx0XHRcdGNvbG9yOiAjMDAzOTc2ICFpbXBvcnRhbnQ7XHJcbi8vIFx0XHQgIH1cclxuLy8gXHRcdCAgLm1lbnUgbGkgYSB7XHJcbi8vIFx0XHRcdHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4vLyBcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4vLyBcdFx0ICB9XHJcbi8vIFx0XHR9XHJcbi8vIFx0ICB9XHJcbi8vIFx0fVxyXG4vLyAgIH1cclxuXHJcbi8vIC5tYXktaHViIHtcclxuLy8gICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLm1heS1odWI6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDM4LCAxMDAsIC43KSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMCwgMzgsIDEwMCwgLjcpIDQ5JSwgcmdiYSg3MywgMTQ4LCAyMDMsIC43KSAxMDAlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5oMyxcclxucC5oMyB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6IDEuMjVlbTtcclxuXHRsaW5lLWhlaWdodDogMS4yMjIyMjIyMmVtO1xyXG59XHJcblxyXG5kaXYuZm9vdGVyLW91dHNpZGUtd3JhcCAuaW5zaWRlLXdyYXAge1xyXG5cdHBhZGRpbmctdG9wOiA1MHB4O1xyXG59Il19 */
