/*Responsive*/
html {
  overflow: hidden; }

body {
  font-family: "Din", sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #000000; }
  @media (max-width: 1024px) {
    body {
      font-size: 14px; } }
  @media (max-width: 480px) {
    body {
      font-size: 16px;
      min-width: 320px; } }

* {
  outline: none;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch; }
  *, *:after, *:before {
    box-sizing: border-box; }

.field-name-body h1,
.panel-pane.base-page-title h2,
.panel-pane.base-page-title p,
h1 {
  font-size: 50px;
  margin: 0;
  line-height: 1;
  font-family: "DinCondensed", sans-serif;
  text-transform: uppercase;
  font-weight: 700; }
  .field-name-body h1 em, .field-name-body h1 b, .field-name-body h1 i, .field-name-body h1 strong,
  .panel-pane.base-page-title h2 em,
  .panel-pane.base-page-title h2 b,
  .panel-pane.base-page-title h2 i,
  .panel-pane.base-page-title h2 strong,
  .panel-pane.base-page-title p em,
  .panel-pane.base-page-title p b,
  .panel-pane.base-page-title p i,
  .panel-pane.base-page-title p strong,
  h1 em,
  h1 b,
  h1 i,
  h1 strong {
    font-size: 50px; }
  @media (max-width: 1024px) {
    .field-name-body h1,
    .panel-pane.base-page-title h2,
    .panel-pane.base-page-title p,
    h1 {
      font-size: 40px;
      line-height: 45px; } }

.field-name-body h1 {
  margin-bottom: 20px; }

.field-name-body h2,
h2 {
  font-size: 35px;
  line-height: 1.2;
  font-family: "DinCondensed", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0 0 21px; }
  .field-name-body h2 em, .field-name-body h2 b, .field-name-body h2 i, .field-name-body h2 strong,
  h2 em,
  h2 b,
  h2 i,
  h2 strong {
    font-size: 35px; }
  @media (max-width: 1024px) {
    .field-name-body h2,
    h2 {
      font-size: 22px; } }
  @media (max-width: 767px) {
    .field-name-body h2,
    h2 {
      font-size: 26px; } }

h2 {
  margin: 0 0 21px; }
  @media (max-width: 1024px) {
    h2 {
      margin-bottom: 19px; } }

.field-name-body h2 {
  margin: 50px 0 21px; }

.field-name-body h3,
.field-name-body h4,
.field-name-body h5,
.field-name-body h6,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 600; }

.field-name-body h3,
h3 {
  font-size: 28px; }
  .field-name-body h3 em, .field-name-body h3 b, .field-name-body h3 i, .field-name-body h3 strong,
  h3 em,
  h3 b,
  h3 i,
  h3 strong {
    font-size: 28px; }

.field-name-body h3 {
  margin: 30px 0 20px; }

.field-name-body h4,
h4 {
  font-size: 24px; }
  .field-name-body h4 em, .field-name-body h4 b, .field-name-body h4 i, .field-name-body h4 strong,
  h4 em,
  h4 b,
  h4 i,
  h4 strong {
    font-size: 24px; }

.field-name-body h5,
h5 {
  font-size: 22px; }
  .field-name-body h5 em, .field-name-body h5 b, .field-name-body h5 i, .field-name-body h5 strong,
  h5 em,
  h5 b,
  h5 i,
  h5 strong {
    font-size: 22px; }

.field-name-body h6,
h6 {
  font-size: 20px; }
  .field-name-body h6 em, .field-name-body h6 b, .field-name-body h6 i, .field-name-body h6 strong,
  h6 em,
  h6 b,
  h6 i,
  h6 strong {
    font-size: 20px; }

img {
  border: 0 none;
  max-width: 100%;
  height: auto;
  vertical-align: middle; }
  img:focus {
    outline: none; }

a {
  color: #0f6db7;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }
  a:focus {
    outline: none; }

.transparent-orange-button {
  text-decoration: none !important;
  background-color: transparent;
  border: 3px solid #0f6db7;
  color: #0f6db7;
  display: inline-block;
  font-size: 17px;
  font-weight: 600;
  line-height: 19px;
  padding: 6px 10px;
  text-transform: uppercase; }

.transparent-orange-button:hover {
  border: 3px solid #f16642;
  background: #f16642 none repeat scroll 0 0;
  color: #ffffff;
  text-decoration: none !important; }

p {
  margin: 0 0 10px; }
  p:last-child {
    margin-bottom: 0; }

p.unpublished {
  font-size: 40px;
  font-weight: bold;
  color: red;
  margin-bottom: 50px; }

b,
strong {
  font-weight: 700; }

/*Breadcrumb*/
.breadcrumb {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  margin: 0;
  padding: 0; }

.field-name-body {
  /*responsive video*/ }
  .field-name-body * {
    font-size: 19px;
    line-height: 30px; }
    @media (max-width: 1024px) {
      .field-name-body * {
        font-size: 16px;
        line-height: 25px; } }
    @media (max-width: 767px) {
      .field-name-body * {
        font-size: 18px; } }
  .field-name-body ol,
  .field-name-body ul {
    padding-left: 50px; }
  .field-name-body .videowrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin: 30px 0; }
    .field-name-body .videowrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.pane-node-field-news-video-embed .embedded-video .player {
  margin: 30px 0 10px; }

.pane-node-field-news-video-caption {
  margin-bottom: 20px; }

.pane-node-field-news-pappers {
  font-size: 19px; }
  .pane-node-field-news-pappers h2 {
    margin: 0; }
  .pane-node-field-news-pappers h5 {
    margin-bottom: 10px; }

.embedded-video .player {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin: 30px 0; }
  .embedded-video .player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .embedded-video .player iframe#soundcloud {
      height: auto; }

ul {
  padding: 0 0 0 25px;
  margin: 0 0 11px; }

tbody {
  border-top: none; }

table {
  width: 100%;
  font-size: 19px;
  line-height: 1.2;
  color: #000000;
  table-layout: fixed;
  word-wrap: break-word;
  border: none; }
  @media (max-width: 480px) {
    table {
      display: block;
      overflow-x: auto;
      font-size: 16px; } }
  table th {
    border-bottom: 1px solid #a0a0a0;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px 10px 13px; }
    table th img {
      margin: -2px 0 0 7px; }
  table tr.even, table tr.odd {
    background: none;
    padding: 0;
    border-bottom: 1px solid #a0a0a0; }
  table td {
    padding: 20px 10px 19px; }
    table td.active {
      background: #edf4f8; }
  table caption {
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 600; }

.field h2.field-label {
  text-transform: none;
  font-weight: 600;
  font-family: "Din", sans-serif;
  font-size: 24px;
  margin-bottom: 5px; }
  @media (max-width: 1024px) {
    .field h2.field-label {
      font-size: 20px; } }
  @media (max-width: 480px) {
    .field h2.field-label {
      font-size: 18px; } }

.field tr {
  background: none;
  padding: 0;
  border-bottom: 1px solid #a0a0a0; }

.submitted {
  margin-bottom: 10px;
  font-style: italic; }

body.node-type-book article .field,
body.node-type-software article .field {
  margin-bottom: 15px; }

/*
 * @file
 * Print Styles
 * This probably needs work, but it's a good starting point.
 */
/*
 * Body
 */
body {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.4;
  word-spacing: 1.1pt;
  letter-spacing: 0.2pt;
  font-family: "Din", sans-serif;
  color: black;
  background: none;
  font-size: 19px;
  overflow: visible !important; }

/*
 * Links
 */
a {
  word-wrap: break-word;
  background: transparent;
  color: #000; }
  a[href^="http://"]:after, a[href^="http://"]:visited:after {
    content: " (" attr(href) ")";
    font-size: 19px; }

/*
 * Strip background from likely candidates
 */
div[id*="wrapper"],
[class*="title"],
[class*="inner"],
header,
footer,
#branding,
#container,
#columns,
.columns-inner,
#content-column,
.content-inner,
.region,
.region-header,
.region-content,
.article,
.article-title,
.article-content,
.comment,
.comment-title,
.comment-content,
.block,
.block-inner,
.block-title,
.block-content,
table,
table * {
  background: none !important; }

/*
 * Hide various bits of the page
 */
.sidebar,
#breadcrumb,
.nav,
.field-type-taxonomy-term-reference,
ul.links,
.feed-icon,
.poll .bar,
.poll .foreground,
.comment-form,
#comment-form,
.book-navigation,
.tabs,
.action-links,
.pager,
.messages,
.help,
.header-bottom,
.pane-page-breadcrumb,
.region-header,
.pane-prev-next,
.region-two-66-33-second,
.region-two-66-33-bottom,
#footer .footer-logo,
#footer .social-block,
#footer .block-menu,
.pane-related-items-pane-grid,
.pane-news-at-the-broad-panel-pane-1,
.field-name-field-blog-addthis,
.pane-node-field-addthis,
.embedded-video {
  display: none; }

.region-two-33-66-first {
  margin-bottom: 30px; }
  .region-two-33-66-first .panel-pane {
    display: none; }
    .region-two-33-66-first .panel-pane.pane-node-field-biosketch-photo, .region-two-33-66-first .panel-pane.pane-node-field-biosketch-profile-details {
      display: block; }

/**
 * Page title
 */
.panel-pane.base-page-title h1, .panel-pane.base-page-title h2, .panel-pane.base-page-title p {
  font-size: 30pt;
  margin-bottom: 15px; }

/*
 * Ensure the display the main content region
 */
#content {
  display: block !important; }

/*
 * Layout
 */
#header {
  margin-bottom: 20px; }
  #header #logo img {
    width: 205px;
    height: 52px; }

#footer .copyright {
  margin-top: 30px;
  float: right;
  font-style: italic; }

.content-inner {
  margin: 0 !important;
  padding: 0 !important; }

/*
 * HTML elements
 */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #333333;
  margin: 0;
  padding: 0;
  line-height: 1; }

h1 {
  font-size: 15pt;
  margin-bottom: 20px; }

h2 {
  font-size: 13pt; }

h3 {
  font-size: 12pt; }

h4,
h5,
h6 {
  font-size: 11pt; }

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
#site-name a,
#site-slogan {
  text-decoration: none !important;
  color: #333333; }

.h-group a:link, .h-group a:visited {
  text-decoration: none; }

#page-title {
  margin-top: 20px; }

pre,
code,
tt,
samp,
kbd,
var {
  font-size: 10pt;
  font-family: Consolas, "Lucida Console", Menlo, Monaco, "DejaVu Sans Mono", monospace, sans-serif; }

blockquote {
  margin: 20px;
  padding: 10px;
  font-size: 10pt;
  font-style: italic;
  background: #eeeeee; }

hr {
  background-color: #666666; }

/*
 * Header, Logo, Site name
 */
#header {
  padding-bottom: 20px; }

#logo img {
  padding: 0 10px 0 0;
  margin: 0 !important;
  float: none !important; }

/*
 * Images
 */
img {
  float: left;
  margin: 4px 20px 10px 0;
  page-break-inside: avoid; }

a img {
  border: none; }

/*
 * Tables
 */
table {
  margin: 1px;
  text-align: left; }

th {
  border-bottom: 1px solid #333333;
  font-weight: 700; }

td {
  border-bottom: 1px solid #333333; }

th,
td {
  padding: 4px 10px 4px 0; }

tfoot {
  font-style: italic; }

caption {
  margin-bottom: 10px;
  text-align: left; }

thead {
  display: table-header-group; }

tr {
  page-break-inside: avoid; }

/*
 * Forms
 */
form {
  margin-bottom: 10px; }

/*
 * Poll module
 */
.poll .text,
.poll .percent,
.poll .total {
  text-align: left; }

.poll form {
  margin-bottom: 0; }

.field-type-image figure.field-item {
  margin: 0; }

/**
 * Front.
 */
.homepage .view-homepage-nq .view-filters {
  display: none; }

.homepage .view-homepage-nq .attachment-after,
.homepage .view-homepage-nq .views-row {
  clear: both;
  overflow: hidden; }
  .homepage .view-homepage-nq .attachment-after img,
  .homepage .view-homepage-nq .views-row img {
    width: 344px; }

.homepage .view-homepage-nq .view-footer {
  display: none; }

/**
 * Publications search.
 */
.page-publications .publications-search-filter {
  display: none; }

.page-publications .view-publications-index .views-row {
  margin-bottom: 20px; }

/**
 * Data&Tools search.
 */
.page-data-software-and-tools .search-form,
.page-data-software-and-tools .pane-items-per-page {
  display: none; }

/**
 * News and Media.
 */
.news-and-media-page .news-search-filter,
.news-and-media-page .view-filters {
  display: none; }

.news-and-media-page .view-news-and-media .views-row {
  overflow: hidden;
  margin-bottom: 20px; }
  .news-and-media-page .view-news-and-media .views-row img {
    width: 344px; }

/*
 * Articles
 */
.node,
.comment {
  margin-bottom: 20px;
  overflow: hidden; }

.submitted {
  color: #666666;
  text-decoration: none;
  font-size: 9pt;
  font-weight: 400;
  margin: 0;
  padding: 0; }
  .submitted a {
    color: #666666;
    text-decoration: none;
    font-size: 9pt;
    font-weight: 400;
    margin: 0;
    padding: 0; }

/**
 * Biosketch
 */
.node-type-biosketch .pane-custom h1 {
  display: none; }

/*
 * News and blog
 */
.image-credits-wrapper {
  clear: both;
  font-style: italic;
  font-size: 15px;
  margin-bottom: 20px; }

.node-type-blog .base-page-title,
.node-type-news .base-page-title {
  display: none; }

.node-type-blog .pane-node-field-news-pappers,
.node-type-news .pane-node-field-news-pappers {
  margin-top: 15px; }
  .node-type-blog .pane-node-field-news-pappers h5,
  .node-type-news .pane-node-field-news-pappers h5 {
    font-size: 14pt; }

/**
 * Landing pages
 */
.node-type-landing-page .region-two-66-33-first .panel-pane {
  margin-bottom: 20px; }

.node-type-landing-page .view-landing-landing-items .views-row {
  clear: both;
  overflow: hidden; }

.node-type-landing-page .view-display-id-lab_people .views-row {
  clear: both;
  overflow: hidden; }
  .node-type-landing-page .view-display-id-lab_people .views-row .views-field-title {
    clear: both; }

/**
 * Patents
 */
.node-type-patent .region-two-66-33-first .panel-pane {
  margin-bottom: 20px; }

/**
 * Team
 */
.node-type-team .region-two-66-33-first .panel-pane {
  margin-bottom: 20px; }

.node-type-team .view-team .views-row {
  overflow: hidden;
  flaot: left; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl90b29scy5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl9zZXR0aW5ncy5zY3NzIiwicHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFjO0FDR2Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSwrQkNQMkI7RURRM0Isb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsZUNMYSxFRGFkO0VEU0M7SUNyQkY7TUFNSSxnQkFBZSxFQU1sQixFQUFBO0VEVEM7SUNIRjtNQVNJLGdCQUFlO01BQ2YsaUJEaEJhLEVDa0JoQixFQUFBOztBQUVEO0VBQ0UsY0FBYTtFQUNiLHVCQUFzQjtFQUN0QixrQ0FBaUMsRUFPbEM7RUFWRDtJQVFJLHVCQUFzQixFQUN2Qjs7QUFHSDs7OztFQUlFLGdCQUFlO0VBQ2YsVUFBUztFQUNULGVBQWM7RUFDZCx3Q0N0Q3lDO0VEdUN6QywwQkFBeUI7RUFDekIsaUJBQWdCLEVBVWpCO0VBbkJEOzs7Ozs7Ozs7Ozs7O0lBWUksZ0JBQWUsRUFDaEI7RURsQkQ7SUNLRjs7OztNQWdCSSxnQkFBZTtNQUNmLGtCQUFpQixFQUVwQixFQUFBOztBQUVEO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUVEOztFQUVFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHdDQzVEeUM7RUQ2RHpDLDBCQUF5QjtFQUN6QixpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBVWpCO0VBakJEOzs7OztJQVNJLGdCQUFlLEVBQ2hCO0VEeENEO0lDOEJGOztNQVlJLGdCQUFlLEVBS2xCLEVBQUE7RUQzREM7SUMwQ0Y7O01BZUksZ0JBQWUsRUFFbEIsRUFBQTs7QUFFRDtFQUNFLGlCQUFnQixFQUlqQjtFRHREQztJQ2lERjtNQUdJLG9CQUFtQixFQUV0QixFQUFBOztBQUVEO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQUVEOzs7Ozs7OztFQVFFLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsaUJBQWdCLEVBQ2pCOztBQUVEOztFQUVFLGdCQUFlLEVBSWhCO0VBTkQ7Ozs7O0lBSUksZ0JBQWUsRUFDaEI7O0FBR0g7RUFDRSxvQkFBbUIsRUFDcEI7O0FBRUQ7O0VBRUUsZ0JBQWUsRUFJaEI7RUFORDs7Ozs7SUFJSSxnQkFBZSxFQUNoQjs7QUFHSDs7RUFFRSxnQkFBZSxFQUloQjtFQU5EOzs7OztJQUlJLGdCQUFlLEVBQ2hCOztBQUdIOztFQUVFLGdCQUFlLEVBSWhCO0VBTkQ7Ozs7O0lBSUksZ0JBQWUsRUFDaEI7O0FBR0g7RUFDRSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixhQUFZO0VBQ1osdUJBQXNCLEVBS3ZCO0VBVEQ7SUFPSSxjQUFhLEVBQ2Q7O0FBR0g7RUFDRSxlQzdJWTtFRDhJWixzQkFBcUIsRUFTdEI7RUFYRDtJQUtJLDJCQUEwQixFQUMzQjtFQU5IO0lBU0ksY0FBYSxFQUNkOztBQUdIO0VBQ0UsaUNBQWdDO0VBQ2hDLDhCQUE2QjtFQUM3QiwwQkFBeUI7RUFDekIsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLDBCQUF5QixFQUMxQjs7QUFDRDtFQUNFLDBCQUF5QjtFQUN6QiwyQ0FBMEM7RUFDMUMsZUFBYztFQUNkLGlDQUFnQyxFQUNqQzs7QUFFRDtFQUNFLGlCQUFnQixFQUtqQjtFQU5EO0lBSUksaUJBQWdCLEVBQ2pCOztBQUdIO0VBQ0UsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsV0FBVTtFQUNWLG9CQUFtQixFQUNwQjs7QUFFRDs7RUFFRSxpQkFBZ0IsRUFDakI7O0FBQ0QsY0FBYztBQUNkO0VBQ0UsMEJBQXlCO0VBQ3pCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVLEVBQ1g7O0FBRUQ7RUFpQkUsb0JBQW9CLEVBaUJyQjtFQWxDRDtJQUVLLGdCQUFlO0lBQ2Ysa0JBQWlCLEVBUW5CO0lEL0xEO01Db0xGO1FBS08sZ0JBQWU7UUFDZixrQkFBaUIsRUFLckIsRUFBQTtJRDNNRDtNQ2dNRjtRQVNPLGdCQUFlLEVBRW5CLEVBQUE7RUFYSDs7SUFlSSxtQkFBa0IsRUFDbkI7RUFoQkg7SUFtQkksbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QixVQUFVO0lBQ1Ysa0JBQWlCO0lBQ2pCLFVBQVM7SUFDVCxlQUFjLEVBU2Y7SUFqQ0g7TUEyQk0sbUJBQWtCO01BQ2xCLE9BQU07TUFDTixRQUFPO01BQ1AsWUFBVztNQUNYLGFBQVksRUFDYjs7QUFJTDtFQUVJLG9CQUFtQixFQUNwQjs7QUFHSDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLGdCQUFlLEVBU2hCO0VBVkQ7SUFJSSxVQUFTLEVBQ1Y7RUFMSDtJQVFJLG9CQUFtQixFQUNwQjs7QUFHSDtFQUNFLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsVUFBVTtFQUNWLGtCQUFpQjtFQUNqQixVQUFTO0VBQ1QsZUFBYyxFQWFmO0VBbkJEO0lBU0ksbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLGFBQVksRUFLYjtJQWxCSDtNQWdCTSxhQUFZLEVBQ2I7O0FBS0w7RUFDRSxvQkFBbUI7RUFDbkIsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsWUFBVztFQUNYLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVDdlNhO0VEd1NiLG9CQUFtQjtFQUNuQixzQkFBcUI7RUFDckIsYUFBWSxFQXlDYjtFRC9VQztJQytSRjtNQVNJLGVBQWM7TUFDZCxpQkFBZ0I7TUFDaEIsZ0JBQWUsRUFxQ2xCLEVBQUE7RUFoREQ7SUFlSSxpQ0N4U1k7SUR5U1osZ0JBQWU7SUFDZiwwQkFBeUI7SUFDekIsaUJBQWdCO0lBQ2hCLHdCQUF1QixFQUt4QjtJQXhCSDtNQXNCTSxxQkFBb0IsRUFDckI7RUF2Qkw7SUE2Qk0saUJBQWdCO0lBQ2hCLFdBQVU7SUFDVixpQ0N4VFUsRUR5VFg7RUFoQ0w7SUFvQ0ksd0JBQXVCLEVBS3hCO0lBekNIO01BdUNNLG9CQ3JVZ0IsRURzVWpCO0VBeENMO0lBNENJLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLGlCQUFnQixFQUNqQjs7QUFHSDtFQUVJLHFCQUFvQjtFQUNwQixpQkFBZ0I7RUFDaEIsK0JDOVZ5QjtFRCtWekIsZ0JBQWU7RUFDZixtQkFBa0IsRUFPbkI7RUQ1VUQ7SUMrVEY7TUFRTSxnQkFBZSxFQUtsQixFQUFBO0VEOVZEO0lDaVZGO01BV00sZ0JBQWUsRUFFbEIsRUFBQTs7QUFiSDtFQWdCSSxpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLGlDQzdWWSxFRDhWYjs7QUFHSDtFQUNFLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFDbkI7O0FBRUQ7O0VBSU0sb0JBQW1CLEVBQ3BCOztBRXZYTDs7OztHQUlHO0FBRUg7O0dBRUc7QUFDSDtFQUNFLHVCQUFzQjtFQUN0QixxQkFBb0I7RUFDcEIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsc0JBQXFCO0VBQ3JCLCtCQUE4QjtFQUM5QixhQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFFZiw2QkFBNEIsRUFDN0I7O0FBR0Q7O0dBRUc7QUFDSDtFQUNFLHNCQUFxQjtFQUNyQix3QkFBdUI7RUFFdkIsWUFBVyxFQVFaO0VBWkQ7SUFRTSw2QkFBMEI7SUFDMUIsZ0JBQWUsRUFDaEI7O0FBSUw7O0dBRUc7QUFDSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUEwQkUsNEJBQTJCLEVBQzVCOztBQUdEOztHQUVHO0FBQ0g7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQStCRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxvQkFBbUIsRUFRcEI7RUFURDtJQUdJLGNBQWEsRUFLZDtJQVJIO01BTU0sZUFBYyxFQUNmOztBQUlMOztHQUVHO0FBQ0g7RUFFSSxnQkFBZTtFQUNmLG9CQUFtQixFQUNwQjs7QUFHSDs7R0FFRztBQUNIO0VBQ0UsMEJBQXlCLEVBQzFCOztBQUdEOztHQUVHO0FBQ0g7RUFDRSxvQkFBbUIsRUFPcEI7RUFSRDtJQUlNLGFBQVk7SUFDWixhQUFZLEVBQ2I7O0FBSUw7RUFDRSxpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLG1CQUFrQixFQUNuQjs7QUFFRDtFQUNFLHFCQUFvQjtFQUNwQixzQkFBcUIsRUFDdEI7O0FBR0Q7O0dBRUc7QUFDSDs7Ozs7O0VBTUUsZUFBc0I7RUFDdEIsVUFBUztFQUNULFdBQVU7RUFDVixlQUFjLEVBQ2Y7O0FBR0Q7RUFDRSxnQkFBZTtFQUNmLG9CQUFtQixFQUNwQjs7QUFHRDtFQUNFLGdCQUFlLEVBQ2hCOztBQUdEO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBR0Q7OztFQUdFLGdCQUFlLEVBQ2hCOztBQUVEOzs7Ozs7OztFQVFFLGlDQUFnQztFQUNoQyxlQUFzQixFQUN2Qjs7QUFHRDtFQUdJLHNCQUFxQixFQUN0Qjs7QUFJSDtFQUNFLGlCQUFnQixFQUNqQjs7QUFHRDs7Ozs7O0VBTUUsZ0JBQWU7RUFDZixrR0FBaUcsRUFDbEc7O0FBR0Q7RUFDRSxhQUFZO0VBQ1osY0FBYTtFQUNiLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLG9CQUE4QixFQUMvQjs7QUFHRDtFQUNFLDBCQUFvQyxFQUNyQzs7QUFHRDs7R0FFRztBQUNIO0VBQ0UscUJBQW9CLEVBQ3JCOztBQUdEO0VBQ0Usb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQix1QkFBc0IsRUFDdkI7O0FBR0Q7O0dBRUc7QUFDSDtFQUNFLFlBQVc7RUFDWCx3QkFBdUI7RUFDdkIseUJBQXdCLEVBQ3pCOztBQUdEO0VBQ0UsYUFBWSxFQUNaOztBQUdGOztHQUVHO0FBQ0g7RUFDRSxZQUFXO0VBQ1gsaUJBQWdCLEVBQ2pCOztBQUdEO0VBQ0UsaUNBQXdDO0VBQ3hDLGlCQUFnQixFQUNqQjs7QUFHRDtFQUNFLGlDQUF3QyxFQUN6Qzs7QUFHRDs7RUFFRSx3QkFBdUIsRUFDeEI7O0FBR0Q7RUFDRSxtQkFBa0IsRUFDbkI7O0FBR0Q7RUFDRSxvQkFBbUI7RUFDbkIsaUJBQWdCLEVBQ2pCOztBQUdEO0VBQ0UsNEJBQTJCLEVBQzVCOztBQUdEO0VBQ0UseUJBQXdCLEVBQ3pCOztBQUdEOztHQUVHO0FBQ0g7RUFDRSxvQkFBbUIsRUFBRzs7QUFHeEI7O0dBRUc7QUFDSDs7O0VBSUksaUJBQWdCLEVBQ2pCOztBQUxIO0VBT0ksaUJBQWdCLEVBQ2pCOztBQUdIO0VBRUksVUFBUyxFQUNWOztBQUdIOztHQUVHO0FBQ0g7RUFHTSxjQUFhLEVBQ2Q7O0FBSkw7O0VBT00sWUFBVztFQUNYLGlCQUFnQixFQUlqQjtFQVpMOztJQVVRLGFBQVksRUFDYjs7QUFYUDtFQWNNLGNBQWEsRUFDZDs7QUFJTDs7R0FFRztBQUNIO0VBRUksY0FBYSxFQUNkOztBQUhIO0VBTU0sb0JBQW1CLEVBQ3BCOztBQUlMOztHQUVHO0FBQ0g7O0VBR0ksY0FBYSxFQUNkOztBQUdIOztHQUVHO0FBQ0g7O0VBR0ksY0FBYSxFQUNkOztBQUpIO0VBUU0saUJBQWdCO0VBQ2hCLG9CQUFtQixFQUlwQjtFQWJMO0lBV1EsYUFBWSxFQUNiOztBQU1QOztHQUVHO0FBQ0g7O0VBRUUsb0JBQW1CO0VBQ25CLGlCQUFnQixFQUVqQjs7QUFFRDtFQUNFLGVBQXlCO0VBQ3pCLHNCQUFxQjtFQUNyQixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVLEVBVVg7RUFoQkQ7SUFTSSxlQUF5QjtJQUN6QixzQkFBcUI7SUFDckIsZUFBYztJQUNkLGlCQUFnQjtJQUNoQixVQUFTO0lBQ1QsV0FBVSxFQUNYOztBQUdIOztHQUVHO0FBQ0g7RUFLSSxjQUFhLEVBQ2Q7O0FBR0g7O0dBRUc7QUFDSDtFQUNFLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixvQkFBbUIsRUFDcEI7O0FBRUQ7O0VBR0ksY0FBYSxFQUNkOztBQUpIOztFQU1JLGlCQUFnQixFQUlqQjtFQVZIOztJQVFNLGdCQUFlLEVBQ2hCOztBQUlMOztHQUVHO0FBQ0g7RUFHTSxvQkFBbUIsRUFDcEI7O0FBSkw7RUFTTSxZQUFXO0VBQ1gsaUJBQWdCLEVBQ2pCOztBQVhMO0VBZ0JNLFlBQVc7RUFDWCxpQkFBZ0IsRUFJakI7RUFyQkw7SUFtQlEsWUFBVyxFQUNaOztBQUtQOztHQUVHO0FBQ0g7RUFHTSxvQkFBbUIsRUFDcEI7O0FBSUw7O0dBRUc7QUFDSDtFQUdNLG9CQUFtQixFQUNwQjs7QUFKTDtFQVNNLGlCQUFnQjtFQUNoQixZQUFXLEVBQ1oiLCJmaWxlIjoicHJpbnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypSZXNwb25zaXZlKi9cbiRtaW4td2lkdGg6IDMyMHB4O1xuJG1vYmlsZS13aWR0aDogNDgwcHg7XG4kdGFibGV0LXBvcnRyYWl0OiA3NjhweDtcbiR0YWJsZXQtbGFuZHNjYXBlOiAxMDI1cHg7XG4kZGVza3RvcC13aWR0aDogMTE2OXB4O1xuJHdpZGUtZGVza3RvcC13aWR0aC1vbmU6IDEyNzBweDtcbiR3aWRlLWRlc2t0b3Atd2lkdGg6IDEzMzRweDtcblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtb2JpbGUtd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC1wb3J0cmFpdCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0YWJsZXQtcG9ydHJhaXQgLSAxcHh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC1wb3J0cmFpdC1maXgge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0LXBvcnRyYWl0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0LWxhbmRzY2FwZSAtIDFweH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZnJvbS10YWJsZXQtdG8td2lkZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR0YWJsZXQtbGFuZHNjYXBlfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmcm9tLW1pbmktdGFibGV0LXRvLXdpZGUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skdGFibGV0LXBvcnRyYWl0IC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzbWFsbC1kZXNrdG9wIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGRlc2t0b3Atd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHdpZGUtZGVza3RvcC1vbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skd2lkZS1kZXNrdG9wLXdpZHRoLW9uZX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gd2lkZS1kZXNrdG9wIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHdpZGUtZGVza3RvcC13aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyB1bCByZXNldFxuQG1peGluIHVsLXJlc2V0IHtcbiAgJixcbiAgJiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gbWFyZ2luLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWl4aW4gZnVsbC13aWR0aCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWl4aW4gbW9yZS1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogJGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItMztcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRjb2xvci0xO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLTM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci0xO1xuICBwYWRkaW5nOiA2cHggOXB4IDdweDtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItMztcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWJpZyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDZweDtcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLTE7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLTM7XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuXG4vLyBUZXh0IGhpZGVcbkBtaXhpbiB0ZXh0LWhpZGUge1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIEJ1bGxldCBsaXN0XG5AbWl4aW4gYnVsbGV0LWxpc3QoJGJnOiAkY29sb3ItMSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDExcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRiZztcbiAgfVxufVxuXG5AbWl4aW4gYnVsbGV0LWxpc3QtcmVzZXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogNTAlKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIHVuZGVybGluZWQtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWl4aW4gZGF0ZSB7XG4gIGNvbG9yOiAkY29sb3ItMTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbkBtaXhpbiBub2Zsb2F0LWZ1bGx3aWR0aCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0ICdzZXR0aW5ncyc7XG5AaW1wb3J0ICd0b29scyc7XG5cbmh0bWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICRibGFjaztcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAkbWluLXdpZHRoO1xuICB9XG59XG5cbioge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJixcbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtYm9keSBoMSxcbi5wYW5lbC1wYW5lLmJhc2UtcGFnZS10aXRsZSBoMixcbi5wYW5lbC1wYW5lLmJhc2UtcGFnZS10aXRsZSBwLFxuaDEge1xuICBmb250LXNpemU6IDUwcHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgZW0sIGIsIGksIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtYm9keSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5maWVsZC1uYW1lLWJvZHkgaDIsXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMjFweDtcbiAgZW0sIGIsIGksIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbmgyIHtcbiAgbWFyZ2luOiAwIDAgMjFweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICB9XG59XG5cbi5maWVsZC1uYW1lLWJvZHkgaDIge1xuICBtYXJnaW46IDUwcHggMCAyMXB4O1xufVxuXG4uZmllbGQtbmFtZS1ib2R5IGgzLFxuLmZpZWxkLW5hbWUtYm9keSBoNCxcbi5maWVsZC1uYW1lLWJvZHkgaDUsXG4uZmllbGQtbmFtZS1ib2R5IGg2LFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZmllbGQtbmFtZS1ib2R5IGgzLFxuaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGVtLCBiLCBpLCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4uZmllbGQtbmFtZS1ib2R5IGgzIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbn1cblxuLmZpZWxkLW5hbWUtYm9keSBoNCxcbmg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBlbSwgYiwgaSwgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtYm9keSBoNSxcbmg1IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBlbSwgYiwgaSwgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmZpZWxkLW5hbWUtYm9keSBoNixcbmg2IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBlbSwgYiwgaSwgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAkY29sb3ItMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4udHJhbnNwYXJlbnQtb3JhbmdlLWJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzBmNmRiNztcbiAgY29sb3I6ICMwZjZkYjc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udHJhbnNwYXJlbnQtb3JhbmdlLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmMTY2NDI7XG4gIGJhY2tncm91bmQ6ICNmMTY2NDIgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxucC51bnB1Ymxpc2hlZCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLypCcmVhZGNydW1iKi9cbi5icmVhZGNydW1iIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maWVsZC1uYW1lLWJvZHkge1xuICAqIHtcbiAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgIH1cbiAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgIH1cbiAgfVxuXG4gIG9sLFxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG4gIC8qcmVzcG9uc2l2ZSB2aWRlbyovXG4gIC52aWRlb3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIC8qIDE2OjkgKi9cbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucGFuZS1ub2RlLWZpZWxkLW5ld3MtdmlkZW8tZW1iZWQge1xuICAuZW1iZWRkZWQtdmlkZW8gLnBsYXllciB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMTBweDtcbiAgfVxufVxuXG4ucGFuZS1ub2RlLWZpZWxkLW5ld3MtdmlkZW8tY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYW5lLW5vZGUtZmllbGQtbmV3cy1wYXBwZXJzIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuXG4gIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZW1iZWRkZWQtdmlkZW8gLnBsYXllciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDMwcHggMDtcblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmI3NvdW5kY2xvdWQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5cbnVsIHtcbiAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgbWFyZ2luOiAwIDAgMTFweDtcbn1cblxudGJvZHkge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYm9yZGVyOiBub25lO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgdGgge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItNTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxM3B4O1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogLTJweCAwIDAgN3B4O1xuICAgIH1cbiAgfVxuXG4gIHRyIHtcbiAgICAmLmV2ZW4sXG4gICAgJi5vZGQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTU7XG4gICAgfVxuICB9XG5cbiAgdGQge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAxOXB4O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTc7XG4gICAgfVxuICB9XG5cbiAgY2FwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4uZmllbGQge1xuICBoMi5maWVsZC1sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgdHIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLTU7XG4gIH1cbn1cblxuLnN1Ym1pdHRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYm9keS5ub2RlLXR5cGUtYm9vayxcbmJvZHkubm9kZS10eXBlLXNvZnR3YXJlIHtcbiAgYXJ0aWNsZSB7XG4gICAgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb250c1xuJG1haW4tZm9udDogJ0RpbicsIHNhbnMtc2VyaWY7XG4kc2Vjb25kYXJ5LWZvbnQ6ICdEaW5Db25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuJHRoaXJkLWZvbnQ6ICdpY29ucyc7XG5cbi8vIENvbG9yc1xuJGJsYWNrOiAjMDAwMDAwO1xuJHdoaXRlOiAjZmZmZmZmO1xuJGJsdWU6ICMwZjZkYjc7XG4kcmVkOiAjZjE2NjQyO1xuJGxpZ2h0LWJsdWUtMTogI2UxZWNmMjtcbiRsaWdodC1ibHVlLTI6ICNlZGY0Zjg7XG4kbGlnaHQtYmx1ZS0zOiAjYTNjNGQ5O1xuJGxpZ2h0LWJsdWUtNDogI2U0ZWRmMztcbiRsaWdodC1ibHVlLTU6ICNhZmNjZGU7XG4kZ3JheS0xOiAjODE4MTgxO1xuJGdyYXktMjogI2EwYTBhMDtcbiRncmF5LTM6ICM5Mzk1OTg7XG4kZ3JheS00OiAjNjI2MjYyO1xuJGdyYXktNTogI2QxZDFkMjtcbiRncmF5LTY6ICNhOGE4YTg7XG4kZ3JheS03OiAjODk4OTg5O1xuJGdyYXktODogIzdkN2Q3ZDtcbiRncmF5LTk6ICNkZmRmZGY7XG4kZ3JheS0xMDogI2NiZDNkNztcbiRncmF5LTExOiAjZTZlNmU2O1xuJGdyYXktMTI6ICM4ODg4ODg7XG4kZ3JheS0xMzogIzMxMzEzMTtcbiRibHVlLTI6ICM4Y2E1ZDY7XG5cbiRjb2xvci0xOiAkYmx1ZTtcbiRjb2xvci0yOiAkZ3JheS0xO1xuJGNvbG9yLTM6ICRyZWQ7XG4kY29sb3ItNDogJGxpZ2h0LWJsdWUtMTtcbiRjb2xvci01OiAkZ3JheS0yO1xuJGNvbG9yLTY6ICRncmF5LTM7XG4kY29sb3ItNzogJGxpZ2h0LWJsdWUtMjtcbiRjb2xvci04OiAkYmx1ZS0yO1xuJGNvbG9yLTk6ICRsaWdodC1ibHVlLTM7XG4kY29sb3ItMTA6ICRsaWdodC1ibHVlLTQ7XG4kY29sb3ItMTE6ICRsaWdodC1ibHVlLTU7XG4kY29sb3ItMTI6ICRncmF5LTU7XG4kY29sb3ItMTM6ICRncmF5LTY7XG4kY29sb3ItMTQ6ICRncmF5LTc7XG4kY29sb3ItMTU6ICRncmF5LTg7XG4kY29sb3ItMTY6ICRncmF5LTk7XG4kY29sb3ItMTc6ICRncmF5LTQ7XG4kY29sb3ItMTg6ICRncmF5LTEwO1xuJGNvbG9yLTE5OiAkZ3JheS0xMTtcbiRjb2xvci0yMDogJGdyYXktMTI7XG4kY29sb3ItMjE6ICRncmF5LTEzO1xuXG4vLyBTaXplc1xuJGNvbnRhaW5lcjogMTE1MnB4O1xuJGNvbnRhaW5lci0xOiAxMjcwcHg7XG4kY29udGFpbmVyLTI6IDExMTJweDtcbiRjb250YWluZXItMzogMTE5MnB4O1xuXG4kZ3V0dGVyOiAyMHB4O1xuJGd1dHRlci0xOiA0NHB4O1xuJGd1dHRlci0zOiAzMnB4O1xuJGd1dHRlci00OiA1OXB4OyIsIlxuLy8gX2Jhc2Uuc2NzcyBpbXBvcnRzIF9jdXN0b20uc2NzcyBhbmQgb3RoZXIgcGFydGlhbHMuXG5AaW1wb3J0IFwiYmFzZVwiO1xuXG4vKlxuICogQGZpbGVcbiAqIFByaW50IFN0eWxlc1xuICogVGhpcyBwcm9iYWJseSBuZWVkcyB3b3JrLCBidXQgaXQncyBhIGdvb2Qgc3RhcnRpbmcgcG9pbnQuXG4gKi9cblxuLypcbiAqIEJvZHlcbiAqL1xuYm9keSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHdvcmQtc3BhY2luZzogMS4xcHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJwdDtcbiAgZm9udC1mYW1pbHk6IFwiRGluXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTlweDtcblxuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5cbi8qXG4gKiBMaW5rc1xuICovXG5hIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLy90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDA7XG4gICZbaHJlZl49XCJodHRwOi8vXCJdIHtcbiAgICAmOmFmdGVyLFxuICAgICY6dmlzaXRlZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCJhdHRyKGhyZWYpXCIpXCI7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICB9XG59XG5cbi8qXG4gKiBTdHJpcCBiYWNrZ3JvdW5kIGZyb20gbGlrZWx5IGNhbmRpZGF0ZXNcbiAqL1xuZGl2W2lkKj1cIndyYXBwZXJcIl0sXG5bY2xhc3MqPVwidGl0bGVcIl0sXG5bY2xhc3MqPVwiaW5uZXJcIl0sXG5oZWFkZXIsXG5mb290ZXIsXG4jYnJhbmRpbmcsXG4jY29udGFpbmVyLFxuI2NvbHVtbnMsXG4uY29sdW1ucy1pbm5lcixcbiNjb250ZW50LWNvbHVtbixcbi5jb250ZW50LWlubmVyLFxuLnJlZ2lvbixcbi5yZWdpb24taGVhZGVyLFxuLnJlZ2lvbi1jb250ZW50LFxuLmFydGljbGUsXG4uYXJ0aWNsZS10aXRsZSxcbi5hcnRpY2xlLWNvbnRlbnQsXG4uY29tbWVudCxcbi5jb21tZW50LXRpdGxlLFxuLmNvbW1lbnQtY29udGVudCxcbi5ibG9jayxcbi5ibG9jay1pbm5lcixcbi5ibG9jay10aXRsZSxcbi5ibG9jay1jb250ZW50LFxudGFibGUsXG50YWJsZSAqIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8qXG4gKiBIaWRlIHZhcmlvdXMgYml0cyBvZiB0aGUgcGFnZVxuICovXG4uc2lkZWJhcixcbiNicmVhZGNydW1iLFxuLm5hdixcbi5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlLFxudWwubGlua3MsXG4uZmVlZC1pY29uLFxuLnBvbGwgLmJhcixcbi5wb2xsIC5mb3JlZ3JvdW5kLFxuLmNvbW1lbnQtZm9ybSxcbiNjb21tZW50LWZvcm0sXG4uYm9vay1uYXZpZ2F0aW9uLFxuLnRhYnMsXG4uYWN0aW9uLWxpbmtzLFxuLnBhZ2VyLFxuLm1lc3NhZ2VzLFxuLmhlbHAsXG4uaGVhZGVyLWJvdHRvbSxcbi5wYW5lLXBhZ2UtYnJlYWRjcnVtYixcbi5yZWdpb24taGVhZGVyLFxuLnBhbmUtcHJldi1uZXh0LFxuLnJlZ2lvbi10d28tNjYtMzMtc2Vjb25kLFxuLnJlZ2lvbi10d28tNjYtMzMtYm90dG9tLFxuI2Zvb3RlciAuZm9vdGVyLWxvZ28sXG4jZm9vdGVyIC5zb2NpYWwtYmxvY2ssXG4jZm9vdGVyIC5ibG9jay1tZW51LFxuLnBhbmUtcmVsYXRlZC1pdGVtcy1wYW5lLWdyaWQsXG4ucGFuZS1uZXdzLWF0LXRoZS1icm9hZC1wYW5lbC1wYW5lLTEsXG4vLy5yZWdpb24tdHdvLTMzLTY2LWZpcnN0LFxuLmZpZWxkLW5hbWUtZmllbGQtYmxvZy1hZGR0aGlzLFxuLnBhbmUtbm9kZS1maWVsZC1hZGR0aGlzLFxuLmVtYmVkZGVkLXZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlZ2lvbi10d28tMzMtNjYtZmlyc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAucGFuZWwtcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLnBhbmUtbm9kZS1maWVsZC1iaW9za2V0Y2gtcGhvdG8sXG4gICAgJi5wYW5lLW5vZGUtZmllbGQtYmlvc2tldGNoLXByb2ZpbGUtZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBQYWdlIHRpdGxlXG4gKi9cbi5wYW5lbC1wYW5lLmJhc2UtcGFnZS10aXRsZSB7XG4gIGgxLCBoMiwgcCB7XG4gICAgZm9udC1zaXplOiAzMHB0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLypcbiAqIEVuc3VyZSB0aGUgZGlzcGxheSB0aGUgbWFpbiBjb250ZW50IHJlZ2lvblxuICovXG4jY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cblxuLypcbiAqIExheW91dFxuICovXG4jaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgI2xvZ28ge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjA1cHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgfVxuICB9XG59XG5cbiNmb290ZXIgLmNvcHlyaWdodCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY29udGVudC1pbm5lciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLypcbiAqIEhUTUwgZWxlbWVudHNcbiAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMTVwdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMTNwdDtcbn1cblxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbn1cblxuXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IDExcHQ7XG59XG5cbmgxIGEsXG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhLFxuaDYgYSxcbiNzaXRlLW5hbWUgYSxcbiNzaXRlLXNsb2dhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKDUxLCA1MSwgNTEpO1xufVxuXG5cbi5oLWdyb3VwIGEge1xuICAmOmxpbmssXG4gICY6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuI3BhZ2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5cbnByZSxcbmNvZGUsXG50dCxcbnNhbXAsXG5rYmQsXG52YXIge1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJMdWNpZGEgQ29uc29sZVwiLCBNZW5sbywgTW9uYWNvLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlLCBzYW5zLXNlcmlmO1xufVxuXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjM4LCAyMzgsIDIzOCk7XG59XG5cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAyLCAxMDIsIDEwMik7XG59XG5cblxuLypcbiAqIEhlYWRlciwgTG9nbywgU2l0ZSBuYW1lXG4gKi9cbiNoZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuXG4jbG9nbyBpbWcge1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vKlxuICogSW1hZ2VzXG4gKi9cbmltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDRweCAyMHB4IDEwcHggMDtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG5cbmEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xuIH1cblxuXG4vKlxuICogVGFibGVzXG4gKi9cbnRhYmxlIHtcbiAgbWFyZ2luOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxudGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDUxLCA1MSwgNTEpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cbnRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYig1MSwgNTEsIDUxKTtcbn1cblxuXG50aCxcbnRkIHtcbiAgcGFkZGluZzogNHB4IDEwcHggNHB4IDA7XG59XG5cblxudGZvb3Qge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxudGhlYWQge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG59XG5cblxudHIge1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cblxuLypcbiAqIEZvcm1zXG4gKi9cbmZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cblxuLypcbiAqIFBvbGwgbW9kdWxlXG4gKi9cbi5wb2xsIHtcbiAgLnRleHQsXG4gIC5wZXJjZW50LFxuICAudG90YWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZmllbGQtdHlwZS1pbWFnZSBmaWd1cmUge1xuICAmLmZpZWxkLWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4vKipcbiAqIEZyb250LlxuICovXG4uaG9tZXBhZ2Uge1xuICAudmlldy1ob21lcGFnZS1ucSB7XG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYXR0YWNobWVudC1hZnRlcixcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzNDRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogUHVibGljYXRpb25zIHNlYXJjaC5cbiAqL1xuLnBhZ2UtcHVibGljYXRpb25zIHtcbiAgLnB1YmxpY2F0aW9ucy1zZWFyY2gtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWV3LXB1YmxpY2F0aW9ucy1pbmRleCB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIERhdGEmVG9vbHMgc2VhcmNoLlxuICovXG4ucGFnZS1kYXRhLXNvZnR3YXJlLWFuZC10b29scyB7XG4gIC5zZWFyY2gtZm9ybSxcbiAgLnBhbmUtaXRlbXMtcGVyLXBhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyoqXG4gKiBOZXdzIGFuZCBNZWRpYS5cbiAqL1xuLm5ld3MtYW5kLW1lZGlhLXBhZ2Uge1xuICAubmV3cy1zZWFyY2gtZmlsdGVyLFxuICAudmlldy1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZpZXctbmV3cy1hbmQtbWVkaWEge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzQ0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLypcbiAqIEFydGljbGVzXG4gKi9cbi5ub2RlLFxuLmNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvL3BhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxuLnN1Ym1pdHRlZCB7XG4gIGNvbG9yOiByZ2IoMTAyLCAxMDIsIDEwMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBhIHtcbiAgICBjb2xvcjogcmdiKDEwMiwgMTAyLCAxMDIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDlwdDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qKlxuICogQmlvc2tldGNoXG4gKi9cbi5ub2RlLXR5cGUtYmlvc2tldGNoIHtcbiAgLmJhc2UtcGFnZS10aXRsZSBoMiB7XG4gICAgLy9mb250LXNpemU6IDE1cHQ7XG4gIH1cbiAgLnBhbmUtY3VzdG9tIGgxIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qXG4gKiBOZXdzIGFuZCBibG9nXG4gKi9cbi5pbWFnZS1jcmVkaXRzLXdyYXBwZXIge1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ub2RlLXR5cGUtYmxvZyxcbi5ub2RlLXR5cGUtbmV3cyB7XG4gIC5iYXNlLXBhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhbmUtbm9kZS1maWVsZC1uZXdzLXBhcHBlcnMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxNHB0O1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIExhbmRpbmcgcGFnZXNcbiAqL1xuLm5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uge1xuICAucmVnaW9uLXR3by02Ni0zMy1maXJzdCB7XG4gICAgLnBhbmVsLXBhbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAudmlldy1sYW5kaW5nLWxhbmRpbmctaXRlbXMge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtbGFiX3Blb3BsZSB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBQYXRlbnRzXG4gKi9cbi5ub2RlLXR5cGUtcGF0ZW50IHtcbiAgLnJlZ2lvbi10d28tNjYtMzMtZmlyc3Qge1xuICAgIC5wYW5lbC1wYW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogVGVhbVxuICovXG4ubm9kZS10eXBlLXRlYW0ge1xuICAucmVnaW9uLXR3by02Ni0zMy1maXJzdCB7XG4gICAgLnBhbmVsLXBhbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAudmlldy10ZWFtIHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmbGFvdDogbGVmdDtcbiAgICB9XG4gIH1cbn0iXX0= */
